记录

最后更新于:2022-04-02 08:03:32

## 记录 ![](http://cdn.aipin100.cn/bdb6714cba099b9ee4db089e44deb926) [携程的“座位”战争](https://mp.weixin.qq.com/s/EkpRvPiA6FxjMb6rBjr5Gg) [《英语轻松读》开发手记 —— 为什么我们做了一款不要钱的学英语的App](https://mp.weixin.qq.com/s/Iyu6SVZ0abn70GxxRHJYAQ) [爬取20万数据,我们深扒了风口上的「享物说」](http://growthbox.net/growthhack/3022/) [石墨文档创始人、双胞胎程序员:产品拥有百万用户、千家企业用户是怎么做到的?](https://mp.weixin.qq.com/s/QEEgOX8YQGLJM4d3aIVPbQ) [激荡中国银行业信息科技四十年](https://mp.weixin.qq.com/s/zLIy4MB9n_Zvli-LQdCTBQ) [激荡中国银行业信息科技四十年](https://mp.weixin.qq.com/s/YMBQSsenXkt3z8HN8mruKw) [国产数据库崛起史](https://mp.weixin.qq.com/s/h6goLk8qofsYtAC3FNWggg) [我看国产数据库行业](https://mp.weixin.qq.com/s/mCKajKvdKDx8xGvcwH3iUw) [历经60年,数据库的王者终于出现了......](https://mp.weixin.qq.com/s/UHPSt5Z5FImqrOIDBLBipA) [距离中国出现Instagram还需要多久?](https://mp.weixin.qq.com/s/DY2OrTtGjI_2l4ZvIzBRuA) [创业者的噩梦 - 谁劫持了我们的用户!](https://mp.weixin.qq.com/s/n9SEQyHaZgTfCmFExKShCQ) [65岁的程序员在山间别墅养老,解密电脑学习机的故事](https://m.toutiaocdn.com/group/6563488892454961667/?iid=33124962994&app=news_article_lite×tamp=1533904617&group_id=6563488892454961667&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share) [白居易:有一种爱情,比《长恨歌》还缠绵100倍](https://mp.weixin.qq.com/s/YyhBP10xtIa8XMJ9-X0eGw) [Game Maker:教授为学生们编的教学工具成全了一众独立游戏开发者](https://m.baidu.com/sf_baijiahao/s?id=1601418674258227039&wfr=spider&for=pc) [张一鸣的实证理性](https://mp.weixin.qq.com/s/tyTKjz4uLByf2RIrrPMEGg) > 努力工作、精进是一种修炼方式这个观念肯定是来自稻盛和夫。稻盛和夫认为通过艰苦的劳动可以磨炼自己的人格,可以修身养性。 > “只有极度认真工作,才能扭转人生。” [史上最危险域名百万美元出售,或影响全球数十万企业信息系统!](https://mp.weixin.qq.com/s/lMVx1AvWJ7JYl39NL4QWrg) [95后外卖小哥的走红推手,原来是一群有故事的拍客!](https://mp.weixin.qq.com/s/buqvx85fcxBaWxQ8XyiOGg) [GDPR:中国互联网技术弯道超车的最大机会](https://mp.weixin.qq.com/s/J9tfA_AT-vLKeFWtnJHpbA) [页面可视化搭建工具的前生今世](https://mp.weixin.qq.com/s/wS5fb240N0hg7xs7Jy4_0w) [凌晨3点不回家:成年人的世界是你想不到的心酸](https://mp.weixin.qq.com/s/eVq1NBAMreibxKFj6524tg) > 这世间,谁不是各人下雪,各人有各人的隐晦与皎洁。 [漫画历史:人类的诞生](https://mp.weixin.qq.com/s/_eLrSl0Pzakotu9oUv18Vg) [村上春树:遇上烦心事,就盖好被子呼呼大睡](https://mp.weixin.qq.com/s/VEZWilFSU0PdTUWRTb6qLQ) [关系型数据库为什么能活这么久?](https://mp.weixin.qq.com/s/tvUQPSITJ7mxNuxLUbNPOw) [Telegram传奇:俄罗斯富豪、黑客高手、极权和阴谋…](https://mp.weixin.qq.com/s/y3wQOb6gwMxCDhRKbiSz4Q) > Telegram的特色就是快,它的快体现在各方面,不仅仅是协议本身精简造成的传输速度快,Telegram在各平台上的实现几乎都是从最底层的简单API实现,几乎不使用常见的库,而是自己实现所有界面控件。他们的所有控件样式也相当简单,从而让绘制效率非常高。这些努力最终得到的回报,就是它使用起来速度极快,极流畅。如果你在一个正常的网络环境使用,会非常直观的感受到它的效率和稳定。到今天,已经加入了相当多功能的Telegram(包括自定义的贴纸表情和机器人)iOS版只有30M的体积,而微信早就到了90多M,就算是功能简单的多的Whatsapp也有40多M。有兴趣琢磨代码的同学可以去Github上慢慢研究他们开源的代码,肯定会大有收获。 [ofo剧中人:我不愿谢幕](https://mp.weixin.qq.com/s/sMG0gK0gwyF-l5o-O8kJKw) ~~~ 不过,在其他部门豪放投钱的时候,ofo对硬件部门相对精打细算。“车和锁想去要钱很困难,成本线卡得很死。”硬件部门员工金叶秋(化名)有些沮丧,“整个硬件在ofo的地位是很下面的。” 一位ofo公关部人士解释,这是因为ofo和摩拜是两种模式选择。ofo始终认为自己是互联网公司,商业模式、订单增长和速度为第一位,车和锁不过是完成目标的手段;摩拜从一开始认为自己是物联网公司,因而更看重硬件。 直到2017年下半年,ofo硬件矛盾此起彼伏地爆发,戴威才引起重视。一次,一批150万的智能锁因设计问题无法正常开启,戴威在专项会上发过一次大火。在场人士称,戴威一走进会议室就大声地指名道姓,相关负责人起立。他说了一些类似于“没做好”、“做错了”、“重大问题”、“工作失职”这样的话。 ~~~ [从Web到未来](https://mp.weixin.qq.com/s/GbhEJ4oE-xWctF2_NDsK7A) [Internet Archive:记录那些被遗忘的互联网](https://mp.weixin.qq.com/s/PDGiI_lyQgcULwpox4EATw) [干得漂亮!全网接力帮她破解软件](https://mp.weixin.qq.com/s/iN0zmFUxAWPaK9V1ZOvhtQ) [全网都在帮这个女孩子破解一款软件。](https://mp.weixin.qq.com/s/2TteFpFG4WTXZ9RBAoluQQ) [BIOS和PC的小故事](https://mp.weixin.qq.com/s/PuexLg6jkR2PFVaDe05WSQ) > BIOS的故事讲完了,给今天的科技公司上的一课就是:上市可能是个诅咒。**当公司创始人们套现离开,不再有人真心爱你的公司。强有力的企业文化,才是基业长青的关键。** [中国互联网20年激荡: “大厂”诞生与消亡记](https://mp.weixin.qq.com/s/f8gMIFSaMlns_ztwEPMYqw) [靠打工是发不了财的,想发财必须有商业头脑](https://mp.weixin.qq.com/s/DyZaxKlOxo-wUwJmCpG2pA) [人为什么活着](https://mp.weixin.qq.com/s/tqBt9UugA-52KqO-oIvD7A) [2013年1月,今日头条私信求报道](https://mp.weixin.qq.com/s/Z9_3QS7etX9CNtyvMwS9OA) [一战赚了1090亿,“恐怖”的张一鸣!](https://mp.weixin.qq.com/s/Rb-azZln6tRLjo4vqF_Msg) [48岁韩红至今未婚,败光上亿家产,真相令人心酸](https://mp.weixin.qq.com/s/mFpBUIljSNsMWW5Rte1NrA) [【科创人·独家】MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为](https://mp.weixin.qq.com/s/tV1G7tDCDxxL5MU0hs4ySQ) [开发一个软件的成本有多少?](https://getquicker.net/Forum/ViewTopic/783?from=timeline) [字节跳动,正在动摇腾讯的根基](https://mp.weixin.qq.com/s/QwHuXZt6b4F0AnoLLW4uUA) [美团、阿里、腾讯菜场争夺战](https://mp.weixin.qq.com/s/qZL5fD3bifSWESLWHAAO_A) [激荡中国银行业信息科技四十年](https://mp.weixin.qq.com/s/YMBQSsenXkt3z8HN8mruKw) [雕刻在Linux内核中的Linus故事](https://mp.weixin.qq.com/s/5Y59U6pHWK6f3iKsVERknQ) [世界第三移动操作系统:KaiOS的前世今生](https://mp.weixin.qq.com/s/uLzxzxR36RkqWpkAOBCqdw) [取代硅谷码农!500个中国程序员省下3亿,撑起千亿独角兽](https://mp.weixin.qq.com/s/3JJM0FeztogU3O4T1ePBQw) [这个美女程序员写的代码,带人类成功登月](https://mp.weixin.qq.com/s/es4DRrrYQDyDkQ5ye2pJ3w) [Github标星十万+!为了理想中的“996“](https://mp.weixin.qq.com/s/DDWYYwhbiHv2Sc7OtwfJUA) [万千码农揭竿而起,向996开了一枪](https://mp.weixin.qq.com/s/VwrQA45Fn1D5V29NsRZH2A) [人物志 | TK教主:和玄武实验室有关的几个故事](https://mp.weixin.qq.com/s/dkTHw3LygBZmSizA1a45dQ) [独立开发,不失为程序员的一条出路](https://mp.weixin.qq.com/s/sa9gGPrL8fJ4_YLzdxEA0Q) [创业者的噩梦 - 人与人的信任呢?](https://mp.weixin.qq.com/s/Ha6tUAGPO3N2PvwHORii6A) [创业者的噩梦 - 谁劫持了我们的用户!](https://mp.weixin.qq.com/s/n9SEQyHaZgTfCmFExKShCQ) [比勤奋更能决定人生的,是复利思维](https://mp.weixin.qq.com/s/AtF0_oCOeZGYCI-4rI7j0Q) [中国操作系统20年,一场刚刚开始的远征](https://mp.weixin.qq.com/s/hdsSkXpaQ2dyHPtS9QzNnA) [游戏之王:腾讯帝国的半条命](https://mp.weixin.qq.com/s/QaaT5pG-AnwblVTn6_JR2g) [视频剪辑就是镜头在眨眼](https://mp.weixin.qq.com/s/Vsrxpnvm0qEg8-CMJ5w9_A) [美国迷人的“奶头战略”,要摧残中国根基!](https://mp.weixin.qq.com/s/-6NbxpDHxoImR657_0nJQw) [谈一谈副业](https://mp.weixin.qq.com/s/H27vVETGukYCWJg1Wjp2sQ) [V8十年故事:从农场诞生的星球最强JS引擎](https://mp.weixin.qq.com/s/Z2nm2wYC5GV6OadcgKcPbA) [如何降低程序员的工资?](https://mp.weixin.qq.com/s/EWJ6saVrUtpXMg3Y0J8vzQ) [做成任何事情的方法](https://mp.weixin.qq.com/s/2XzFX_bYZpKKOwjgpnuZvw) > **一个运转正常的复杂系统,总是从一个运转正常的简单系统演化而来。** > 反之也是一样的:一个从零开始设计的复杂系统永远不会起作用,也不可能让它起作用。你必须重新开始,从一个简单的系统开始。 > 实际上,做成一件事情的关键,既不是一蹴而就,也不是拆分目标,而是:你能否找到一个行之有效的、最简单的模式,再在这个基础上进行优化,最终让它变成你想要的样子。 [创业公司到底需要什么样的技术人员(一、如何破解就差一个程序员难题)](https://mp.weixin.qq.com/s/9g9jUXFp69nvwhkC_2jr5w) > 精益创业的理论基础是说创业是一个非常复杂的事情,你的产品的方方面面很难实现规划好。如何才能做好呢。从一个最小可用产品出发,推向小规模的用户市场,不断验证你的产品思路,然后在逐步投入更大的财力物力把通过真实用户获得信息和知识用在产品的优化上面。 [漫画:什么是 “眼镜蛇效应” ?](https://mp.weixin.qq.com/s/lZjUc5UAJXg3hqfASsFKww) > 事与愿违,刚好相反的眼镜蛇效应 [隐秘历史:那场国产金融技术的“核武器试爆”](https://mp.weixin.qq.com/s/-v4r93FxF39sz6Lt7TRXoQ) [国产芯片制造有多烂?十年饮冰,热血难凉](https://mp.weixin.qq.com/s/06pc8_ONrVVrr_lMEU9WHw) [第二种核武器——你所不知道的漏洞战争](https://mp.weixin.qq.com/s/RjrjnEwlWTU97jvH4bBjxg) [天才程序员的传奇人生:项目被总统抢走,在瞄准镜下写完代码后被捕入狱](https://mp.weixin.qq.com/s/11itvKJnwnBRwguhALEe9A) [Matlab 被禁引发的思考:我们如何做出卡别人脖子的技术?](https://mp.weixin.qq.com/s/gijvd9TbGTv3qGWWoKYjhQ) [还只是 39 岁!一个天才年轻程序员的陨落](https://mp.weixin.qq.com/s/s0twK97KQZl5C_ebSlx7vg) [天才程序员之陨落:在业余项目创业 Cloudflare,公司上市前患病失去自理能力](https://open-hl.toutiao.com/a6828077706903552526/?utm_campaign=open&utm_medium=webview&utm_source=smartisan_llq_api&req_id=202007302043420101440630473C1228CB&dt=OC105&label=related_news&a_t=31160065357669335445643fb1f&gy=ec414d70a880fd23d8a1b6c7810398fae82a014a070ff10330fc06bc717ca7a521a916df5041b5ccd508a57fd23041451767caf59f8e6d438d390af47f6d6d0bcd853b8a10d2856ae1609faea681c8005bb0c0c89d92ae67f0f38a84b7094577bfe7df676d967f5a929dc5e3fb66c6a8beb9fdb2d98214aad46d00e4fce6e921182bdf0ed3141a656dd94702f96a1841&crypt=9936&item_id=6828077706903552526&fr=normal&from_gid=6855138201632244231&channel_id=88805669586) [中国芯能否登顶?从芯片产业发展史找答案](https://mp.weixin.qq.com/s/y0s_dhxCE6mYKbtyvhYfXA) > 寻裂隙处,击之必断 [迎接即将到来的”脱钩“](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzU1Njk3Njg2OQ==&scene=1&album_id=1358826880862109696#wechat_redirect) [迎接即将到来的“脱钩”,国产软件的战略准备:数据库篇(上)](https://mp.weixin.qq.com/s/H9Lkra6R7zXOtUHrYsvCrw) [禁用Matlab,美国又给我们创造一次机会?(上)破局 | 跟陶叔学编程](https://mp.weixin.qq.com/s/KkEmUwYrN4X3v5uMGsgQYg) [自由与失控:Telegram创始人和他的“黑客帝国”](https://mp.weixin.qq.com/s/BIxfCgssvTs1Qp6sznexIg) [“痛苦地去死”,Linus 再次怒喷 Intel](https://mp.weixin.qq.com/s/D_5tBASgwvIjy0BN1zbJ8w) [你在App玩游戏,互联网公司在经营你](https://mp.weixin.qq.com/s/xSWDt--B8i1_Cpkg16J1Cg) [漫画:世界的本源是什么?](https://mp.weixin.qq.com/s/5yQ6-5Sjsjtyf570ld1UBw) > 我们可能永远也无法理解光到底是波还是粒子(光栅衍射实验),以及电子是如何运动的,我们其实对这个世界一无所知,但又好像已经主宰一切了,因为我们早就用上了电,或许宇宙的秘密永远只露一半,让人们保持探索和不要停止好奇心。 [一部有关外国牧师爱情的电影_百度知道](https://zhidao.baidu.com/question/233150239.html) [爱你如同西西弗斯](https://view.inews.qq.com/a/20200830A0IPRK00?startextras=0_e323cc4d094ac&from=amptj) ~~~ 这样的翻译刚好对应了英文版原名《美丽心灵的永恒阳光》。 但因为「暧暧」和「暖暖」看上去太过接近,于是片名就渐渐被大家读成《暖暖内含光》了。 而影片直译的名字《美丽心灵的永恒阳光》,则是出自英国18世纪大诗人亚历山大·蒲柏的一首诗(影片中也有出现过) 纯洁无辜的人太幸福了 世人都健忘,遗忘了世人 纯净的心里有永恒的阳光 祷告都应验 愿望都得以偿 亚历山大·蒲柏的一生是不幸的,他从小生病,身体残疾,身高只有1.37米。 但或许正是因为这样的遭遇,才能创造出如此令人动容的诗句。 ![图片](http://inews.gtimg.com/newsapp_bt/0/12379564093/641) 这首诗的内容也很令人感慨,它来自于12世纪法国的爱情悲剧《艾洛伊斯致亚伯拉德》,取材自另一段真实故事: 亚伯拉德是天主教学校的负责人,将近40岁,但他却爱上了自己18岁的学生艾洛伊斯,二人彼此相爱,很快生下了一个孩子。 但两人的关系不为世人接受,在外界的压力下,亚伯拉德和艾洛伊斯分别选择做了神父和修女,终生不嫁娶。 一转眼,十年过去,两人没有联系。 在一次机缘巧合下,亚伯拉德给对方寄出了一份信,就这样,他们恢复了交流。 本以为十年的时间,可以消磨一个人对另一个人的感情,但没想到的是,艾洛伊斯和亚伯拉德并没有忘记彼此,他们又一次成为了对方的精神寄托。 之后二人一共通了七封书信。 只可惜,最终,他们没有相聚。 死后才葬在一起。 如今,他们的墓地仍保存在法国的特鲁瓦市。 ~~~ ---- 存在该和好奇心,有用的 不能之依赖于计划任务处理,计划任务是批量处理,自己的还是要自己处理
';

兽爷|疫苗之王

最后更新于:2022-04-02 08:03:29

## 兽爷|疫苗之王 ![](http://cdn.aipin100.cn/18-7-23/14821058.jpg)
';

其它思考

最后更新于:2022-04-02 08:03:27

## 其它思考 不是一样的频率,不同发声体演唱出来声音不一样,而是不同材质的发声体的频率不一样。声音效果就取决于频率,只要频率相同,声音就是一样的。 * * * * * last update:2018-6-22 12:17:53
';

关于纠结

最后更新于:2022-04-02 08:03:25

## 关于纠结 ![](http://cdn.aipin100.cn/17-10-13/9083630.jpg) ![](http://cdn.aipin100.cn/17-10-13/5416553.jpg) ![](http://cdn.aipin100.cn/17-10-13/37649946.jpg) ![](http://cdn.aipin100.cn/17-10-13/8694076.jpg) 要以实用为主,Richard Matthew Stallman 当初想开发操作系统,但是因为难度太大而放弃,转而做其他更有意义的事,以另一种方式完成了愿望,如果他钻牛角尖,也纠结着,也许就没有今天的开源软件世界了,其实他又未尝没有纠结,只是他想明白了,想明白了很多人都纠结的问题,那就是战胜自己,去做更有意义的事,他比别人更明白人生苦短的道理。所以牛人之所以牛,是因为他们能够克服自己,战胜自己。 Linux当初也很纠结,很多东西不完善,但是Linux也是秉持实用原则,开始可以不够完美,但是功能必须要有,如果不这样Linux怎么能够走到今天,怎么会发展壮大,又怎么会取得今天的成就呢。 停止纠结,忘掉纠结,你先去做成一件事再说,当你不再为生活发愁,可以给爱人一个交代的时候,坐在属于自己的宽敞的房子的时候,坐在海边的别墅吹着海风的时候,你可以用最好的苹果电脑,用超大的视网膜显示器,用最贵的VPN,没事时你就可以开始做那些自己想做的事:做任何以前没来得及、不敢做、没有条件做的所有事情,可以折腾自己的小世界,随心所欲没有限制的做一切想做的事,到那个时候你再去做任何你想要做的,追求你想要追求的完美,都没关系。 可是现在的条件不允许你这样,你现在是为了生存而做东西,为了生存你要(暂时)改变一下自己,要委屈自己,做很多自己不想做的事,做违背自己内心的事,但是你不得不妥协,甚至都没有时间去纠结,因为现实就是现实,失败者就是失败者,微擎那么烂,小猪那么烂,可是他们却很赚钱,还有bootstrap的33.33333333%完美吗?为什么你要去纠结,有处女座,偏执狂,强迫症,完美主义者呢,我告诉你,所有东西在现实面前都不击而溃,你想要完美?你想要做自己?你还不配。 所以不要去纠结这些,等你赚到钱你才有资格去改变你看不顺眼的东西,才能去做自己想要的。不然你就是一个失败者。 还有你不是为自己而活,你的纠结都是为了你自己,你太自私了,关心你的人都在盼望着你,期待着你的成功,你却在纠结自己的事,你不能这么自私。 再纠结,再浪费时间,宝宝都老了。 所以,干掉纠结,克服自己,从现在起,为了你爱的人。 ---- ### 只有活下来才有机会实现理想 做出完美、一流的产品需要十年,但是没有钱就撑不到那个时候,所以可以先做二流的产品赚到钱,赚到能撑十年的钱,这样才有机会做出一流的产品,不然梦想是后天,但关键的问题是你撑不过今天,这才是最现实的问题。 为了做一流的产品而不得不逼迫自己、违背自己的意愿去做自己最讨厌的事情来养活自己,真是讽刺,却与无奈,或许这就是要做一流产品的代价与牺牲,但为了最终有机会做出一流的产品,有牺牲也在所不辞。 ---- 如果你不做点什么,否则一切都不会改变 如果不去做永远也学不会,站在岸上永远学不会游泳 * * * * * ### 其他: [UNIX传奇(上篇)](http://coolshell.cn/articles/2322.html) > 任何事情都是从简单的开始,一开始太过复杂和庞大的事情必定会失败或者难以继续(分时系统和UNIX就是证明),这是人的特性决定的,有想象力和创造力,但是面对大数据量和大任务时就很容易出错,往往力不从心。计算机刚好和人相反,它没有自主思想,不能做复杂的事(它只懂0101),但是在大数据量,大任务量下依旧不会出错,它没有人的缺点。 > 人做重复的事情会感觉很枯燥无趣,计算机却跟人相反,它最喜欢做重复的事情,并且做得很好,循环是它最擅长的事情了。(原因在于计算机的设计结构 寄存器,缓存等决定的,做重复的事情是最快的)[Facebook创始人扎克伯格,讲述编程中循环的原理](https://www.ixigua.com/a6452243849740812814/?utm_medium=feed_steam&utm_source=toutiao#mid=7644599489) * * * * * [困扰](https://www.kancloud.cn/xiak/product/339240) 想到什么就要立即去做,我好害怕来不及,我好害怕这一生就样碌碌无为。 * * * * * [朋友,你的时间够用吗? - 张铁蕾](http://mp.weixin.qq.com/s/6Hqslb0a7bv6IzhV8Kjt_g) 人生苦短,要做更有意义的事,生命的长度很重要,但是它却不能地无限延长,所以去拓展生命的宽度也很重要。 * * * * * [喜剧之王:星爷苦尽甘来跑龙套熬出头终于当上男主角](http://www.toutiao.com/i6432157798221480449/) 星爷在面对现实与自己格格不入的时候也有痛苦,也有彷徨,也有要改变自己的时候,很多东西都是熬出来的。 [一个博士的致谢及其女友回复](https://mp.weixin.qq.com/s/sQ5kQjMLI-IDw8PAkQTNvw) * * * * * [据说这是今年最好的爱情片,你看懂了吗?短短2分钟心扎的透透的](http://www.toutiao.com/a6433643440117907970/) > 爱一个人最好的方式是经营好自己,给对方一个优质的爱人,不是拼命的对一个人好,那人就会拼命的爱你,俗世的爱情难免会有现实的一面,你有价值你的付出才会有人重视! * * * * * >[danger] 较真就是和自己过不去,人生苦短,最怕一生碌碌无为,还说平凡难能可贵。 * * * * * [内存锁与内存事务 - 刘小兵2014](https://my.oschina.net/digerl/blog/34001#tt_daymode=1) > 如果世界已经是完美的,为什么我们还需要工作呢? * * * * * > [笔记 · 前端笔记 · 看云 什么是完美?](https://www.kancloud.cn/xiak/quanduan/315613) > [程序员为什么要一直改BUG,为什么不能一次性把代码写好? · php笔记 · 看云](https://www.kancloud.cn/xiak/php-node/574447) * * * * * [一堂近亿网友疯传的哲学课!影片告诉你拥有快乐人生的秘决](https://www.365yg.com/group/6379496120065720833/?iid=11683717705&app=news_article&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share) >[danger] 我们的人生就只有一次,在浩瀚的宇宙万物中,我们仿佛如稍纵即逝的过客,而我们却有能力成就任何事情,任何事情皆有可能做到,但前提是我们要能聪明地利用时间。 瓶子之所以能装下这么多东西是因为,从一开始放东西时就是有计划的,按照预设轨迹在走,如果放东西的顺序不一样,后面肯定是装不了这么多东西的,所以这说明了一个人需要明白什么东西是琐碎没有意义的,什么事情是重要的,什么要先做,什么要后做,要有主次关系。懂的轻重。有根性,有自己独立的思考,有计划,否则人生就是一盘散沙,轻浮没有分量;就是一个胡塞乱放,瓶子装不了多少东西,这样的人生就没有什么价值了。 人生会遇到很多事,但是生命的长度是有限的,人的的精力是有限的,所以要把明确自己的关注点,重点,主次,顺序,而不是泛泛的学知识,不然你人生的价值就会被一些琐碎的东西给稀释掉。尤其是在这个信息爆炸的时代,每天各种信息,推送阅读,侵染你的耳目,让你迷茫在信息的海洋中,没有自己的中心,没有方向,这是非常危险的。所以要静下心来,多一些思考。 * * * * * [你就是想得太多,做得太少](https://mp.weixin.qq.com/s/9JAMvFcFjHbDzxmVbbYCwg) 思考,从不是一件坏事,但过度的思考,常常很顺理成章地成为行动的绊脚石! [想成功?你得放弃这13件事](https://mp.weixin.qq.com/s/DjE6BEegYcRpmwheSrlmoQ) * * * * * [大前端开发者需要了解的基础编译原理和语言知识 - 前端 - 掘金](https://juejin.im/entry/595b5fc25188250d9576325a) 之所以选择 JavaScript 而不是 C++,除了主流浏览器目前都只支持 JavaScript 而不支持 C++ 这个历史原因以外,**更重要的一点是一门语言的高性能和简单性不可兼得。** [第72期 | 完美主义害死人](https://time.geekbang.org/column/article/117883) > 完美主义在心理学中指一种不断追求快而准或基本准确的主义,追求完美的性格或主义,其往往伴随着自我否定和对他人评价的关注。完美主义有多维度的性格,它有着积极的一面,也有消极的一面。病态的完美主义会使人追求过高且无法实现的目标,并会在他们失败时带来极大的痛苦。而正常的完美主义能带给人们追求目标的动力,同时给他们带来乐趣。 [以完美主义的名义,拖延症在公开掠夺](https://mp.weixin.qq.com/s/xj0VxLpnwT7XJoa8pHfJGA) * * * * * [Linus,一生只为寻找欢笑](http://mp.weixin.qq.com/s/lv_z6Z2fJtM_Vaaz4cVLNg) [Linus,走进硅谷](http://mp.weixin.qq.com/s/NTZQo6aeLjW4pw7QGHaoJg) [Linux 开发模式带给我们的思考(上)](http://mp.weixin.qq.com/s/qETFsWCef7OBlKKbZywQWg) > 卓越的程序员通常都很懒,我们把这种懒叫做「建设性懒惰」,因为他们知道,**很多时候我们要的都是最终的结果,而不是勤奋的过程。如果有可以复用的基础,显然比从零开始更具有建设性。** [Linux 开发模式带给创业者的启示(下)](http://mp.weixin.qq.com/s/llRMsAU7gozq202hh4gDLg) > 设计上的完美并不是没有东西可以加了,而是没东西可以减。 > 有时候,我们在软件设计的时候会尽可能让自己表现的聪明而有原创性,这让我们在前行的时候常常忽略那能够直达目的地的小径,我们被蓝色湖泊上飘荡着雾气吸引,在高山上怒放的美丽花朵之间徜徉,而忘记了真正的目标。 > 对于产品的设计和实现来说,增加功能和代码是最容易做到的,反而是代码减无可减,功能砍无可砍,最难实现。如果你的产品减少任何一个功能都会带来完整性和体验缺失的话,这款产品的功能就已经接近完美了,代码同样如此。 > 无论是产品设计还是编程实现 ,永远记住这样一个原则:KISS (keep it simple and stupid),简单即为美。 [Linux、Git 之父 Linus Torvalds 的别样技术人生](http://mp.weixin.qq.com/s/8i6in1oEX3AmY29Usks0mg) > Linus Torvalds 极度热爱技术,但并不是泛 IT 技术的追随者,他从来没有写过 web 程序、不会设置 FTP 服务器的他有着很聚焦的技术关注点。Linus 的技术兴趣很挑剔,“如果我被困在一个孤岛上,唯一逃生的机会就是写出一套漂亮的 UI,那么我死定了。所以人与人是不一样的,我不是在找借口,我只是在解释。” > 坚持不意味着得到,去做你喜欢的事情吧 > Linus 非常强调自我驱动,他强调一定要知道自己内心想做什么,什么是真正让你感兴趣的事情。比如,**如果你对某开源项目感兴趣,那你可以去阅读学习源代码,但是要警惕成为专家的想法**:Linux 内核那么大,没有人了解全部、没有人是专家,Linus 称自己也不是面面俱到。 * * * * * [人生苦短,我用 Python](http://mp.weixin.qq.com/s/sSl2PHiuQWmNuQMgoL4qcw) 如果「常识」上确立的东西,就没有必要过度纠结。 * * * * * [一个治愈 JavaScript 疲劳的学习计划 - 迷津欲有问 - SegmentFault](https://segmentfault.com/a/1190000010818932#articleHeader8) 你应该首先“正确地学习 JavaScript” 吗? 如果你是一个按部就班的学习者,你可能想在做其它事情之前很好地掌握 JavaScript 的基本原理。 但是对于其它人来说,这就好像是学游泳的时候学习人体解剖学和流体动力学一样。确实,这二者都在游泳中起了很大的作用,但是跳到游泳池里会更好玩! * * * * * 你只学习完所有的单词,所有的物品你都能叫出名字,但是你却说不出常用的语句有什么用呢,还不如一边学习语法,一边练习使用单词,你不必一开始就先学习所有的单词。 学习有很多方式,循序渐进才是最好的学习方式。 你可以直接学习驾驶技术,这并不需要你了解汽车的每一个零件的运行原理。 如果你非要先了解汽车的零件原理,再来开车的话,非要这么纠结,强迫症,偏执狂,处女座的话,那估计你一辈子也开不上车了。 但是了解原理会对你学习驾驶技术有帮助也是肯定的。 公说公有理,婆说婆有理,任何时候,你需要有自己的分辨,有自己的中心和想法。这个世界就是这样,万物有着模糊不清的规则,你需要自己去看到真相。 * * * * * ### 成长 ![](http://cdn.aipin100.cn/17-10-13/71776079.jpg) * * * * * [知乎上面一篇写卓越程序员和优秀程序员有的区别的文章](https://www.toutiao.com/a6488089074883101198/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1) >[info] **能够在完美主义和实用主义之间找到平衡**——卓越的程序员既能够做出熟练、快速但是劣迹斑斑的解决方案,也能用简洁、优雅并且健壮的方法解决问题,他们能够明智地选择适合于所给问题的解决方法。**一些稍欠火候的程序员看起来缺少对于必要细节的极致追求。另一些则被困在完美主义者模式中。** * * * * * 要做某个不熟悉领域的产品,可以找一个已有的产品看一下,一般都能找到源码,先安装看一下别人是怎么做的,这样效率会比自己慢慢摸索高一些。 * * * * * 如果这是一场战斗,那么你为谁而战。 * * * * * 好的代码是不断更新的代码,你永远不敢说,自己的代码永远没有BUG,永远是最完美的。最完美的代码是不断更新,进益求精,不断更新,不断完善的代码。 * * * * * last update:2018-1-6 23:42:41
';

困扰

最后更新于:2022-04-02 08:03:23

## 困扰 [当一个程序员写不出代码了,该怎么办?](https://mp.weixin.qq.com/s/3IjVSMRhwhnGFiEfrlR-pg) [人生苦短,来不及找寻所有答案?](http://mp.weixin.qq.com/s/mmUk33yIxYj6kpnDkCBKAg) [陆奇:如何成为一个优秀的工程师?](https://mp.weixin.qq.com/s/VDVVffWQQXmbODqFxkUUcQ) [程序员的成长阶梯](https://mp.weixin.qq.com/s/n6TyGlqIJ5JOG2T6nsDxrA) 你们现在开始一点也不晚,已经发生的事情根本什么都不算。—— 凯文凯利 当你真的想做好一件事的时候,会遗忘很多,因为对于你来说它就是你的一切。 人生苦短,哪来的时间让你矫情,让你纠结,让你偏执,让你强迫症,让你追求完美呢? 如果一个人活到100岁,那么可以活36500天,三万多天,太短了不是吗,一百岁还算多的,所以抓紧时间做最重要的事情,不然就会留下很多的遗憾。 想到什么就立即去做,想太多,做太少,是不行的,光说不练假把式。 你想成为什么样的人,你会成为什么样的人,你能成为什么样的人,都取决于你自己。 自由从何而来?从自信来,而自信则是从自律来!先学会克制自己,用严格的日程表控制生活,才能在这种自律中不断磨练出自信。自信是对事情的控制能力,如果你连最基本的时间都做控制不了,还谈什么自信? ── 史蒂夫·乔布斯 我不知道这一闪而过的,算不算是我的人生。 没有人一开始就知道该怎么做,没人会给你直接可行的路径,只能自己去尝试,自己找解决办法。 有时候你得先学会跑,再去学走。 接受不完美,接纳自己,一点一滴不带功利心去做 知道怎么做的人总能找到一份工作,而知道为什么做的人会成为他的老板 天真烂漫,一身正气,嫉恶如仇 在失败中成长,坚持,永不放弃才是弘毅 知识和真理是这个世界最安静的地方,是可以安放心灵的栖息地。 最无用的是,男人一事无成的温柔,员工低价值的忠诚 即是病人,同时又是自己的医生 小布是坚强的,乐观的 要么死,要么征服困难 ---- https://www.kancloud.cn/manual/thinkphp5/135187 ``` 越洋 @xdeepbreath·4 年前 [@流年](https://www.kancloud.cn/@thinkphp)确实,程序员有各种各样的强迫症,希望能够理解这点。有些人担心效率,但可能一辈子也没遇到过千万级访问量的情景,但关注效率,潜意识的关注使得这一心理得到了补偿。 \--引用弗洛伊德分析 回复 ![](https://avatar.kancloud.cn/c3/bcd257bfb3bdbd69ef0186e8548313) 流年 @thinkphp·4 年前 [@梦在花间](https://www.kancloud.cn/@biyvhudie105)你整天关注效率累不累 静态和动态调用场景不同而已 效率的影响微乎其微的 ``` ---- 学习,创作,工作 向内生长,长成自己的参天大树,外物、环境等影响就都不重要了。 当你知道自己想要去哪里的时候,全世界就都会为你添堵,不过这些都不重要了,因为我要去那里。 * * * * * [请远离这些精神毒品!!](http://mp.weixin.qq.com/s/g5mF4o_B2ZozDYi2vuWHog) > 当你把大部分时间都花费在这种不用思考就可以轻易获取的满足感上,你正在一步步的颓废。 [你如果只是一直囤干货,那永远不可能进步](https://mp.weixin.qq.com/s/ftVGx9wbHh7kqdoWGINGUQ) [世界不欠我们一个成功](https://mp.weixin.qq.com/s/z0rwRQWNdEOUYsdb3RVdDg) > 要知道,任何一个时代都不欠人们一个成功。无论你多忙,多委屈,加了多少班,没时间学习,家境贫寒等等,社会不会为此负责。身处在这样一个快节奏、充满竞争和变革、无数不确定性的时代,大部分人都是轻度焦虑的,因为我们拿不到足够的资源,因为资源永远有限。 > 不要刻意去记住某件事,而要去寻找使其显而易见的解释。 [理查德·费曼](https://medium.com/taking-note/learning-from-the-feynman-technique-5373014ad230) * * * * * ### 脚踏实地,才能仰望星空 [关于老刘和码农翻身](https://mp.weixin.qq.com/s/qSYtQ2z80L-HMQpg4uQ-OA) > 但是IT界又是一个很苦逼的地方,每隔几年就有一波新的技术浪潮, 把之前学的东西颠覆清零。 > > **我认为解决办法很简单,就是把基础打好, 把根深深地扎入泥土当中,任他风吹雨打。**这也是我为什么努力用通俗易懂的故事来讲解基础的原因, 我已经踩过的坑,走过的弯路, 后来者没有必要再折腾一遍。 * * * * * ~~~ http://mp.weixin.qq.com/s/EoFUsLAJDPLgYZoqwPovzA 下面回复: 其实欣哥说出了很多编程初学者的通病,就是总想学会了再开始实战,以为这样可以避开所有的坑,而不是大胆实战踩到坑在想办法爬出来。 殊不知避免踩坑的最佳办法,就是老老实实地把坑全部踩一遍,因为等你灰头灰脸顺着前人的放好梯子爬出来后才能真正领略到这些设计模式的精髓。 ==== 我也看了太多的热门的文章, 很多都是蹭一时的热点,或者鸡汤,击中我心里软弱的地方, 让我为止点赞,为之转发, 但是睡觉醒来全都忘了 ,现在觉得这些都是用处不太大,消耗我时间的碎片,所以慢慢地不看了。 所以我尽量多写一点能够经受时间考验的文章, 能够持续地让更多的人收益。 ---- 消耗时间碎片的内容太多了,不用全看,生命是有限的,要做有意义的事情。 ~~~ 成功都是由一个个的小成功组成起来的。 * * * * * [「数据结构」这么说吧,史上最清晰的红黑树讲解(上)](http://www.toutiao.com/a6476318901062861325/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1) 能看到这里的,恭喜你。这几天发文发现,在头条写技术文章是比较吃力不讨好的工作。因为现在这是一个快餐文化的时代,而java技术相关又需要沉淀下心情来学习。现在流行所谓的碎片化学习来充电,对于学技术的我们来说是错误方法。学技术,需要的是片段化系统化学习。所谓碎片化学习,还不如看看毛骗充充血(你懂得)。然后我看了几个较大的java相关的头条号,内容良莠不齐,甚至很多机构与托在打广告,这样一来,寻找优质学习资源的成本也相应提高。本头条号致力于稳定持续分享优质原创文章,不会一天发多篇,太low太水的也不发,让大伙节省搜索学习成本。正所谓无利不早起,我自然希望头条大屌们收藏并关注。文章可反复看,夜深人静撸管时,不如一起来学习,书中自有黄金屋,二十五K很简单。 >[danger] 快餐式学习是错误的学习方法,严重浪费时间。好的学习方式应该是渐进式学习,而不是碎片、快餐式的学习方式。 * * * * * 不要害怕动手,想到什么就立即去做,管它是不是垃圾,干了再说,没什么了不起的,大不了`rm -rf`而已 世界上的任何东西都是从无到有建立起来的,不要害怕,你想到什么就去做吧。 不要害怕不完美,刚起步的东西都是不尽人意的,每个人都不完美,所有的东西都是不断进步,不断超越,不断趋于完美的。 没有真正的完美,世界上没有绝对的事情。 没有比从无到有的创造出一个东西来更有成就感的事了! 创造是成就感的来源。 享受过程,无论是痛苦还是什么,那都是有意义的。 不要为自己的懒惰找借口。 待在舒适区是危险的,它会使你麻木,就如同温水煮青蛙。 你不成功的原因就是因为懒惰。 当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。 我想看看自己的潜力在哪儿,有时候我觉得自己有一种特别的力量。 念念不忘,必有回响。 发挥100%的专注力,调动体内所有的热情,你将做到很多令人惊叹的事情。 自己去探索你才能够成长,没人能直接告诉你答案。 我预感到我们以后会越走越顺,会卖疯了。以后如果我们卖了几百甚至几千万台手机,连傻x都在用我们的手机的时候,你要知道,这是给你们做的。—— 罗永浩 计算机比人简单,它至少不会欺骗你,它爱恨分明,不会让人伤心。 **相信我,你无所不能!** * * * * * 永不放弃,如果我决定要到达那里,那么就一定会到达,我不管用什么方式,要我做出什么样的改变和牺牲,我只知道,我所坚持的东西不会变,我一定要到达那里。 如果算命算出来我明天要掉进坑里,注定是躲不过的,那我明天就穿件旧衣服。如果遇到无法避免,也无法彻底解决的问题,那我就转变思维,努力做到将损失降到最低。 * * * * * 如果你不知道方向,那就去做吧,不管做什么,只要你去做,什么都不要想,什么都不要管,只管去做,尽情去做,就一定会有意想不到的事发生。 改变需要行动。 开始行动,是破除迷茫的最佳途径。 你不去尝试,你就永远没有结果,永远是个失败者。 没有自制力的人不会成功,注定一辈子碌碌无为。 任何时候,人一定要靠自己,对自己要有绝对的自信。 last update:2017-9-13 15:30:02 * * * * * 慢慢去做,可能一开始很难,甚至看起来根本毫无希望,但是你尽管去做,一点一点的去做,不要想太多,不要丧失希望,只管向前就是了,哪怕进展很慢也不要停下向前的脚步,不断向前,你会发现前方的道路会一点一点慢慢的变得越来越宽敞平坦的。 **人生最大的遗憾就是,明明可以成功,而你却在一开始就放弃了,你放弃希望的同时也放弃了自己。** last update:2018-2-5 00:35:02 * * * * * [做一个优秀的程序员到底难在哪里?](https://www.zhihu.com/question/63152623) 所谓无底深渊,下去,也是前程万里。—— 木心 * * * * * [为什么扎克伯格用php语言打造脸书,主要有3个原因!](http://www.toutiao.com/a6459642533461885454/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1) > 选择php语言打造Facebook,这很大程度上和扎克伯格所崇尚的黑客文化有关。**“完成要比完美更重要”;“快速推进,打破常规”。** * * * * * [程序员必须明白的5大编程准则,过早的优化是万恶的根源!](http://www.toutiao.com/a6467052415911723533/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=12619555732&utm_medium=toutiao_android) > 先实现最重要。 [关于Unix哲学 - 阮一峰的网络日志](http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html) > 优化原则,效率先行: > > **在功能实现之前,不要考虑对它优化。最重要的是让一切先能够运行,其次才是效率。**"先求运行,再求正确,最后求快。"(Make it run, then make it right, then make it fast.)90%的功能现在能实现,比100%的功能永远实现不了强。先做出原型,然后找出哪些功能不必实现,那些不用写的代码显然无需优化。目前,最强大的优化工具恐怕是Delete键。 * * * * * [unbug/snts: Say No to Suicide Public License](https://github.com/unbug/snts) > 万物皆有裂痕,那是光进来的地方 * * * * * [陆奇_360百科 - 要志存高远并脚踏实地。](https://baike.so.com/doc/5656945-5869596.html#5656945-5869596-3_2) [陆奇是个怎么样的人?如何看待陆奇加入百度任集团总裁? - 知乎](https://www.zhihu.com/question/54842975) > “人生是一场不停的,无情的战斗。”“向前,向前,永远不要停。” > “英雄就是做他能做的事,竭尽所能。” * * * * * [GET和POST有什么区别?及为什么网上的多数答案都是错的。 - 南柯之石 - 博客园](http://www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html) >[info] 可能有人会觉得我钻牛角尖。我只是不喜欢模棱两可,不喜欢边界不清、概念不明,不喜欢“拿来主义”,也不喜欢被其它喜欢钻牛角尖的人奚落得无地自容。 >[danger] “知之为知之,不知为不知,是知也。” * * * * * [从零到5000亿美元,Facebook持续增长13年背后的三个秘密 - 知乎专栏](https://zhuanlan.zhihu.com/p/29826014?group_id=897606352329908224) > 「Move fast and Break things(快速行动,打破常规)」,这句话多年来被当做公司的行动指南,被印刷在 Facebook 办公园区的墙壁上,随处可见。这同时也是扎克伯格经营理念的最大特点,在这样的思路指导下,这个诞生在大学男生宿舍的社交平台现在成为了一家世界级科技公司,它拥有了超过 20 亿活跃用户,日活跃用户达到 13.2 亿。 * * * * * [如何维护一个好的技术博客?](http://mp.weixin.qq.com/s/gliuPj9tfZkr9oXQn9re2w) [对自己狠一点,开始写作吧](http://mp.weixin.qq.com/s/-bXP2jAcz8M1c9-nElOsJA) > 如果你能写出来,那就真的是掌握了。 [非 CS 专业如何进入互联网领域](http://mp.weixin.qq.com/s/YAkcEiucx5o2wOHbE--tRw) > 没可能一蹴而就,但长期的学习会让你更好的理解计算机和互联网,很多现代的,时髦的,最新的技术,都可以在这里面找到原型。所谓九阴真经,一通百通,就是这个道理。 > > 写作和编程可以让我们进入深度思考和自省模式。如果你是个软件工程师,最好两样都干。(懂得写作的重要性) > > 其实完全按照自己的路子,也有不少成功的例子:DHH、TJ 不都是吗。 > > CS这么火还有一部分原因是因为现在的多学科渗透 > 写作就好比跟自己对话,写作时你甚至能听到自己脑海中想象的说话的声音(打字往往跟不上大脑组织语言的速度啊)。 > 其实写作跟写代码也有相似之处,写作时你需要将你想要表达的内容,提炼成最简单直观的文字,写代码也同样如此。 ![](http://cdn.aipin100.cn/18-5-9/62672654.jpg) (语句提炼,准确的表达意思。) >[danger] **程序员的逻辑能力要很强,所以对事物/问题的描述性,表达性要强**(这并不是口才,而是严谨的思维描述与表达能力,不论多复杂的问题都要能够准确清晰的表达描述出来)。而写作正是展现这种描述表达能力最好的方式,代码只是用另外一种方式表达而已,你也可以把编码看成写作,这就是代码即诗。(试问如果表达都不清楚,那如何写好清晰的逻辑代码)(对文字意义的拿捏准确程度同样会反应到代码中,比如命名就是个例子) * * * * * [我为什么鼓励大家写作?](https://mp.weixin.qq.com/s/LY1dORYkMv89GogTNAWr4A) [现在学编程,晚么?](http://mp.weixin.qq.com/s/dYjGUcE-E73S6Aqr7ECRVg#cmid=175583) > 之前我在我公号说过这么一个观点,我说未来最重要的三个能力是:编程、英语、写作。 * * * * * [极简生活的5条建议:让你过上轻松与自在的人生](http://mp.weixin.qq.com/s/IZxo1icledGWsSpB0Ujt9Q) > 开启轻松愉快的人生。 * * * * * [如何评价GitHub 2017年度报告?-stormzhang的回答-悟空问答](https://www.wukong.com/answer/6476298601520693518/?iid=12619555732&app=news_article&share_ansid=6476298601520693518&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share) > 永远都有令人振奋人心的新变化,这就是互联网行业最吸引我的地方。 * * * * * 出入红尘,操之在我。人生在于体验,人生就是一个个求问和求证的过程。 小隐于林,大隐于市。 入世方能出世。 * * * * * 对编程语言之间的孰劣讨论,以及不同设计方案的讨论,就像是再问你觉得你的手和脚哪个更好,或者哪个更重要,显然这是很蠢的问题,走路的时候脚重要,吃饭的时候当然手更重要,坐着的时候就是屁股最重要了,躺着的时候什么都不用了。 * * * * * 价格是底牌,永远不要先亮底牌,不然你就已经输了。 * * * * * 黎明在等待黑夜,黑夜也在等待黎明。 * * * * * 有时候我感觉我变了,变得不是我想要的那个自己了,变得越来越偏离最初的模样了,这不是我想要的,怎么会这样了,怎么会变得不受我控制了,我必须要掌控自己的未来,必须要能控制和改变自己。我要静下心来,找回最初的自己。 * * * * * [技术一定会让人失业,但我没有生不逢时](https://live.geekbang.org/video/3) > 芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。 [左耳朵耗子:程序员如何用技术变现?](http://mp.weixin.qq.com/s/hMsvIKDwFbDkl4zXZ0Rf1A) * * * * * [以完美主义的名义,拖延症在公开掠夺](http://mp.weixin.qq.com/s/xj0VxLpnwT7XJoa8pHfJGA) **听说,你要写完美的代码是吗?** > #### 是否应该努力去写完美代码? > >从第一个 hello world 开始,我们就知道应该努力写简洁的代码,保持代码的一致性和易读性。于是一些强迫症患者的程序员便开始痴迷于优雅完美的代码,每时每刻都在斟酌重构代码的每一个细节。 > >有的代码只需要写一次,以后就再也不需要作任何变动,但有些代码并非如此。试想,这些需要不断改变的代码,代码写得那么完美却在下一秒立马就被 delete 岂不是太过浪费?而且也没有必要这么做。 > > 在软件领域里,建筑师和工程师的概念从来都不适用,我们不是设计建造屹立数年或者数百年大桥或者摩天大楼,我们构建的是更加具有可塑性的、更加抽象的,同时生命周期也更加短暂的东西。软件之所以称为“软件”,就是因为编写代码是为了修改。 所以其实并不存在只需要写一次就不会再变更的完美代码,编写软件不同于设计建筑,你要早点意识到这个不同。 > 希望你的完美主义不是 思想上的巨人,行动上的矮子 [【科创人独家】云风:从创业到招安,自由的游戏玩家+务实的程序员](https://mp.weixin.qq.com/s/n-ohVc5KOgGIwT8IbRlK_A) > **技术上的决定是可以说了不算的,你要想象技术是写在沙滩上的字,而不是刻在石头上的碑文那样不可更改,要保持弹性,不要把自己逼到绝路上。** [是什么阻碍了代码的重用?问题是否应该只解决一次即可? - 知乎](https://www.zhihu.com/question/21011591) > 总想着重用,那是因为你太懒了。 [程序员为什么要一直改BUG,为什么不能一次性把代码写好? · php笔记 · 看云](https://www.kancloud.cn/xiak/php-node/574447) [面试题:你如何理解前端的工作](https://mp.weixin.qq.com/s/BiBsW0W0oP4UvvM7r_ORIQ) > 产品汪:请根据手机壳的颜色,来实现APP启动的颜色。 > > **【程序有一颗艺术的心】** 程序是一件思想上的作品,要达到艺术的境界,从功能、体验和逻辑上都必须是合情合理的。就像一件艺术品一样,看起来是浑然天成的!因为一件看起来很“丑陋”作品,一定是不符合人的逻辑和习惯的。 [完美主义害死人](https://mp.weixin.qq.com/s/W63Q4O4L-412n5w0Dr1UYQ) >思想上的完美主义者,大多是思想上的巨人,行动上的矮子,如果你是个完美主义者,至少要先跨出第一步。 * * * * * [星爷电影两不嘲笑,一个是小人物,另一个是爱情!](https://www.ixigua.com/a6483982806652289550/?utm_medium=feed_steam&utm_source=toutiao#mid=65082469863) * * * * * [在大学期间更应该学习什么?](http://mp.weixin.qq.com/s/xd3Qcq6VrGbD4q-zov6XeQ) [此刻就是静心,静心就在此时此地](http://mp.weixin.qq.com/s/Ed9dHN3Mzx5vhoh_oszArw) [生命是一张空白画布,你可以画痛苦,也可以画幸福](https://mp.weixin.qq.com/s/HAg8ZcaePfjxX17ztDSZZA) [禅与互联网技术:龙泉寺的程序员们](http://mp.weixin.qq.com/s/84hO5im5OhT9r8kXmIOzgQ) [打败拖延症,你需要这些神器](http://mp.weixin.qq.com/s/o9BbpSqX4UuLS83fhGuBDA) [但行好事,去他妈的前程 ——《MacTalk·人生元编程》](https://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5OTM4ODU4MA==&appmsgid=10000147&itemidx=1&sign=dd53ad6d34c6342d6c23db6fd365b5a8&mpshare=1&scene=1&srcid=1111piLH0pi4me3Imha6zVqI&uin=&key=&ascene=1&devicetype=Windows+7&version=62060028&lang=zh_CN&winzoom=1) > 但行好事,莫问前程。 [认真你才不会输——《你干吗在乎别人怎么想》](https://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5OTM4ODU4MA==&appmsgid=10000055&itemidx=1&mpshare=1&scene=1&srcid=1111BKKkBMU5KdhtLgT6pVFo&uin=&key=&ascene=1&devicetype=Windows+7&version=62060028&lang=zh_CN&winzoom=1) [每次我想说fuck的时候,我说了“好哒”](http://mp.weixin.qq.com/s/LSLll0AdvEtpoNstCqUcLA) * * * * * [Linux之父讲述他的第一行代码,你还记得自己的第一行代码吗?](https://www.ixigua.com/i6460778603406688781/?utm_source=toutiao&utm_medium=feed_stream#mid=6906040855) * * * * * [人生最大的满足和喜悦,是勇于成为自己](http://mp.weixin.qq.com/s/VYhy8WhwBEUIAwafGz2_cg) [美丽心灵的永恒阳光 - 阮一峰的网络日志](http://www.ruanyifeng.com/blog/2005/08/post_134.html) > 矢志不渝的爱情。 * * * * * [强迫症该如何治疗? - 知乎](https://www.zhihu.com/question/24556116) * * * * * 程序员的快感建立在回车键之上。 * * * * * 《反脆弱》讲的是,处理未知事物的方法。传统方式是提前预测和预防,在事情发生时采取补救措施,比如911事件,金融危机,福岛核事件。而作者提出了全新的方法,应对未知事物,那就是向大自然学习,大自然的多样性,生态的复杂,即使遭到破坏也能够恢复,通过这个例子,应用到实际中,就是提高冗余性。一个系统为所有的可能都做好了准备,那么发生概率错误时也能相安无事。意思就是要主动出击,而不是预测。打个比方来说,如果美国的FBI是预测,那么军情六处就是反脆弱了。 如果说日志是传统的应对未知错误的方法,那么单元测试、自动构建,则是主动出击的反脆弱方法。 统一冗余设计,模块化设计,解耦合设计,也是反脆弱方法。 * * * * * 不要拖拉,手边的事,立即能做的事,马上想到的事,就立即做掉,不要拖泥带水,优柔寡断的。 改变从现在开始,永不放弃,一切都有可能。 * * * * * [世界最顶级的心理学家是如何看待人生的](https://www.toutiao.com/i6494017435258061325/) > 精神健康的人,总是努力地工作及爱人。只要能做到这两件事,其它的事就没有什么困难。 * * * * * [那些自律到极致的人,都拥有了开挂的人生](https://www.toutiao.com/a6494025137287856653/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1) > 自律的前期是兴奋的,中期是痛苦的,后期是享受的。 * * * * * [励志短片,只要你的爱是真的,上帝一定会助你一臂之力](https://www.ixigua.com/a6496405221185421837/?utm_source=toutiao&utm_medium=feed_stream#mid=1631386078) * * * * * [【BBC】帝企鹅宝宝的生命轮回之旅 (熟肉)\[2015\]\_人文历史_纪录片\_bilibili\_哔哩哔哩](https://www.bilibili.com/video/av13393023/?spm_id_from=333.334.bili_documentary.10) > 每个生命的生长都是一种极限。 * * * * * [专注力,可能是这个时代最稀缺的资源](http://mp.weixin.qq.com/s/mf-N2Y_OGyEniPjv58S-gA) > 认知心理学家告诉我们,专注力是一种将意识集中的心理过程,由于人脑可以处理的信息量是有限的(每秒钟至多处理126位资讯),因此我们**必须有选择地专注于信息的某一方面,而忽略另一些方面。** > 人生苦短,既然我们不可避免的要错过很多东西,那么要选择错过那些无关紧要的东西,而抓住那些重要的东西。 * * * * * 战斗力取决于你想获得什么样的胜利。 * * * * * ### 那就再细心一点 经常容易出错,找不到答案,而每次最后发现都是因为你还不够仔细,不够细心,疏忽了小细节。 这跟我们人脑处理信息的方式有关,人总是喜欢接受自己愿意接受的,看到自己愿意看到的东西,想的东西都是自己一厢情愿那样想的潜意识里面模糊的东西,一目十行,其实有9行是我们粗略看的,接受的信息是我们愿意接受的,这受我们的经历和潜意识的影响,所以当这9行不同于以往,是你从没熟悉的,那么你很有可能就看错了,所以犯错实在是太容易了。造成这种处理信息方式的缺陷的原因是我们总是对自己过于自信,所有的决策都希望借过去的经验来作参考。 如果你觉得已经很细心了,还是找不出问题,那么就再细心一点,再细心一点,……,你能看到答案了。 * * * * * [采访Linux之父Linus Torvalds:Linux背后的思想](https://www.ixigua.com/a6502737281151926798/?utm_source=toutiao&utm_medium=feed_stream#mid=3091522884) * * * * * [五分钟看完电影《比悲伤更悲伤的故事》](https://www.ixigua.com/i6507442299947975176/?utm_source=toutiao&utm_medium=feed_stream#mid=6793845156) > 相互深爱着,却不能说出来,却不能在一起。 * * * * * [牛逼的名字叫执行力](http://mp.weixin.qq.com/s/cPqp-SUUKbEPQOdkfvVhnQ) [你真正付出了全部努力了吗?](http://mp.weixin.qq.com/s/qxW4P7NeAm0r5FyNOtT5Pg) [纪念我最有效率的一次加班](http://mp.weixin.qq.com/s/ZumPzqkIWaU_uupb-YneQg) [时间是这么被浪费掉的](http://mp.weixin.qq.com/s/WqiOhuIxHuO5SF930dYmhA) > 东搞搞,西搞搞是最浪费时间的。 * * * * * 不要因为走得太远,就忘了当初为什么出发。 * * * * * [我到底有多么拼命](http://mp.weixin.qq.com/s/pHM91-qmVeGD00SefDTkTQ) > 我只能拼命,因为我一定要赢。 [为什么有的人要活得那么拼命? - 知乎](https://www.zhihu.com/question/27351162/answer/293058741) > 当你经历过,你不拼命,根本活不下去的时候, 你就能理解,为什么有的人要活得那么拼命。 * * * * * [宫崎骏新作即将面世,网友:就喜欢你出尔反尔的样子!](https://www.toutiao.com/a6510007472093135363/?tt_from=weixin&utm_campaign=client_share×tamp=1515785882&app=news_article&utm_source=weixin&iid=22069500288&utm_medium=toutiao_android&wxshare_count=1) [村上春树:你要学会坚持做自己喜欢的事](https://www.toutiao.com/a6510047339850236420/?tt_from=weixin&utm_campaign=client_share×tamp=1515785903&app=news_article&utm_source=weixin&iid=22069500288&utm_medium=toutiao_android&wxshare_count=1) [不要站在幸福里找幸福](http://mp.weixin.qq.com/s/AsTHoB5CXiKx_DhO9lXouA) [爱再来一次-电影-高清视频-爱奇艺](http://www.iqiyi.com/w_19rr6vrdu5.html) > 爱就是去珍惜,去感激,爱她就是了。 [蓄力十年,做一个成就](https://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=2657261524&idx=1&sn=f41934e050c964edd71371923c89e7cc&chksm=84479e0db330171b4211c0c31d11f94ed2508a68adc8760b173e448c26ab7b99964d5038c4dd&scene=21#wechat_redirect) > 一旦你真的照此方式生活,像睡觉这样不重要的事便不会再来打扰你的工作了。 [技术的正宗与野路子](https://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=2657261357&idx=1&sn=ebb11a1623e00ca8e6ad55c9ad6b2547&scene=21#wechat_redirect) > 现在网上的技术文章空前繁荣,想读都读不过来。胡峰同学在他的微信公众号“瞬息之间”上,发过一篇文章《技术干货的选择性问题》,讨论的就是技术人员在当前技术文章爆炸的情况下如何取舍的问题。 [技术干货的选择性问题](http://mp.weixin.qq.com/s/3OdJUPJhFTubod5ajqumsA) [互联网风雨十年,我所经历的技术变迁](https://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=2657261437&idx=1&sn=c21c3a6f821ecdb17627d9431b9116ad&chksm=84479ea4b33017b286f4b7f43c3d511511de3bc8d7ece978bf9bf18e3c6babde7c829533c587&scene=21#wechat_redirect) * * * * * 技术这条路,路漫漫其修远兮,要抱有坚定不移,长期学期的态度,踏实认真,不好高骛远,才能学得好。 * * * * * [我是如何收集知识的](http://mp.weixin.qq.com/s/9Jf25uZmUnxndGD3VKV1BA) > 建造记忆宫殿 * * * * * [姜玉阳用心在唱歌,谈到父母和家却流下了感动的泪水-音乐-高清视频-爱奇艺](http://www.iqiyi.com/w_19rve96c9d.html) [有的时候不坚持一下,你都不知道自己有多爱!](https://www.365yg.com/a6524213055985811972) [哲学家周国平:爱情终极目的是在世界上找一个最亲的亲人共度此生](https://www.365yg.com/a6512642064637755911) > 爱情的终极目标是在世界上找一个最亲的亲人共度此生,要有一种命运与共的感觉。 * * * * * [人若无名,专心练剑——微软的逆袭](https://mp.weixin.qq.com/s/_fYQeu5mZlCsd_JuvKT9lQ) [谷歌CEO:比编程能力更重要的是持续学习](https://mp.weixin.qq.com/s/5HJ6XU-Y7w6MNulND46H0g) * * * * * #### 题菊花 *黄巢* 飒飒西风满院栽 蕊寒香冷蝶难来 **他年我若为青帝 报与桃花一处开** [请问有没有关于青帝的诗?](https://zhidao.baidu.com/question/159037236.html) * * * * * #### 不第后赋菊 *作者:黄巢* 待到秋来九月八,**我花开后百花杀。 冲天香阵透长安,满城尽带黄金甲。** **注释:** 九月八:古代九月九日为重阳节,有登高赏菊的风俗。说“九月八”是为了押韵。 杀:起义。 香阵:阵阵香气。 黄金甲:金黄色的铠甲,此指菊花的颜色。 这首诗是以菊喻志,借物抒怀,通过刻画菊花的形象、歌颂菊花的威武精神,表现了作者等待时机改天换地的英雄气魄。当农民起义的“重阳佳节”到来之日,那些封建统治阶级威风扫地,不是如同那些“百花”一样凋零了吗?当浩浩荡荡的义军开进长安之后,那身着戎装的义军战士,不是象这满城菊花一样,金烂烂辉光耀目、威凛凛豪气冲天吗?这首菊花诗是封建社会农民起义英雄的颂歌。 黄巢(820年~884年),曹州冤句(今山东省菏泽市牡丹区西南)人,出生于盐商家庭,富有财产,本人也从事贩卖私盐的活动。他长于骑射,爱扶危救急;也爱读书,参加过进士考试,不中。黄巢不满于唐王朝的腐朽政治,875年响应王仙芝的起义,在冤句率众起义,即黄巢起义。王仙芝被杀后,黄巢继续战斗,号冲天大将军,深得人民群众拥护,880年攻陷长安,即皇帝位,国号大齐,年号“金统”。起义失败后,黄巢在泰山虎狼谷拔剑自刎。 [“满城尽带黄金甲”出处哪里,全诗内容是什么](https://zhidao.baidu.com/question/12546363.html) * * * * * [偷偷自动化,每周才工作几小时却拿全薪,这样道德么?](http://mp.weixin.qq.com/s/MgheVilwi6q3dh94ikscYA) 很多人认为,只要公司拿到了他们花钱想要的结果,那这个人用多少时间去完成都无所谓。尽管这个阵营的人也同意,故意制造一些 bug 确实是错的。 其中一个人写道:“我不认为这里有什么道德问题,只有交易关系——支付工资,创造价值。如果公司用另一种方法能花更少的钱达到目的,它就会采用这种方法并解雇员工。这种事可以避免吗?**这位员工正在为公司创造价值,他正在守护自己(和公司)讨价还价的底线,毕竟公司一直都在剥削员工。**” * * * * * [多年后再谈朱茵,周星驰采访令人心酸:如果人生能重来](https://www.365yg.com/a6520469807303754247) * * * * * 这个世界太纷杂了,很容易迷失,如果找不到自己的方向,任其随波逐流,那你永远也靠不了岸。 * * * * * [为何他能成为硅谷顶尖软件工程师?其实你和他就只有这5点区别!](http://mp.weixin.qq.com/s/nWT4Nv3JwFk5DYF3PUCeAg) > 重视能够节约时间的工具 [别人家的产品经理:她管理着Facebook 40人团队,参加过北美中国好声音](http://mp.weixin.qq.com/s/L2HjhKLeYk2LacNiqk5-jA) [阅读源码的三种境界](https://mp.weixin.qq.com/s/PDhEKM2XG_qzOmBjWb-M7Q) [十年学会编程](http://mp.weixin.qq.com/s/VOjRUgFEC4G9G10dKYz8yw) [如同上帝般演奏](http://mp.weixin.qq.com/s/5rznaq5XAq4CgjaAYqisHQ) > 人的快乐分为内在和外在两种。麦金泰尔说,如果驱动这个小孩子的仅仅只是外界作用于他的糖果奖励,那么将没有任何事情可以阻止这个小男孩用欺骗或贿赂的方式获胜。 * * * * * 光我成功是不够的,别人还得失败。哈哈。 * * * * * 这世界只看结果,不看过程。 只要结果而不重视过程,那么吃饭不咀嚼了,直接捣碎让你吞下去,或者直接流食灌倒你的胃里面,你觉得如何,反正过程不重要嘛。 现在很多人做事只重视结果,而不在乎过程,尤其是公司任务更是如此。我觉得不应该这样,这是病态的。诚然,结果很重要,但过程就不重要了吗,什么样的过程会导出什么样的结果,甚至我更倾向于认为过程比结果更为重要,因为只重视结果而不在乎过程,那么就会不择手段,这样太过功利了。 现在很多人做事只重视结果,而不在乎过程,尤其是公司任务更是如此。我觉得不应该这样,这是病态的。诚然,结果很重要,但过程就不重要了吗,什么样的过程会导出什么样的结果,甚至我更倾向于认为过程比结果更为重要,因为只重视结果而不在乎过程,那么就会不择手段,这样太过功利了。 **有时不同的过程,看似都得到相同的结果,但这只是表面,这样的结果,在本质和内涵上是有区别的。** * * * * * “你想过普通的生活,就会遇到普通的挫折。你想过最好的生活,就一定会遇上最强的伤害。这世界很公平,想要最好,就一定会给你最痛。” —— 李嘉诚 * * * * * 《寻梦环游记》 现在知道我为什么对你有无条件的爱和祝福吗,因为我把你当家人了。 * * * * * [中国人口已经如此巨大为什么还要放开二胎政策? - 知乎](https://www.zhihu.com/question/28472560) ![](http://cdn.aipin100.cn/18-5-7/90480860.jpg) * * * * * [编程新手如何快速提高开发能力?](https://mp.weixin.qq.com/s/fgzEGt5TLvAfO3RZ5L8oMA) > 虽知大海的深邃,但仍为捡到贝壳而欢呼。 * * * * * [暴富是什么体验?](https://mp.weixin.qq.com/s/PpMY0SvW9_9TiHKL4gphoA) > 一个人越是能把未来看得大、看得清楚,他对自己的自律就会越强。只有看得远,思想才不会受限,才能突破自我。 * * * * * [TED演讲-重复学习的重要性你知道吗?](https://www.365yg.com/a6499316803641016845#mid=50862398830) > 人的大脑就像一个漏斗,要保持不忘记,只有一直不断的重复。 * * * * * [梁实秋:越穷,越能暴露一个人的本性](https://mp.weixin.qq.com/s/dBL7NgLx46xfYC1kx9pyQg) * * * * * [一年经验重复用十年?程序员如何高效学习?](https://mp.weixin.qq.com/s/kymH2KLEBoLTnmPs9IRgTA) > **这个问题最大,也是影响N多人不去学习的理由。解决的办法只有一个,马上去做!一旦你开始去做了,你的大脑就不会排斥了。** 你的计划再完美,你选的书籍再经典,你挑的视频水平再高,如果你不马上去看,去学,去动手实践,那永远也只是停留在空想的阶段。 成功学习的典范就是成功战胜拖延症的典范。 * * * * * [他曾27岁挣130亿,身患绝症也停不下来的创业狂魔Youtube创始人!](https://baijiahao.baidu.com/s?id=1567267722787804&wfr=spider&for=pc&isFailFlag=1) > 陈士骏在生病时曾说,如果你拥有的一切在一瞬间会全部消失掉,你就明白了不该浪费时间、不该过得无聊、不该消耗生命。 * * * * * 你不成功是因为你还有很多东西不会,很多不知道,很多东西总是停留在没听说过的不知道,知道的还没开始学,学了的还没开始用,用了的还不熟练,熟练的也是浅尝只,停留在表面,对细节不能知其所以然,而不是自我驱动式学习,钻研,攻破一个又一个高坡。如果你都学会了,当说到某个东西时,而不再是说你都知道但没有用过,还没有学过,如果不是这样,那就没有理由不成功。 * * * * * 向更优秀的人学习,才能看到自己的不足,学到真正的东西。 时刻提醒自己,不能太容易满足,否则就是不思进取,不进则退。 * * * * * 故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。 [《寒窑赋》](http://www.360doc.com/content/17/0428/09/14047521_649284974.shtml) **使我有洛阳二顷田,安能佩六国相印。** * * * * * last update:2018-6-26 19:11:00
';

心理

最后更新于:2022-04-02 08:03:20

[困扰](%E5%9B%B0%E6%89%B0.md) [关于纠结](%E5%85%B3%E4%BA%8E%E7%BA%A0%E7%BB%93.md) [其它思考](%E5%BF%83%E7%90%86/%E5%85%B6%E5%AE%83%E6%80%9D%E8%80%83.md)
';

代码与诗

最后更新于:2022-04-02 08:03:18

## 代码与诗 先来看代码和诗有什么共同点。 编写代码需要扎实的知识(计算机理论知识,编程语言知识,编程技巧,经验等等),写诗也需要丰富的文学知识底蕴和丰富的人生阅历。 写出好的诗的诗人必有好的情怀,也就是品味。 同样,好的代码也需要作者具有品味。 当代码从完成功能,提升到品味上来了,那么代码就不再是枯燥的,而是优雅的,它里面润含了作者闪光的思想,慎密的思维,令人惊叹的巧妙设计。这时候代码就和诗一样了,具备和诗一样的品味了。当你看到这样的代码,脑海中就能想象到作者是一个什么样的人。 所以写好的代码就是写诗,这就是代码如诗,左手代码,右手诗的意思。 代码如诗,代码已经不再是需要依靠专业知识而写的枯燥不解风情的程序代码了,而是一项艺术创作了。 所以,程序员和诗人和艺术家没有分别。都是在进行创作。 > 写代码创造产品的过程就像画画一样,从初稿到最终成品,这过程就如同在雕刻艺术品一样,不断改进,不断修补,不断迭代,使它逐渐趋于完美。 > 不断迭代,先实现初级简易版本的,哪怕设计和功能上有缺陷也没有问题,后面再通过迭代完善优化就可以。 > 计算机是理论加实践的科学技术,即重视理论基础,同时也重视操作实践。 * * * * * ### 扩展 [身为程序员,你是如何跟外行解释编程的?](http://mp.weixin.qq.com/s/tNqIqaQ7bPVTgWzc1e3m1A) [你可以把编程当做一项托付终身的职业](https://mp.weixin.qq.com/s/16Um85XzzQV_PHFIG_li3g) > 除了技术之外,我更需要能够突破程序员思维,去发现用户需求背后所隐含的真正问题。我比以前变得更加务实,不再刻意追求技术的高深,而是尽可能从问题本身出发,选择最有效的技术手段去解决它。 > 编程是在表达,也是在创作:编程对于我来说已不再是一项技能或是工具,我是在通过编程进行着自我表达与创作,这种感受带给了我极大的自由度,而我也从中感受到了前所未有的喜悦与乐趣。 * * * * * last update:2018-1-23 14:29:00
';

谈开源

最后更新于:2022-04-02 08:03:16

## 谈开源 下面我将从几个方面来谈开源。 ### 开源的协议 待续…… * * * * * ### 开源不等于免费 待续…… * * * * * ### 开源如社区 开源软件需要大家一起推动,如果没有一个良好的社区环境那么开源就很难推动了,社区的健康状态决定了开源软件的生态。 同时开源软件的文档也同等重要。 * * * * * * ### 开源与商业 待续…… * * * * * ### 技术人的安全感 人们喜欢在项目中使用开源项目,追随开源项目的另一个重要原因是因为人们都缺乏安全感,想跟随大部队一起,这样就能避免自己独自在错误的方向越走越远。人们觉得人多的地方会有安全一些,这样至少不会独自面对风险。并且技术的发展比什么都快,人们想要追随技术的潮流,趋势,害怕在大的方向中落伍,害怕被孤立。所以我们都拥抱开源。 * * * * * ### 为何要拥抱开源 从两个方面要说:我们使用开源软件和我们开源自己的代码。 **一:使用开源软装** 计算机的世界里太广袤了,我们无法在所有领域都钻研的很深,术业有专攻。选择使用开源软件来帮助我们构建项目,相当于是让世界上优秀的人来为你工作一样,那些聪明的人在自己擅长的领域去探索,而你只需要专注于自己的事情就可以了。这是你使用开源软件最大的收益。当然了,开源软件也不是没有缺点,这需要每个人的努力。 **二:开源我们的软件** 开源自己的软件,有利于大家一起发现问题,使我们的软件更健壮。软件不同于建房子,软件代码是要永远保持变动的,**最好的代码就是在不断改进,不断更新的代码。** 所以开源可以为我们的软件注入更大的生命力,让社区推动它前进。 * * * * * ### 扩展 [开源新手之邮件列表 - Scapelan - 博客园](http://www.cnblogs.com/scapelan/p/9199121.html) [PhantomJS 核心开发者宣布退出,项目或面临困境 - 开源中国社区](https://www.oschina.net/news/84158/vitaly-stepping-down-as-maintainer) [因内部闹矛盾,PhantomJS 宣布封存归档暂停开发](https://mp.weixin.qq.com/s/KEcpmituG4pti6gc4N6MYA) [GitHub CEO:GitHub 十年,感谢有你](http://mp.weixin.qq.com/s/TFbJ79ZivbUSPlCs-NK1OQ) [因为违法使用开源资源,他们不仅要道歉还要赔钱 - 开源中国社区](https://www.oschina.net/news/95614/because-of-illegal-use-of-open-source-resources?from=20180429) [知名公司(努比亚/中兴)拿我的开源软件( XXL-JOB)申请国家知识专利,我该怎么办? - V2EX](https://www.v2ex.com/t/367424?p=1) [大公司利用开源作品申请专利,谁伤了开源软件作者的心? - 开源中国社区](https://www.oschina.net/news/85710/company-use-open-source-software-to-apply-for-a-patent) [话题:你见过哪些在代码中下毒的项目?](https://mp.weixin.qq.com/s/7NrYeWdUL0ZiSJBGBWba-g) [甲骨文在开源后裁掉了JMC整个团队;中兴:将支付10亿美元罚款,更换董事会等高层;阿里云:未来三年追平亚马逊技术丨Q新闻](https://mp.weixin.qq.com/s/npyBEVWBHzhrYzQRH_CrjQ) [谷歌欲将个人突破性发明申请专利,双方争执引发专利与开放大讨论](https://www.toutiao.com/a6565725187457679879/?tt_from=weixin&utm_campaign=client_share×tamp=1528736477&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) [关于开源项目赞助这件事 | Hi, DIYgod](https://diygod.me/open-source-project-donation/#more) [GitHub 和开源是对穷人的恩赐](https://mp.weixin.qq.com/s/yDnqM6BWt6pmsW1SFifhbQ) [中国内地 GitHub 造假呈指数级增长](https://www.toutiao.com/a6573406173473538568/?tt_from=weixin&utm_campaign=client_share×tamp=1530692619&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) [云计算这个名词来自于Google,而最早的云计算产品来自于Amazon!](http://blog.sina.cn/dpool/blog/s/blog_839e06ff0101gyhr.html) ~~~ 不过是照搬亚马逊而已吧,说的像是自己发明的一样。 云计算最早起源于谷歌,最早落地的产品是亚马逊,2002年。Google对云计算的最大贡献是为它起了个好名字,Amazon才是云计算的真正开拓者。 认清事实,不要总搞的像是我们发明创造的一样。别人理论,这并不能说超前,不知为什么,现在的媒体在都有意无意地向大家灌输这样的思想,故意误导人们,只能说是利益驱动下的软文。 ~~~ ~~~ Open Collective 是一个非营利性平台,为“集体”提供接收资金的工具,同时也提供机制让这些集体的成员以民主和透明的方式花钱。它为 2500 多个项目提供了服务,试图让开源项目全职工作成为在营利性公司从事开发工作的替代选择。 现在,它正在将基金引入其开放资金管理平台,以使公司更容易投资开源项目,通过向该基金一次性付款,然后基金将资金重新分配给不同的项目和贡献者,而不是单独向这些项目付款。 现在越来越多的公司开始意识到需要对开发者在开源项目上的工作进行补偿,并愿意为他们提供资金。这是一件好事,开源不仅仅是热情和理想,也会成为一种职业。 ~~~ [从技术层面分析百度和谷歌](https://blog.csdn.net/xcntime/article/details/42461381) > 百度也有因技术难度过大而无法攻克导致研发失败的项目。 [百度与Google的巨大差距——价值观](https://www.douban.com/note/580023541/) > 百度还利用paw技术做流量劫持的流氓行为,https://www.baidu.com/paw/c/m.douban.com/mip/note/580023541/ 这个地址在PC端打不开,移动端打开就是百度劫持豆瓣的页面,估计熊掌号也是百度自己搬运的数据,细思极恐。 [港股上市!小米开源项目盘点](https://mp.weixin.qq.com/s/mx4Iu4ZFo2rSFyGfffMrJQ) [最受欢迎图数据库Neo4j宣布企业版彻底闭源](https://mp.weixin.qq.com/s/QQIOCsElYhPX5LDqZzIvYg) > 开源的杀手 贡献开源 开源项目的维护 盈利问题等等 > 开源和商业,盈利,是冲突的吗,显然不是,因为自由软件运动在就证明了这一点。而我们都在其中。 [月下载量千万的 npm 包被黑客篡改,Vue 开发者可能正在遭受攻击](https://mp.weixin.qq.com/s/IaOWxG0XLvn2znvvP1dmwA) (开源与安全) [Redis 作者 Antirez 关于开源软件的一些想法 - 文章 - 伯乐在线](http://blog.jobbole.com/32864/) [大神陨落,Erlang 之父 Joe Armstrong 离世](https://mp.weixin.qq.com/s/8z1A5shs8SAVuGXWX18MKA) [关于Facebook 的 React 专利许可证 | | 酷 壳 - CoolShell](https://coolshell.cn/articles/18140.html) > 所以,公司Y的橡皮擦专利又被广泛地叫作“[Blocking Patent](https://definitions.uslegal.com/b/blocking-patent/)”。公司Y不能说他发明了铅笔,因为这是公司X的专利,但是,他们可以让公司X无法对铅笔做出某些改进。 [GitHub 启动代码永久保存计划,为人类文明留“火种”?](https://mp.weixin.qq.com/s/XfcJ_N1p5M2kfiyhpPrnQQ) > 世界由开源软件提供动力。它是现代文明的隐藏基石,也是全人类的共同遗产。GitHub Archive Program 的任务是为后代保留开源软件。 [Internet Archive:记录那些被遗忘的互联网](https://mp.weixin.qq.com/s/PDGiI_lyQgcULwpox4EATw)(有人试图备份整个互联网。) [干得漂亮!全网接力帮她破解软件](https://mp.weixin.qq.com/s/iN0zmFUxAWPaK9V1ZOvhtQ) (软件是有温度的) [全网都在帮这个女孩子破解一款软件。](https://mp.weixin.qq.com/s/2TteFpFG4WTXZ9RBAoluQQ) [第143期 | “爬虫”真的合法吗?](https://time.geekbang.org/column/article/167848) [突发!Nginx 之父被拘留,原因竟然是“接私活儿”?](https://mp.weixin.qq.com/s/XqoaxlY6cBVuSk7LH90swA) [译丨如何为开源软件做出贡献](https://mp.weixin.qq.com/s/97stgC7b2anprBl16HsLtA) [不再是开源产品!分布式数据库CockroachDB修改代码授权协议](https://mp.weixin.qq.com/s/GYekQGODAWjQ6MRlwsBoWA) ~~~ Q: 开源协议是开发者随时想修改就修改的吗,如果是这样,那么在早期积累用户,壮大后,然后突然修改协议,不用任何人同意,不受任何法律约束,那么这样就会导致之前用过此项目的商业公司全部面临侵权风险,要么支付巨额赔偿,要么大换血替换掉已经使用的前开源项目,这算什么,这和诈骗有什么区别? 软件协议真的是这样吗,希望有懂的普及一下 作者: 解答你的问题:协议和版本两者是固化的,协议变更之前版本依旧遵循老的。 ~~~ [“因为你不懂技术…” 警察:???](https://mp.weixin.qq.com/s/Hw0DEjQQI4YJEEHCp3R95Q) > 这个案例告诉我们,开源的不等于免费,用东西的时候一定要看清楚开源协议,要不这年头被版权碰瓷了也很难说清楚… [GitHub有国界:全面封禁受美国制裁的伊朗、叙利亚等地区开发者账户!](https://mp.weixin.qq.com/s/lrRjNFswz1R4ro4LVN-AeQ) [GitHub 也无奈!CEO 回应限制开发者](https://mp.weixin.qq.com/s/xrDI2B6DsmLXqGAzXlyfSA) [视觉中国、死去的天才程序员与版权纠纷](https://mp.weixin.qq.com/s/vttmmUQ5iZS8B2vBgFzUOQ) [甲骨文扼杀 Java EE](https://mp.weixin.qq.com/s/3bfWl48P5a-35je-dIly1Q) [辟谣:开源软件只要不涉加解密技术,不会被限制出口!](https://mp.weixin.qq.com/s/MA5kpdNAtQwqrIQ8YqRVFA) [GitHub 被指审查内容,著名“换脸”开源项目 deepfake 遭限制访问](https://mp.weixin.qq.com/s/9GioH-QcBYSJqpDyVo2LdQ) [Redis再次修改协议!被喷伪开源也要与云厂商怼到底](https://mp.weixin.qq.com/s/kNvcczEPM7-jVp00eSOqDw) > 开源许可是想改就突然改的吗,如果这样,那么许可不就是个幌子?比如,a开源项目开始是开源的,等用的人多了,它突然更改为非开源的,这就迫使以前使用过a的项目全部侵权了,如果开源协议可以这样被随时随意更改的话,那它的意义在哪里? [中国互联网公司开源项目调研报告:BAT们谁才是开源王者?](https://mp.weixin.qq.com/s/NOeu79-xiHHJveTaYyxkMw) [从明年1月开始,Oracle要对JDK8就要收费了,怎么办?](https://mp.weixin.qq.com/s/gRtOaTXdLYVrIPnejVytMw) [彩蛋惹祸!阿里旗下蚂蚁金服开源项目 Ant Design 遭狂批始末](https://mp.weixin.qq.com/s/hxb6E9TeJz-Na4bNSGJ2KQ) [阿里开源的彩蛋和开源意识](https://mp.weixin.qq.com/s/QwtWvHLG-bsM7Z2GxAwF9w) [反爬虫战争进行了十八年,但一切才刚刚开始](https://m.toutiaocdn.com/group/6584385549463716356/?iid=33124962994&app=news_article_lite×tamp=1533364650&group_id=6584385549463716356&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share) [Kafka团队修改KSQL开源许可,怒怼云厂商](https://mp.weixin.qq.com/s/QLCTy_ew6VCWQrOABDhpkA) [Hello, GitHub](https://mp.weixin.qq.com/s/Ya5rOu5ozwdzkjetBTr_mg) [知名公司(努比亚/中兴)拿我的开源软件( XXL-JOB)申请国家知识专利,我该怎么办?](https://www.v2ex.com/t/367424?p=1#tt_daymode=1) [月下载量千万的 npm 包被黑客篡改,Vue 开发者可能正在遭受攻击](https://mp.weixin.qq.com/s/IaOWxG0XLvn2znvvP1dmwA) > 在代码中下毒 [ESLint的NPM账户遭黑客攻击,可能窃取用户NPM访问令牌](https://mp.weixin.qq.com/s/Wou0saK5RGpKh5i1jceBLw) > 开源库被攻击,被下毒,恶毒、卑鄙 至极 [为啥玩开源的,只有红帽一家挣了“大”钱?]([https://www.toutiao.com/a6451513386702143758/?tt\_from=weixin&utm\_campaign=client\_share&app=news\_article&utm\_source=weixin&iid=12619555732&utm\_medium=toutiao\_android&wxshare\_count=1](https://www.toutiao.com/a6451513386702143758/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12619555732&utm_medium=toutiao_android&wxshare_count=1)) [刚刚!GitHub宣布正式收购npm](https://mp.weixin.qq.com/s/8xG5x2rCPrUP6wsZIITUhw) [Q新闻丨Go 语言排行飙升至前十;GitHub 已切换到 Kubernetes;陆奇最新内部演讲:如何成为一个优秀的工程师?](http://mp.weixin.qq.com/s/pboTbWevEWoN2FJEQgtcKA) ~~~ 默默维护 30 年,glibc 创始人兼维护者辞职 GNU C library (glibc) 项目原作者兼维护者 Roland McGrath 宣布辞职和退出该项目,原因与家庭或其它问题无关,而是因为 30 年了该放手了。1980 年代,Roland 当时还是一名十多岁的青少年,他在为自由软件基金会工作期间开发了最早的 C 函数库。 他在邮件列表上表示,他过去几个月故意保持沉默,不回应任何邮件,看看这个项目还需不需要他这位维护者,结果证明 glibc 项目没有他仍然能继续前进,因此他决定辞职和不再直接参与 glibc。今年夏天将迎来 glibc 诞生三十周年的纪念。Roland 对所有帮助和参与 glibc 项目的人表示感谢,称有许多人对项目做出的贡献比他更大。 ~~~ [在哪里可以找到C语言标准库的实现源代码? - 知乎](https://www.zhihu.com/question/20956554) [程序开发者去世,代码没人懂,一个bug导致千万损失](https://mp.weixin.qq.com/s/H8ISDHztgHqAqjD96O9OXg) [从MIT协议谈契约精神](https://mp.weixin.qq.com/s/s8UV4EoRoQGrx8HpU1hybA) [core-js作者入狱18个月,月下载量过亿的npm包或将无人维护](https://mp.weixin.qq.com/s/gAdQYDYsXRHoqGGEeit5CA) [Linus:我们都老了,但Linux维护后继无人](https://mp.weixin.qq.com/s/xyR8Af1vHxOwdIn6fwrKiA) [Redis 创始人宣布退居二线,不再进行项目的日常代码维护](https://mp.weixin.qq.com/s/LW8XYEBHD09lUPObxOaqyA) [Redis之父退出开源项目维护:人生苦短不想上班](https://mp.weixin.qq.com/s/RuRizLwmDxWq1_TxiX9apQ) [我,一个靠 GitHub 打赏谋生的程序员,如何做到年入 10 万美元?](https://mp.weixin.qq.com/s/0D_q0AdP_KFQMlztENV6Jw) [fastjson到底做错了什么?为什么会被频繁爆出漏洞?](https://mp.weixin.qq.com/s/xFS9I2vjwbYIBTszjOBfnw) [开撕,“谷歌违反协议”](https://mp.weixin.qq.com/s/4K7acTDGwIY42POIWxnIIA) [“痛苦地去死”,Linus 再次怒喷 Intel](https://mp.weixin.qq.com/s/D_5tBASgwvIjy0BN1zbJ8w) [Mozilla裁员四分之一:免费模式难以为继,未来以赚钱为第一要务](https://mp.weixin.qq.com/s/l6nfxDDJEFflpngpcCeOPw) [有人在代码里下毒!慎用 pip install 命令](https://mp.weixin.qq.com/s/1Wc8ZgT37N7_wNbI6csPiw) [GitHub 遭炮轰“不知道羞耻”:Copilot “抄袭”已经失控](https://mp.weixin.qq.com/s/XT50I6RquGZVrRu-MBkC7A) [Sci-Hub 反围剿,开通支付宝:让天下没有付费的论文](https://mp.weixin.qq.com/s/AsjJl_LOuSNTmME0dEC6wA) [“要源码上门自取”,结果人真上门了!国内企业再惹争议](https://mp.weixin.qq.com/s/h3GEz7nze3bkyPd8eQoDrw) [国内首例!违反 GPL 协议致侵权被判罚 50 万](https://mp.weixin.qq.com/s/e-v42UZDB1D8jjf0WDdJkQ) [这个曾领先于谷歌和微软的开源项目,为何盛极而衰?](https://mp.weixin.qq.com/s/Ew9fLV_BounJNhaxf5hJgA) [暴力拒绝白嫖,著名开源项目作者删库跑路,数千个应用程序无限输出乱码 | 机器之心](https://www.jiqizhixin.com/articles/2022-01-10-2) > 当社会让一个才华横溢的人抓狂失控,我们应该想想他遭遇了什么,以及背后的原因,而不是一昧的指责,没有认识旁观者。 [下载量和Vue一样大的开源软件被作者恶意破坏,数千款应用受到牵连](https://mp.weixin.qq.com/s/TDh4BPeYTITjJIZ4KH-4Jw) > 当社会让一个才华横溢的人抓狂时,我们想想他遭受了什么,而不是一味的指责。 [原开发者出局,Faker.js 已被社区控制](https://mp.weixin.qq.com/s/utLVV8d_UY2x3r3_oSXGZw) * * * * * ### 关于如何选择开源库的感想 [使用 webpack 定制前端开发环境 - teabyii - 掘金小册](https://juejin.im/book/m/5a6abad5518825733c144469/section/5a6abad5518825732e2f8546) 选择开源项目,要选择使用人数多的,star 多的才好,这样各方面会更方便一些,因为使用的人多,社区就会更活跃,插件齐全一些,周边配套更全面一些,也不至于让你在遇到某些问题时会孤立无援,要知道编程会用到很多库,依赖项比较多,若没有选择好的生态,后期会很痛苦。(比如 [handlebars](https://github.com/wycats/handlebars.js) 和 [artTemplate](https://github.com/aui/art-template) ,哪怕后者可能性能更好一点,但是前者的 star 是后者的两倍,这应该作为首要考虑的决策条件,这会让你后来的开发更加容易和顺畅。并且我也不相信,这么有多人支持的项目会差到哪里去。) 另外,还有很多东西,付费的明显比免费的实用性强一些,因为免费的受众广,不会深入,更不会考虑读者的反馈,毕竟没有人有义务免费为你工作,但是付费的就不一样了,付费的产品需要得到读者的认可,就必须更加实用,以吸引读者,所以内容质量会高一些。 [开发者对 npm 公司不满,unpublish 了自己的所有模块](https://mp.weixin.qq.com/s/csZ3SLsB8cSIDd73UbsqUg) [一个 npm 包的坎坷“续命”之生](https://mp.weixin.qq.com/s/pZuo2ToAEIp3PKConGAntg) > 安全 npm 在代码里面下毒 [搞完 Java,亚马逊又开始搞 MongoDB 了](https://mp.weixin.qq.com/s/Ce9n8pyXPD1BYVU8AsWT_Q) [小程序:越狱未遂](https://mp.weixin.qq.com/s/malOlFAPB8XQr0YfPuQYIQ) [请不要尝试简化这些代码](https://mp.weixin.qq.com/s/NJnnwdnJArNoD-Zlnz-Mzw) [机械妖姬上门要源码,给她吗? - 卫_sir的个人空间 - OSCHINA - 中文开源技术交流社区](https://my.oschina.net/vigor23/blog/5214892) [GPLv2许可证正经人话翻译](https://mp.weixin.qq.com/s?__biz=MzAxMDc4NDc5OA==&mid=2649431692&idx=1&sn=e57152bdc9a5373a1b478456ddd635a0&scene=21#wechat_redirect) * * * * * ### 墙:GFW [自由——从github两次被墙说起 - 杨肉的演讲台](https://yangzhe1991.org/blog/2013/01/%E8%87%AA%E7%94%B1/) [屏蔽GitHub是互联网时代的“闭关锁国”吗?-CSDN.NET](https://www.csdn.net/article/2013-01-23/2813907-github-shield) > 创新工场CEO李开复认为:在GitHub的300万会员中,中国是第四大国。GitHub是程序员学习和与世界接轨的首选工具。GitHub并无意识形态,也没有反动内容。封锁GitHub毫无道理,只会导致国内程序员和国际脱轨,失去竞争力和前瞻性。 [家里网络访问不了 xxx.github.io 类的网站 - V2EX](https://www.v2ex.com/t/346699) [别天真了,第三方 CSS 并不安全](https://mp.weixin.qq.com/s/rPGXNRDrHwnDlwKVt5PYIg) * * * * * ### 免费怎么赚钱,你需要换个思维了? ![](http://cdn.aipin100.cn/18-7-23/37611802.jpg) * * * * * last update:2018-11-26 19:01:24
';

人活着的意义

最后更新于:2022-04-02 08:03:13

## 人活着的意义 ![](http://cdn.aipin100.cn/17-11-19/89907197.jpg) ![](http://cdn.aipin100.cn/17-11-19/84948786.jpg) ![](http://cdn.aipin100.cn/17-11-19/79989765.jpg) ![](http://cdn.aipin100.cn/17-11-19/62819132.jpg) ![](http://cdn.aipin100.cn/17-11-19/34647308.jpg) ![](http://cdn.aipin100.cn/17-11-19/2610827.jpg) ![](http://cdn.aipin100.cn/17-11-19/94525396.jpg) ![](http://cdn.aipin100.cn/17-11-19/67719837.jpg) ![](http://cdn.aipin100.cn/17-11-19/66381166.jpg) ![](http://cdn.aipin100.cn/17-11-19/10760802.jpg) last update:2017-11-19 00:13:33
';

人生苦短,来不及找寻所有答案?

最后更新于:2022-04-02 08:03:11

# 人生苦短,来不及找寻所有答案? 2017-06-21 21:47[程序设计](https://www.sohu.com/tag/60038) > 编译:伯乐在线/土豆粉 > > 【伯乐在线导读】:作为程序员,你会如何跟非程序员解释写程序不容易这件事?为啥看不见摸不着的程序需要花时间去写去维护?很多人其实都没想明白。来看看 Erlang 之父 Joe Armstrong 的感触。 ![](http://img.mp.sohu.com/upload/20170621/8f40b99d7468417886b01b5ae1fc7ce1_th.png) 编程为什么这么难? 多年前我曾一度认为编程很简单,然而随着岁月的流逝,我终于意识到编程并不是件容易的事。这是因为,我所认为的「究竟什么是编程」和「程序员到底是做什么的」,在感知上已经渐渐地发生了转变。 ![](http://img.mp.sohu.com/upload/20170621/82e0c7f70ae6431b83329ad34563f6fc.png) 定义1:所谓程序就是一种把输入转化为输出的东西,程序员就是写程序的人,编程就是写程序的这个行为; 现在让我们给我对程序的这个定义加一些约束吧。 定义2: 所谓程序就是在遵从下列约束的条件下,把一些输入转化为输出的东西。 * 程序输出是优美的; * 程序输入是优美的; * 程序本身也是优美的; * 程序输入有着完好并正确的文档; * 程序本身也是有着完好并正确的文档; * 程序是经过良好测试过并验证是正确的; * 正在解决的问题是十分明确的; * 整个问题本身也是十分明确的; 加上这些约束后,编程就变得非常困难了。现在对于一个特定的问题,上述一部分约束是可以放松的。几个典型的设想是: 不必持续维护的程序 我们经常仅仅为了得到输出结果而写程序。 这种情况下,程序的输入和程序本身以后是不需要维护的,因此这些不必诠释地特别优美和充分。 我的 Erlang 这本书就是这样的一个例子。一旦书出版了,为了写书而使用的程序以及输入部分就不必在维护了。程序结果看起来很优美,但是输入部分只是一堆混乱的 xml 文件,为了写书而用到的一些测试代码也永远不必保留了。 书的勘误表和为了后续重版的一些必要订正只是涉及到了输入部分的轻微修改,即使程序的输入部分并没有很完善的整理记录过,这也是很容易操作的。 必须要维护的程序 对于那些从头到尾都要进行维护的程序来说就是这种。程序的输入和程序本身都必须诠释地特别优美,文档和注释完整而优雅。 我不久之前和一位开发 Web 应用程序的计算机咨询师聊天。他说一旦程序的输出看起来没问题了(即网站看起来不错,程序似乎也可以运行了),客户就会认为项目已经完成了,项目经理就会把他分配到下一个项目上去。 在下一个项目启动之前,不仅网站要看起来不错,而且编写的代码也应该是整理有序并且有案可循的。但是人们没有空闲时间这么做,也无法理解这个观点。而这类项目就是在将来需要一直被维护的。 还有什么因素让编程困难? 还有其他三个因素让编程变得困难: * 修复本不应该出问题的程序 * 没时间学习 * 编程的恶劣环境 这三个问题全是「时间的小偷」,让我们具体来看看: 修复本不该出问题的程序 为了解决某个特定的问题,我经常会使用既不是我写的,我也不是很理解的软件。最好的情况是,这个我不得不用的程序有一份描述精确的使用说明。 但是往往这个程序要么没有描述文件要么就是描述文件是错误的。 那么, 当文件写着:『做XYZ后,就会发生PQR』,而你做了『XYZ』后,『PQR』却没发生的时候,你该怎么办呢?如果你很幸运,写这个程序的人就在你旁边,那么你就能直接过去问搞定这些问题。不是这样的话,你要么用Google碰碰运气,要么就直接挖出源代码找答案吧。 用 Google 这个「大赌场」找怎么修复bug,真的是让人极度沮丧的事儿。我简单 Google 搜索一下,然后会发现一些记录,某个可怜不幸的家伙也遇到了和我正好一样的问题。我喜出望外,颤抖着用手指输入可以除掉诅咒的魔法指令…..然后…..啥也没有改变。问题依然存在。 为啥这修复工作对其他人有效对我没用呢。难道有个邪恶的神监视着我,还是我处于宇宙中暂时不符合物理规律的局部区域?我们两个机器的初始状态不同,因此在一种状态内修复一个机器bug的方法未必能修复另一种状态下机器的bug。 正像有时候我想用 smalltalk 编程,我们都用一模一样的程序映像开始着手-Smalltalk 的程序员必须活在这种情况不会发生的理想的天堂里,但是一旦有一天,甚至他们自己的程序可能不得不和其他程序对话的时候,好玩儿的事就开始了。修复被破坏的东西带来的沮丧是双重的,即便你已经赶走了bug,你也真的并不知道这是不是你要修复的最后一个问题,也不知道你所做的改变带来的实际影响。 顺便说一句,这类问题耗费了我大部分的时间, 粗率估算一下大概占用60-70%。我曾经用了超过一星期的时间试图让一个坏了的LDAP服务器工作,我的老板禁止我执行我自己的LDAP服务器,然而和这个用 C 编码归档混乱的坏了的 LDAP 服务器斗争了一周后,我记忆模糊了一些,也忘记了老板说的话,意外地在午餐休息的时候用 Erlang 在 scratch 里成功地运行了服务器。 老实说,这并不是一个完整的LDAP服务器,但是我也不需要一个完整的LDAP服务器。我只想运行一些命令而已,这其实是很容易修复的。 现在我对执行陈旧又变态的协议没有什么乐趣,而通常情况下最快的进行方式是在scratch里重新实现他们。 解决问题而不是学习 我懒,我就是个懒虫。当我想在LaTeX里放入一个图表的时候,我不想先读一遍391页的操作手册。现在我猜你肯定会指责我的懒惰和不健全的品德。我也知道我想应该先读一下这份优秀的手册,但是我想十分钟内在文档中放入一个图表,那么读完391页的手册是不可能的。解决这类问题时,我会选择更快的解决方法—但是长期来看这样损失惨重。 制作文档这事儿,我一直犹豫是使用 TeX/LaTeX,XSLT-FO 还是我自己的 Erlguten。 大约每三年我都有一次强烈的欲望把自己所有的文档直接在post中写一遍,然而之后我只是做个深呼吸后等这个想法慢慢消失。 我猜 Giambattista Bondoni 在 1818 年发明他的手工印刷的时候,并没有特别关心排版一页纸是否要花费几个星期。但是现在我们让机器做这些无聊又危险的事儿,我们就有了更多的时间却没有时间把事儿做对了。 我问我老板他是否需要一个炫酷的幻灯片做下次的讲座,他说需要并要求我在明天之前交给他。这使我没时间正确地学Tex(我估计几年可以完成这个事儿),也没时间实现我自己的排版语言(大概要用5年时间),也没时间在 post 里直接写(大概要一周左右)—这样我估计我还是用 PPT 吧。 编程的恶劣环境 如果你读到了这里,你就会理解我说编程真的很难的话了。原因是工作场所就是设计来让编程更难的。我们开放的工作场所,提供了破坏我们聚精会神的吵闹环境,打扰我们的手机和让我们分心的因特网。 幸运的是,我们可以去不会打扰我们的地方。那就是睡觉。很多编程问题都是在睡觉的时候解决的。 有两个办法,第一你把问题上传到你的大脑里然后睡觉,第二天起床后一些问题就解决了。很简单。 第二,你把问题在睡前放到网上或者推特上。第二天就会有人发给你解决办法了。成为一个好的程序员是需要很长时间的,你需要学习很多的知识也需要知道当你卡壳的时候去问谁。 令人惊讶的事实 当我完成这篇文章的时候,我想检查下内容的拼写。 emacs 的 ispell 模式罢工了。这个我一直用于拼写检查的程序,现在无法搜索到一个拼写。 我的emacs拼写检查器在这台机器上忠实的工作了好几年了。就在我抱怨花费半生时间修复本不应该出问题的程序的时候,我的 emacs 拼写检查器坏掉了。 我不信邪神,也不信我现在打字的起居室沙发的左边角落不遵循物理定侓。尽管有些间接的证据似乎在反驳我。 我不知道我的拼写检查器坏掉的原因—一切看起来都没问题,我没有改变任何东西。哦从我上次检查文本拼写后,我只安装了新版的 Erlang 安装了Julia,并写了一些讲座笔记而已。 幸运的是,在「Google 赌场」里工作了 11 分钟后,第二个如何修复我的问题的建议起效了。 然而我还是不懂为什么 emacs 不能搜索一个拼写。人生苦短,来不及找寻所有答案。 我猜大概只是有些事情我们永远不会明白罢了。 by:[人生苦短,来不及找寻所有答案?_搜狐科技_搜狐网](https://www.sohu.com/a/150860905_466939) last update:2017-11-11 17:31:50
';

开发感想

最后更新于:2022-04-02 08:03:09

## 开发感想 ### 开发的生活环境 最有效率的开发就是到酒店进行封闭式开发。 百度初创时,第一版的程序就是核心员工在酒店进行封闭式开发出来的。 美篇也是在酒店封闭式开发出来的。 可见对公司来说,重要的产品,革命性产品,或有非凡意义的产品,一般都是封闭开发出来的。 为什么这些重要的软件都是封闭式开发,在酒店开发呢,这其中有什么意义呢? 1. 一般革命性软件需要保密 2. 换一个环境,让程序猿意识到这是一个重要的项目,有一种氛围。 3. 酒店安静,吃饭、睡觉方便,封闭环境没人打扰,不需要下班,没有琐碎的事情,能够全身心的投入到开发中。 * * * * * ### 到战场上去练兵 ~~~ [给设计模式说句公道话](https://mp.weixin.qq.com/s/EoFUsLAJDPLgYZoqwPovzA) 对我个人来讲,学习设计模式经历了这么三个阶段: 1. 囫囵吞枣,建立初步印象 2. 在实践中有意或无意的使用设计模式,读开源代码加深体会 3. 忘掉设计模式,把设计模式的思想内化, 变成自己设计方法的一部分。 -- 还在努力修炼中 下面回复: 其实欣哥说出了很多编程初学者的通病,就是总想学会了再开始实战,以为这样可以避开所有的坑,而不是大胆实战踩到坑在想办法爬出来。 殊不知避免踩坑的最佳办法,就是老老实实地把坑全部踩一遍,因为等你灰头灰脸顺着前人的放好梯子爬出来后才能真正领略到这些设计模式的精髓。 ~~~ > 刚开始搞不明白也没什么大不了的,学习本来就是螺旋上升的过程,努力地思考,总有顿悟的一天。 计算机技术是个重实践的科目,所以还是要去实战,在做实际项目的过程中学习技术。 > 只是看文档,看资料,没有实操写代码,没有实际运用到业务中去,还是不得精髓/心法。这样就会学的很慢,掌握不到知识要点,体会不深刻,理解不透彻。只有动手了,上手代码,并运用到实际项目中去了,才能有所体会,真正的掌握到,否则永远东施效颦,停滞不前。 **要去战场上练兵,不然永远学不到东西,或者学东西很慢,没有成效。** 不管什么,就怕你不动手。 虽然不能临阵磨枪,但是杀敌是必须要上战场的! * * * * * ### 技术能力是指什么 在这个快速发展的技术浪潮中,我认为技术能力并不是一个人某一方面专业技能的能力。知识是死的,或者说专业知识,书本上的知识其实是死的,每个人都可以去学,都是学同样的知识,但为什么有的人能力高呢? 其实技术的能力并不是指你在某一技术的能力,而是一个综合能力,当你遇到一个你不熟悉的东西,你能很快学会,并掌握应用到实际生产中,这才是真正的能力,所以“技术能力”的本质是学习能力。 在开发中往往会遇到很多问题,很多问题都是不可预料的,甚至是系统崩溃了需要重装系统这样的问题,只有具备较强的学习能力,突破重重阻碍,你才能做得更好,做的更快。 所以再不要说你技术不行了。 > 在这个技术发展快速的时代,程序员最大的能力是学习能力,而学习的能力来源于坚实的基础,一步一步长时间的积累,和对新事物的敏感理解能力。 [谷歌CEO:比编程能力更重要的是持续学习](http://mp.weixin.qq.com/s/5HJ6XU-Y7w6MNulND46H0g) [一个项目做完以后,不能就让它这么“完”了](http://mp.weixin.qq.com/s/gI1TjeAYjqgNo4RKqEqF-Q) [左耳朵耗子的时间管理法则](http://mp.weixin.qq.com/s/Ap2GGZ5MrZ9fiq1tP0NB3A) > 现在的很多公司已经不尊重科学和客观规律了,如果让他来管理孕妇,我觉得他们恨不得要把 10 个月的产期缩短成 2 个月。 [技术人最重要的能力是什么?](https://mp.weixin.qq.com/s/nKJy66zWiXeWVdYDaXt1gQ) [你可以把编程当做一项托付终身的职业](https://mp.weixin.qq.com/s/16Um85XzzQV_PHFIG_li3g) > 除了技术之外,我更需要能够突破程序员思维,去发现用户需求背后所隐含的真正问题。我比以前变得更加务实,不再刻意追求技术的高深,而是尽可能从问题本身出发,选择最有效的技术手段去解决它。 > 编程是在表达,也是在创作:编程对于我来说已不再是一项技能或是工具,我是在通过编程进行着自我表达与创作,这种感受带给了我极大的自由度,而我也从中感受到了前所未有的喜悦与乐趣。 * * * * * [每周分享第 5 期 - 阮一峰的网络日志](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-5.html) [毕业20年依然从事本行业的比例](https://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/) 1998年,美国的人口普查局做了一次职业调查。 > 大学毕业后10年,57%的计算机主业的学生还在以程序员的身份工作;毕业后15年,这个比例下降到34%;毕业20年后,也就是只有40岁出头的年龄,下降到19%。相比之下,土木工程专业的数字是61%、52%和52%。 软件行业罕见40岁以上的程序员,看来全世界都是如此。这还是20年前的调查,如今的比例应该更低了。 * * * * * last update:2018-1-30 01:30:58
';

业务与技术

最后更新于:2022-04-02 08:03:07

## 业务与技术 ![](http://cdn.aipin100.cn/17-10-10/31734530.jpg) & ![](http://cdn.aipin100.cn/17-10-10/95220061.jpg) #### 业务逻辑 比 纯技术 的开发要简单? 业务逻辑的开发和纯技术的开发是有很大区别的,**一般来说**,相对于底层纯技术的研究和开发来说业务逻辑的开发要相对简单一些,对技术性的要求低一些,为什么这么说呢,下面我们来分析探讨一下。 * * * * * #### 业务逻辑:和客户打交道最痛苦 业务逻辑的开发中很重要的是要和客户、用户打交道,要深入一线去真正的弄明白产品需求,很多时候不是业务逻辑有多复杂,而是很难理解清楚客户真正想要表达的需求和意图,以及怎么用最少的成本达到客户的需求,这需要很多锻炼,需要多方面的能力。 * * * * * #### 杀一个程序猿只需要改几次需求 而与人打交道其实是很困难的,尤其是对于不善于与人打交道的程序猿来说,更可怕的是遇到刁钻不好沟通的客户。和客户沟通并不容易,并且要站在客户的角度切身的去理解需求和痛点(要是遇到奇葩的客户,奇葩的需求那真是好喔藻好悲催),再切换到技术、产品开发的角度去思考怎么去做,而且还要用最低的成本完成产品,因为客户最不愿意的就是掏钱了。 业务逻辑的开发需要克服与客户打交道的困难,与客户沟通的效率会直接影响开发效率,要知道因沟通问题,而频繁返工、改需求是最不可忍受的。(杀一个程序猿不用刀,只需要改几次需求就可以了) * * * * * #### 纯技术的开发就彻底解脱了吗? 虽然业务逻辑的开发**一般来说**(注意这里是一般来说)对技术性的要求不是太高,但是却要面对麻烦的客户,和复杂繁琐的业务逻辑。那么纯技术性的开发就能彻底避免这个硬骨头吗? * * * * * #### 架构师:那些漆黑的夜里,多的是你不知道的事 虽然不用直接和客户打交道,但是纯技术的研究也不能闭门造车,所有的东西应该是建立在可用性与实用性上面来的,否则就没有价值,所以即使是纯技术的开发也是需要了解业务逻辑的,只有这样才能开发出高效的程序,所以你看架构师都是有丰富的项目经验,通晓业务逻辑,善于独立思考,并且对底层技术有钻研,从小项目到大项目,经历过这个领域所有的业务逻辑和难点,经历各种折磨,和无数的天昏地暗、暗无天日的开发,才最终成长为一个合格的架构师的。 * * * * * #### 不以业务、实用为主的研究都是耍流氓 并且很多时候,通用性和性能等其它要点是很难共存的,所以针对不同的应用场景要有不同的取舍和架构方案。可见业务逻辑对于底层纯技术开发也是非常重要的,只有经历过业务逻辑的锻炼,才能更懂产品,才能开发出健壮,安全,高效的底层服务出来。(这点可以参考很多著名的开源库的作者的经历就知道了) * * * * * ### 扩展 [程序员嘛,先做个好架构师再说](http://mp.weixin.qq.com/s/C4i02BAEglxvl8wzNGzCcg) [产品和研发,断裂与连接](http://mp.weixin.qq.com/s/69Lw2gt5h5ex1zuckhowjA) > 产品站在价值方,研发站在成本方。 > > 产品代表业务与用户,对产品功能进行价值判断并转化为研发需求。而研发中的个体,也就是程序员会习惯从自身开发成本(好恶、难易)去评估需求,而感觉自身开发成本高(麻烦)时,就容易进入和产品的「讨价还价」模式。 > > 这里面的问题就在于,研发没有习惯优先从需求的价值出发去考虑;而产品的问题在于,绝大部分产品并没有程序开发背景和经历,所以有时很难评估清楚,甚至理解完成一个功能需求的研发成本。 [法国政府搞的一个软件项目,坑出新境界](https://mp.weixin.qq.com/s/DtedRXA2Ss9wKlLe0N2Gqw) [Facebook曲晓音:为什么说程序员懂产品很重要?](https://mp.weixin.qq.com/s/wGa1-gwH2D1ezdnEVExk-A) [面试题:你如何理解前端的工作](https://mp.weixin.qq.com/s/BiBsW0W0oP4UvvM7r_ORIQ) > 产品汪:请根据手机壳的颜色,来实现APP启动的颜色。 > > **【程序有一颗艺术的心】** 程序是一件思想上的作品,要达到艺术的境界,从功能、体验和逻辑上都必须是合情合理的。就像一件艺术品一样,看起来是浑然天成的!因为一件看起来很“丑陋”作品,一定是不符合人的逻辑和习惯的。 [你可以把编程当做一项托付终身的职业](https://mp.weixin.qq.com/s/16Um85XzzQV_PHFIG_li3g) > 除了技术之外,我更需要能够突破程序员思维,去发现用户需求背后所隐含的真正问题。我比以前变得更加务实,不再刻意追求技术的高深,而是尽可能从问题本身出发,选择最有效的技术手段去解决它。 > 编程是在表达,也是在创作:编程对于我来说已不再是一项技能或是工具,我是在通过编程进行着自我表达与创作,这种感受带给了我极大的自由度,而我也从中感受到了前所未有的喜悦与乐趣。 [产品经理究竟要不要会编程?](https://mp.weixin.qq.com/s/1kX6mR0o53M4bjXm0rJ9ag) [转管理,先要问自己的5个问题](https://mp.weixin.qq.com/s/8R9HYbzk_gzZlxzRTYcOeA) [甲方频繁改动需求!乙方:妈的 智障!](https://www.365yg.com/a6262944762530103810) [为什么我不建议你去外包?](https://mp.weixin.qq.com/s/y3hi6KE7Mbv5-VXGPYYv8g) [「只差程序员」为什么会招黑? - 知乎](https://www.zhihu.com/question/22989105) [朋友说:帮我开发一个某东那样的APP,对你来说太容易了吧?](https://www.toutiao.com/a6548268596659749383/?tt_from=weixin&utm_campaign=client_share×tamp=1528260932&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) > 甲方要求一楼先不盖,留着看市场发展方向再定。先盖二楼以上的部分。另外4/13/14/18层因为不吉利,也不要盖了。顶楼也不好卖,不要顶楼。 [为什么外行人认为写代码不值钱?](https://www.toutiao.com/a6549108172857016839/?tt_from=weixin&utm_campaign=client_share×tamp=1529119182&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) > “淘宝挺贵的,几百块做不了” “为什么做不了?不用和淘宝一模一样,我也知道淘宝不好做,只要把淘宝的功能基本上做出来,能正常用,交易不出问题就行,三个月时间还不够?,这简单,你不用说了,简单” “我做不了” [为什么码农要了解业务?](https://mp.weixin.qq.com/s/Qfl5p-B2vK5nwvJ1Nfy2Nw) [为什么码农要了解业务?](https://mp.weixin.qq.com/s/2JTxxH46FHrvcuG8KBTncg) [腾讯把需求和代码统一的内幕](https://www.toutiao.com/a6575056134816662019/?tt_from=weixin&utm_campaign=client_share×tamp=1530892953&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) [甲方频繁改动需求!乙方:妈的 智障!](https://www.365yg.com/a6262944762530103810) [为什么我不建议你去外包?](https://mp.weixin.qq.com/s/y3hi6KE7Mbv5-VXGPYYv8g) [程序员如何应对诸如「给我弄个网站吧」的请求? - 知乎](https://www.zhihu.com/question/36913495) [「只差程序员」为什么会招黑? - 知乎](https://www.zhihu.com/question/22989105) > 让一个iPhone应用同时也支持iPad:如果要评选最坑爹“需求变更”,那么这个绝对是当之无愧的。理由很简单:支持iPad根本不是TMD什么附加功能!iPad应用基本上都比iPhone应用来得要复杂,界面设计和用户体验也大不一样。我问你,制造一辆电动自行车,然后把它改装成一部烧汽油的摩托车,这能是一回事儿吗!?电动自行车跟摩托车看起来是很像,但是制造它们完全是两码事。 > > > 为什么大家从来没有遇到这种,“我们就差个运营/市场/人事行政了”,因为在执行层面的非技术型工作内容都可以跨岗位经过短时间学习,推进工作进度的。而只差程序员,短时间学习解决不了执行问题。 > > 1.程序员专业技能点强,没有专业背景短时间学习是不可能替代执行的。差个运营,今天让行政跟运营学习,明天就能顶一顶执行工作,差个iOS工程师,能今天教行政认识代码,明天就开始改bug?…… ![](http://cdn.aipin100.cn/18-12-2/76159835.jpg) [我有一个 App 创意丨如何将其实现? - 知乎](https://zhuanlan.zhihu.com/p/21719921?refer=fenzo) [我有一个 App 创意,如何将其实现? - 知乎](https://www.zhihu.com/question/25284456) > 后来,他们还是在做他们原来的工作,心怀改变世界未果的怨念,而且始终认为现在他的梦想之路上只缺一个程序员。他们可能永远不会知道,那 10000 步里剩下的 9999 步怎么走。 >

一句话的点子是不值钱的,不是在中国,在世界都是一样的。只有把这一句话变成具有可行性的方案,然后有靠谱的团队和足够的资金,以及最重要的判断能力和执行力,才能做成一款好的 APP 。

[刚才咨询了一个软件开发公司,说开发一个拍卖的app 安卓跟ios平台一共需要十五万元,真的有这么贵吗? - 知乎](https://www.zhihu.com/question/49019480) > 就怕只有个idea,光用嘴说就。。。。。 [工程事故与现实世界](https://mp.weixin.qq.com/s/bY9HnwehaNQajg6_ysumNg) > 心怀敬畏之心,现实世界的工程事故更残酷。 [程序员的创业陷阱:接私活](https://mp.weixin.qq.com/s/vvu-CrfQJ46SZ1AE2S4rpQ) [程序员口述:AI 创业两年,积蓄花光,重新写代码](https://mp.weixin.qq.com/s/UdXdqGgM4qG0ydu9lMsddw) [我那牛逼老公,创业成功但最后被辞退,仍然一毛钱股份没有拿到……](https://mp.weixin.qq.com/s/hiL1E4sf2KZBxKiJDjKvUg) * * * * * 程序员守则第一条,不要跟产品,测试说话!你花了一天跟他们讨论需求和分析逻辑合理性,最终他们采纳了你的建议,并得出了需求,要求你完成,他们需求有了,你代码呢? (砍柴的不要和放羊的聊天,聊完了,他的羊也吃饱了,可是你的柴还没有开始砍呢。做事的不要和不做事的人交流。) * * * * * ### 技术实现不必纠结 产品可以从多个角度去看,比如从运营,从设计,从技术,一个简单的页面,从不同的角度看是不一样的视角。 比如一个背景图片或者logo,从设计上,不管你怎么实现,只要看得到背景或者logo是一个图片就可以了,从技术上,这个背景图片可以用图片标签插入,也可以使用css背景,不同的实现方式,代码结构不一样,但是表面看起来是看不出来的,不管你技术是怎么实现的,界面外表看起来都是一样的。 那么从运营上呢,如果是用图片标签,那么搜索引擎能抓取到,并且用户右键能保存图片,如果是用css背景实现的就没有这样的效果了,就看有没有这样的需求了,所以还是要看具体有什么要求,再来确定技术实现方案,只有做技术的人会关注技术实现的细节和方案,其他人是不会关注和在乎你的实现方案和其它想法的,只会站在他的角度和立场看待问题,只在乎他的需求有没有得到满足。 所以做技术的不要再试图从技术的角度去给别人讲解技术实现和说服别人了,这样只会浪费口舌和浪费感情,因为别人根本不会在乎,也根本没有听进去,你只需要告诉他,这么做会怎么样,这个能实现什么,不能实现什么就可以。 并且有时也不要过度纠结哪种技术实现好,只要满足需求就是好了,不要舍本求末的追求代码的美丑,追求一种看不见的完美,人生苦短,那样没有任何意义,这样一不小心就很容易成为 [“民间哲学家”](https://segmentfault.com/q/1010000009586182) 了。 * * * * * last update:2018-6-16 15:32:29
';

设计可以不用那么纠结

最后更新于:2022-04-02 08:03:04

## 设计可以不用那么纠结 > 如果常理上确定的事情,就无需纠结。(至于其他人,你们会习惯的。) * * * * * ### 业务逻辑与分页设计 **案列1:** 比如为店铺分配管理员,需要选择一个管理员,使用搜索下拉组件,但是搜索匹配可能有很多,那么下拉组件可以做的很复杂,还可以带分页。如果这样做还不如以表格的方式,这样搜索可以下一页。 但不管怎么样,这就是做得很复杂,其实可以以很方便的方式实现,这种下拉搜索的相当于是联想的,跟百度搜索联想一样,这个数目是可以限制的,不需要显示所有的搜索结果再分页,不需要弄的那样复杂。 因为常理上我们就确定我们只能检索出有限的值,只要提高关键词搜索精度就可以不断逼近目标,就一定能找到相关信息。 * * * * * **案例2** 比如常见的列表信息(管理员关联的学校,用户的角色,权限管理的节点等等),有时候明知道这种信息不会很多,业务逻辑(常识上确定的事)决定了它的数据量大小,永远不会用上分页的,这时就没必要做分页的考虑了,直接全部读出来,不要有强迫症(不要纠结),好铁用在刀刃上面,用好的方式解决问题才是最重要的。 你要知道你的目标是什么,就不用纠结,事实上很多人都不知道自己在做什么。 参考:[从铁匠和园丁的故事说起,谈谈技术与业务的关系](http://mp.weixin.qq.com/s/S0u5Z60iYZxdFYzKsgtpxg) * * * * * ### 纠结于正确的数据 —— 不必过度纠结 什么是对,什么是错,这个世界对和错都是相对的,并且任何事物都不能脱离它所在的环境而存在。看不到实际问题,纠结太多就没有意义。 不必过度纠结,事物总有它本身的意义。 过度纠结将会阻碍你要做的事。 比如:日程待办项目,前台生成日期,在一个日期上添加一个待办事项,然后提交给后台保存。 其实后台可以不必对前台数据进行严格的验证,例如验证日期是否合法,不能出现一个不存在的日期,但其实这种验证没必要,你不必太过度纠结。 即使非法用户提交非法的日期信息,那又怎么样呢,这种情况是很少的,即使出现了也不会出现重大的问题。 在我们的数据库里面保存错误的数据又能怎么样呢,很多时候你不必太纠结于这些东西,这些错误并不重要。它只是会导致错误的日期在前台无法显示出来而已。这不完美,可是完美真的有那么重要吗? 重要的是它阻碍了你的发展,阻碍了你要做的事,人生苦短,你有更重要的事情要做,如果你每天纠结于这些事情,那么你将无法做出好的产品。这并不是说细节不重要(我们都知道细节决定成败),而是说对于一些无关紧要的细节你不必投入太多精力,你的关注点应该放在你真正要做的事情上面去。 * * * * * ### 地址ID还是文字 **地址用ID,还是文字?** 两种观点: 1:下单地址只是为了发货而已,做地址选中只是为了方便用户,不然让用户自己填写就可以。 2:出于别的原因,比如数据分析统计(根据地区编码看各地区的订单情况),这时要用正确的ID(地区代码要和国家标准统一,系统要有一个最新的地址库做支持),如果用ID服务端要验证ID合法性(是否存在,层级关系是否正确等) 微信的 [共享收货地址接口](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115) 返回的是地址和油国家码和邮编,没有地址ID。 [全国各省、市、县、镇、村的mysql数据库和JSON格式数据 - 晶晶的博客](http://blog.jjonline.cn/phptech/172.html) [中华人民共和国国家统计局>>统计用区划和城乡划分代码](http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/) * * * * * ### 技术的表面 产品可以从多个角度去看,比如从运营,从设计,从技术,一个简单的页面,从不同的角度看是不一样的视角,比如一个背景图片或者logo,从设计上,不管你怎么实现,只要看得到背景或者logo是一个图片就可以了。 从技术上,这个背景图片可以用图片标签插入,也可以使用css背景,不同的实现方式,代码结构不一样,**但是表面看是看不出来的**,不管你技术是怎么实现的,界面外表看起来都是一样的。 那么从运营上呢,如果是用图片标签,那么搜索引擎能抓取到,并且用户右键能保存图片,如果是用css背景实现的就没有这样的效果了,就看有没有这样的需求了,所以还是要看具体有什么要求,再来确定技术实现方案。 只有做技术的人会关注技术实现的细节和方案,其他人是不会关注和在乎你的实现方案和其它想法的,只会站在他的角度和立场看待问题(**每个人都只会站在自己的角度看问题,这是人性**),只在乎他的需求有没有得到满足。所以做技术的不要再试图从技术的角度去给别人讲解技术实现和说服别人了,这样只会浪费口舌和浪费感情,因为别人根本不会在乎,也根本没有听进去,你只需要告诉他,这么做会怎么样,这个能实现什么,不能实现什么就可以。 * * * * * ### 技术实现不必纠结 产品可以从多个角度去看,比如从运营,从设计,从技术,一个简单的页面,从不同的角度看是不一样的视角。 比如一个背景图片或者logo,从设计上,不管你怎么实现,只要看得到背景或者logo是一个图片就可以了,从技术上,这个背景图片可以用图片标签插入,也可以使用css背景,不同的实现方式,代码结构不一样,但是表面看起来是看不出来的,不管你技术是怎么实现的,界面外表看起来都是一样的。 那么从运营上呢,如果是用图片标签,那么搜索引擎能抓取到,并且用户右键能保存图片,如果是用css背景实现的就没有这样的效果了,就看有没有这样的需求了,所以还是要看具体有什么要求,再来确定技术实现方案,只有做技术的人会关注技术实现的细节和方案,其他人是不会关注和在乎你的实现方案和其它想法的,只会站在他的角度和立场看待问题,只在乎他的需求有没有得到满足。 所以做技术的不要再试图从技术的角度去给别人讲解技术实现和说服别人了,这样只会浪费口舌和浪费感情,因为别人根本不会在乎,也根本没有听进去,你只需要告诉他,这么做会怎么样,这个能实现什么,不能实现什么就可以。 并且有时也不要过度纠结哪种技术实现好,只要满足需求就是好了,不要舍本求末的追求代码的美丑,追求一种看不见的完美,人生苦短,那样没有任何意义,这样一不小心就很容易成为 [“民间哲学家”](https://segmentfault.com/q/1010000009586182) 了。 * * * * * ### 完美主义者要对强迫症患者说NO,强迫症不等于完美 追求产品的完美没有错,但是不要固执的认为强迫症就是追求完美的体现,这就是你为了掩盖自身问题的借口了,强迫症是一种病啊。 bootstrap的33.33333333%完美吗? 或许是,或许不是,但其实看效果,你不能说它是不完美的。如果强迫症是你不能忍受这点,那么你就不能活了简直,赶紧治治吧,别耽误了啊。 又或许世间哪有什么完美,也许真正的完美就是在于包容那些不完美,并在各方面均衡,努力做到最好,使其更出色,不断接近心中的完美罢了。 * * * * * last update:2018-7-6 11:52:04
';

回归本质

最后更新于:2022-04-02 08:03:02

## 回归本质 国家就是个局域网,世界就是个局域网,地球就是个局域网,你访问一下美国的网站,就要利用大西洋海底的光缆传输数据,你觉得还不是很慢,但数据的确是穿越太平洋,从海底而来,然后,跋山涉水,翻山越岭,中间还经过无数的网络节点,最后到你的路由器,最后显示在你的手机屏幕上。其实这一点都不神奇,只是你觉得光速很快,电磁波传播很快而已。这也一点都不智能,靠的是蠢方法,靠的用是蛮力,把光缆从美国,经过海底,一直牵到你家里而已。靠的是全球13台根域服务器,你所看到的科技,只能真的就是这样,靠蠢方法实现的,只不过它的运行效率对我们两条腿走路的人来说有点高而已,以至于我们觉得很快,很智能。 所以很多事物,外表看起来很智能,光鲜,其实靠的就是很多的蠢方式,原始方式实现的。 再复杂的问题,在高级的方案,最终也会回归到最朴素的实现上面去,整个计算机都是如此。 * * * * * [【10分钟速成课:计算机科学】第7集-CPU&时钟频率_趣味科普人文_科技_哔哩哔哩](http://m.bilibili.com/video/av12881976.html#tt_daymode=1) > CPU以固定的频率震荡运行,超频后功率也会增加,并且会不稳定,低频功耗降低,但是运算能力降低。可见任何高级的东西,其实本质都很朴素,都是基本显而易见的原理,背后靠的都是朴素原始的蠢方法。 [所有伟大的问题,都有一个简单的解决方案](https://365yg.com/group/6527571189148156429/) > 不能把事情搞复杂了。我们往往把简单的事情想象的过于复杂,而把复杂的事情想象得过于简单了。要做到,**简单的事情,规范化、流程化;复杂的事情简单化。** [互联网是如何形成的](https://mp.weixin.qq.com/s/s9dAiTLiYfJTOSwOnDpl0g) > 以太网采用了一种很"原始"的方式,它不是把数据包准确送到接收方,而是向本网络内所有计算机发送,让每台计算机自己判断,是否为接收方。 [只有 13 台 DNS 根域名服务器原因 - Jamin Zhang](https://jaminzhang.github.io/dns/The-Reason-of-There-Is-Only-13-DNS-Root-Servers/#top3) * * * * * last update:2018-3-7 12:46:59
';

无极生太极

最后更新于:2022-04-02 08:03:00

## 无极生太极 最早的计算机是图灵计算机(机械计算机),后来电学发展成熟,就出现了电子计算机,后来晶体管技术成熟,制造大规模集成电路成为可能,于是就有了我们今天方便的便携笔记本和手机。 计算机的核心是CPU,但是CPU只认识0101,图灵计算机的运算需要扳动计算机庞大的面板上无数的开关来向计算机输入信息,然后来进行运算操作,这实在是太麻烦了。电子计算机就方便很多,最早是使用穿孔纸带来编写程序,但是这也非常麻烦。 于是就发明了汇编语言,但是汇编编写大型程序还是很费力,于是发明了高级语言C语言,后来觉得C语言还不够高级,于是有C++,C#,java,后来为了适应各个领域,在特定的领域还诞生了很多语言,比如web之王的php等等。 那么问题来了: php是基于C语言的,也就是php使用C语言写的,用C语言实现的,那么C语言是用什么实现的呢? C语言使用汇编实现的。 好,那么汇编是用什么语言实现的。 汇编使用机器码实现的。 那机器码是用什么实现的? 这似乎陷入了一个无限循环。 * * * * * 其实这个问题要这样去思考: 假设混沌初开,上帝让你创造世界,但是只给了你一堆废铁,你要怎么做? 首先你要利用这些废铁创造出一把锤子当做工具。 但问题是,在什么都没有的情况下,利用一坨废铁创造出一把锤子是何其艰难啊。 不过没什么,尽管这第一步非常的困难,但是由于一开始这把锤子不需要造的有多好,只要能用就可以了,所以简陋一点没事。 于是经过一段时间的艰辛努力,你的付出终于换来了回报,锤子造出来了,尽管还不够好,但是造出来了就已经很了不起了。 然后你利用这把锤子来制造更多的工具,由于使用了工具之后,你造别的东西的速度就很快了。 然后,扳手,斧头,锯子,……,等等各种工具都创造出来了,这时候利用工具,你造出来的东西不光质量好,还更快。而这一切,你不会忘记都是最初的那一把烂锤子,一堆破废铁的功劳,没人比你更明白这一切,和其中的艰辛。 所以,计算机语言也是这么来的。 >[danger] 所谓实现计算机语言,或者说是发明一个语言,一般来说,至少包含两个东西:1. 语言规范,2. 语言的编译器(编译型语言叫编译器,解释型语言为解释器或者是运行环境)。 题外话:编程使用26个字母和10个数字,再加一些符号,有这些就足够了,组合起来能创造出一切! ### 参考 [第一个 C 语言编译器是用什么语言编写的?](https://www.zhihu.com/question/19934285) > 无极生太极,太极生两仪,两仪生三清,三清化万物。 [编程语言是如何诞生的? - 知乎专栏](https://zhuanlan.zhihu.com/p/26696434) > 因此,早期的计算机通过翻转开关进行编程。 [极简编程语言](http://mp.weixin.qq.com/s/xgVC-pI9fEVn2FT1LPPBbw) * * * * * 使用C语言,很大程度上依赖于头文件,printf函数就是头文件提供的。 C语言的打印的函数是头文件中定义实现的,那头文件中的打印函数又是怎么实现的呢? 汇编,不是吧。这又是一个鸡生蛋,蛋生鸡的问题了。 有时间再实验,只有看头文件的源代码才能知晓了。 待续:2017-9-20 13:08:05 * * * * * > ……其他类似的古老的语言有 FORTRAN, COBOL, LISP, BASIC, 和ALGOL 家族,这些语言的唯一不同之处在于,他们为谁设计,FORTRAN是为科学家和工程师设计的,他们在计算机上编程的目的是是为了解决问题.COBOL是为了商业设计的,最好的体现在于让商人们可以利用电脑时代.LISP是了计算机科学研究设计的,最突出的体现在计算机基本原理研究.BASIC是为初学者设计的.最后,ALGOL语言是有计算机程序员修改,演变成其他流行的语言,如C,Pascal和Java的一个庞大的家族。 作者:匿名用户 链接:https://www.zhihu.com/question/24447820/answer/123307128 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 * * * * * [软件是用编程软件编的,编程软件又怎么来的?-悟空问答](https://www.wukong.com/question/6480260387840196877/?share_ansid=6481189367464329486&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=topic_android&utm_campaign=client_share) ~~~ 无极生太极,三清化万物。 让你徒手盖一栋房子你会怎么做? 首先你需要砖块,你需要铁锹等工具。 但是你只有一双手,除此之外什么都没有。 不过大自然还是有些东西供你使用的,比如沙土,石头等。 你开始可以用手挖泥土做砖。 有一天你挖到了铁矿。 甚至你学会了锻造钢铁的技术,于是你用石头捶打赤铁,得到一把简陋的铁锤。 这个过程异常艰难,不过你还是做到了。 慢慢的,用这把铁锤,你制作出了更高级的工具,铁锹之类的。 有了先进的工具,继续利用工具制作更先进的工具。你建造房子的速度就快了。 于是你的房子就建成了。 ~~~ * * * * * last update:2017-11-9 22:54:09
';

心得体会

最后更新于:2022-04-02 08:02:58

## 心得体会 发挥100%的专注力,调动体内所有的热情,你将做到很多令人惊叹的事情。但是要专注于某件事情,就必须要有足够的精力。而人的精气神是有限的,想要有足够的精力,要么去创造更多的精力,要么放弃掉一些会浪费精力的事情。 * * * * * ### 自信 [我是一辆共享单车](https://mp.weixin.qq.com/s/N_TS44Qd1husOH8orknpNw) ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/6de08ec7dacf855e44dbce84b625a91e_434x465.png) 你以为呢?我可是干活的,就是这么自信! * * * * * [我今年30岁,胸只被乳腺科医生摸过_【今日爆点】](http://sh.qihoo.com/pc/detail?check=b88c2ee17456ab01&sign=look&url=http://zm.news.so.com/8bbdfc9af96c7b0442e9dcafb4e872b8) [别急,你要的岁月都会给你_百度百科](https://baike.baidu.com/item/别急,你要的岁月都会给你/13212097?fr=aladdin#1) * * * * * 不要过度的依赖过去的经验解决问题,泰坦尼克号就是因为经验而沉没的。 互联网在今天能取得如此成就,彻底改变了世界的信息通信方式和人们的生活,隔着大洋也能进行视频通话,这些在当时是无法想象的,所以那些创造计算机,并坚定它未来一定会改变世界,而这个未来到现在也才几十年,需要多大的勇气与非凡卓越的远见,并坚持下来,这是多么不容易的事情。而那些认为计算机只属于学术产品,普通人不会想要拥有的专家教授,在今天这个人人都拥有一部手机的时代来看,是多么的不可思议。这一切的发展和变革真是不可思议,若不是正经历其中,我都不会相信。 有时候创新很简单,那就是坚持做自己认为对的事情,而不在乎外界的偏见,或许这也是创造力。 * * * * * [七年前微信差评满天飞,七年后你高攀不起](https://www.toutiao.com/a6559807460834542094/?tt_from=weixin&utm_campaign=client_share×tamp=1527353482&app=news_article_lite&utm_source=weixin&iid=33124962994&utm_medium=toutiao_android&wxshare_count=1) > 没什么产品从一开始就是完美的,今天来看当时的一些东西,觉得不可思议,但时间到了现在,很多东西都改变了,一些事情确实发生了,这种感觉很美妙。 > > 很多东西都改变了,不禁让人唏嘘。 * * * * * [为什么有些“业余”的能赢。](https://mp.weixin.qq.com/s/8mNPCpvtVdjf94qUkXuiTg)(什么是专业?) ***** last update:2018-6-12 19:22:59
';

警惕设计上的漏洞

最后更新于:2022-04-02 08:02:55

## 警惕设计上的漏洞 设计任何功能时都要警惕bug,比如用户信息完成度达到100%系统赠送10金币,那么这个赠送只有一次,不能出现用户信息完成100后又故意删除一项,然后又填写达到100%,这样反复就能套路系统不断获得金币,不能出现这样的bug。
';

运营

最后更新于:2022-04-02 08:02:53

## 运营 产品离不开内容的运营,比如转转的圈子,很多圈子一开始就是官方创建并发布运营内容的。还有平台优惠券的发放设置,平台活动等都算运营的工作。 没有心安理得,自知有愧 Slogan 产品的定位,与宣传语 运营,了解竞品,研究用户习惯,数据分析,收集反馈意见,调研市场。产品,设计产品功能,优化。其实运营和产品很密切。 产品和运营紧密联系,相辅相成,运营重数据,产品设计又要有数据为基础支撑。 虽然说不听用户的产品才是最好的产品,但是只有满足和贴近用户的产品才是能成功的产品。 [百度推新品“百度派”,逼格雷同知乎](http://toutiao.com/group/6361154772263960833/?iid=33124962994&app=news_article_lite×tamp=1527734437&wxshare_count=1&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_android&utm_campaign=client_share) (图:百度百家运营人员 用微信推广拉人入驻) 没想到大公司也是靠这样的方式推广产品,很微商啊,但其实这样找到头部用户是很有效的方式,还可以在专业领域社区找。 运营,了解竞品,研究用户习惯,数据分析,收集反馈意见,调研市场。产品,设计产品功能,优化。其实运营和产品很密切。 ~~~ 产品可以从多个角度去看,比如从运营,从设计,从技术,一个简单的页面,从不同的角度看是不一样的视角,比如一个背景图片或者logo,从设计上,不管你怎么实现,只要看得到背景或者logo是一个图片就可以了,从技术上,这个背景图片可以用图片标签插入,也可以使用css背景,不同的实现方式,代码结构不一样,但是表面看起来是看不出来的,不管你技术是怎么实现的,界面外表看起来都是一样的。那么从运营上呢,如果是用图片标签,那么搜索引擎能抓取到,并且用户右键能保存图片,如果是用css背景实现的就没有这样的效果了,就看有没有这样的需求了,所以还是要看具体有什么要求,再来确定技术实现方案,只有做技术的人会关注技术实现的细节和方案,其他人是不会关注和在乎你的实现方案和其它想法的,只会站在他的角度和立场看待问题,只在乎他的需求有没有得到满足。所以做技术的不要再试图从技术的角度去给别人讲解技术实现和说服别人了,这样只会浪费口舌和浪费感情,因为别人根本不会在乎,也根本没有听进去,你只需要告诉他,这么做会怎么样,这个能实现什么,不能实现什么就可以。 现在很多人做事只重视结果,而不在乎过程,尤其是公司任务更是如此。我觉得不应该这样,这是病态的。诚然,结果很重要,但过程就不重要了吗,什么样的过程会导出什么样的结果,甚至我更倾向于认为过程比结果更为重要,因为只重视结果而不在乎过程,那么就会不择手段,这样太过功利了。 现在很多人做事只重视结果,而不在乎过程,尤其是公司任务更是如此。我觉得不应该这样,这是病态的。诚然,结果很重要,但过程就不重要了吗,什么样的过程会导出什么样的结果,甚至我更倾向于认为过程比结果更为重要,因为只重视结果而不在乎过程,那么就会不择手段,这样太过功利了。 有时不同的过程,看似都得到相同的结果,但这只是表面,这样的结果,在本质和内涵上是有区别的。 ~~~
';

什么是好的产品

最后更新于:2022-04-02 08:02:51

## 什么是好的产品 ![](http://cdn.aipin100.cn/18-7-7/3897881.jpg) 好的产品要让用户感觉是放心的,可靠的,安全的,稳定的,有发展的,可持续的,有更新的,绿色的,可预测的,可掌控的,所有数据都是透明的,直观清晰的,有源可寻的,永远保存且不会丢失的,重要操作有记录可恢复的,并且注重隐私保护,有隐私的边界,宁静的,简洁的,没有多余的,一画不多一画不少,巧妙的,漂亮的,不张扬的,内敛而沉稳的,超凡脱俗的,优雅的,有气质的,赏心悦目的,快乐的,结实的,灵活的,轻快的,高效的,节能低碳环保的,操作灵敏的,顺畅的,不自作聪明的,诚实的,不鸡贼的,有个性的,有底线的,纯洁的,智慧的,善良的,聪明的,不投机的,自然的,操作有反馈的,智能的,懂你的,友好的,人性化的,温暖的,可爱的,符合日常习惯的,个性化的,符合生活认知的,有心理学的,能给人拥有感,里程碑感,差异感,优越感,使人产生满足感的。它就像用户的一位老友,熟悉而值得信赖。 ***** last update:2019-1-22 12:49:53
';

产品研发的三个阶段

最后更新于:2022-04-02 08:02:49

## 产品研发的三个阶段 // ![](http://cdn.aipin100.cn/18-7-8/71193901.jpg) ![](http://cdn.aipin100.cn/18-7-25/52097926.jpg) 软件发展到现在已经标准化,工程化了。 > 根据**流程和参与成员的角色**,将一个产品从立项,讨论需求直到开发完成到上线的全过程分为三个阶段。 **第一阶段(产品经理):** ider,市场调研,需求讨论/确定,手绘图/稿,原型图; **第二阶段(UX/UI设计师):** 手绘图/稿,线框图,视觉稿,(高)低保真线框图,高保真设计稿,设计稿; **第三阶段(程序员):** 根据前两个阶段得到产品的逻辑和界面设计进行代码开发,出demo,出成品,不断迭代; 原型图:主要是前期确定产品逻辑用的,主要是项目经理控制的。 设计稿:UX/UI设计人员根据产品前期讨论确定下来的需求,即原型图来设计的。设计稿需要比较专业。对开发人员来说最重要的就是设计稿,设计稿是开发阶段所依赖的,设计稿包含高保真素材,开发人员最终是拿到高保真设计稿并还原成UI界面的。 所以不同阶段所需要的角色,一个产品的成型背后还有这些东西的身影。 #### 各个阶段所使用的工具、软件 第一阶段:需求管理,文档管理,原型图设计,Visio,Xmind,Axure,墨刀,Mockplus 第二阶段:UX/UI设计师,Photoshop,Adobe XD,Sketch 第三阶段:Visio,Xmind,Doc,Git,xxIDE,Sublime Text,Linux,PHP,Mysql,DevOps,…… >[danger] (用于做原型(设计稿/设计规范/设计规格)的设计软件必须要有`自动贴合`,`自动对准`,`微调/自动调整`,`标尺`,`度量值`,`自动标注`等功能,这很重要,不然手动对准很难调整对准这些尺寸,难免会有偏差,也不标准。对于设计来说,需要专注于设计本身,而不是这些繁琐又容易出错的事情。) * * * * * ### 扩展 [Sketch和Axure画原型,哪个好用?-UI中国-专业用户体验设计平台](http://www.ui.cn/detail/114866.html) > 总结一下,如果想表现产品的业务流程,那么我建议使用Visio来绘制流程图。如果想表现产品的页面图文布局和页面的跳转关系,我建议使用axure。如果想表现产品的信息架构,我建议使用Mindmanager或Xmind。如果想表现产品的视觉层,包括圆角+投影+布尔运算画icon,我建议使用Photoshop或Sketch来作图。 [error 69: -1: -1 when uploading design | Adobe Community](https://forums.adobe.com/message/10511750#10511750)(解决无法上传:`error 69: -1: -1 when uploading design` 问题的讨论) [Adobe XD CC_Xd中文网](https://xd.94xy.com/) [Adobe XD如何标注 标注插件_Adobe XD CC_Xd中文网](https://xd.94xy.com/zuixindongtai/57.html) [PxCook - 最高效易用的自动标注工具,设计研发协作利器](http://www.fancynode.com.cn/pxcook)(自动标注工具,生成前端代码, 设计研发协作利器) [FancyNode](http://www.fancynode.com.cn/)(设计软件) [Framer教程 | Framer & Sketch: 一个有意义的工作流 - 简书](https://www.jianshu.com/p/fa86de31cb63) [Cutterman - 为设计更专注](http://www.cutterman.cn/zh) [Cutterman - 最好用的切图工具](http://www.cutterman.cn/zh/cutterman) [运维开发融合 - CSDN博客](https://blog.csdn.net/u010098331/article/details/52825223) [优秀的设计资源 · 产品设计 · 看云](https://www.kancloud.cn/xiak/product/643133) [教程 | 与程序员进行高效沟通,三分钟带你掌握Zeplin](https://www.sohu.com/a/212650557_100087428) [UI设计教程:APP切图适配规范](https://www.365yg.com/a6337139493007556865#mid=5891797386) > 设计眼中的程序员,看她们切图时是怎么想我们的。 > > 2倍图应该是制作时就按照最大的尺寸制作,不然放大的二倍图会模糊,不过缩小的倍图不会失真吗,这样的话岂不是制作时就要制作多份,还是这个导出多倍图并不是简单的缩放处理,不会导致模糊和失真吗。 [我有一个 App 创意丨如何将其实现? - 知乎](https://zhuanlan.zhihu.com/p/21719921?refer=fenzo) > 1. 需求梳理、分析(产品功能脑图、一份功能列表) > 2. 产品原型图绘制(产品原型图、产品业务流程的泳道图、简单交互的原型) > 3. UI设计(风格稿、标注、切图、sketch) > 4. 项目经理&技术负责人对接需求(细化需求) > 5. 技术方案 & 架构设计(整个项目的技术方案、可持续迭代的技术框架方案) > 6. 项目排期 & 任务分解(项目管理) > 7. 产品研发阶段(Wiki对接、PAW) > 8. 交付测试阶段(测试用例、测试过程) > 9. 最后,按原计划上线 > > 以上均是理想情况下,一个App必经的几个阶段的简洁步骤说明,具体执行依然会根据需求穿插进行。 > 不同的项目管理模式或许会有完全不同的流程步骤。但是专业性几乎是保证产品质量的唯一准则。 * * * * * ### Adobe XD笔记 #### 框线、路径线、符号线之间的区别 **框线**只能按住顶点对元素进行横向和纵向上的缩放调整(只有在按住shift时为等比缩放),而**路径线**则更加灵活,可以通过随意拖动路径顶点来使元素变形,**还可以在元素边上点击添加更多的路径顶点(强大)。** 元素的框线和路径线颜色都为淡蓝色,**符号的“框线”为绿色,我们把它叫做符号线(符号线始终为正形矩形)。** 路径线默认有一个顶点为选中实心状态,可以根据这点区分路径线和框线的区别。 框线在元素为选中状态下就会显示,此时可以通过框线对元素进行调整。而路径线只有双击元素,使元素处于“激活状态”时才会显示。(单击符号元素选中的是符号元素本身,双击符号元素选中符号下面的第一个元素,当然也可以通过图层面板来快速进行操作) 任何元素都有:hover效果,鼠标移上去元素上会有一层正形矩形的轮廓。符号元素的轮廓颜色为绿色,其它元素为蓝色。 所有非符号的元素右键【制作符号】都可以制作为符号,可以同时选中多个元素一起制作为符号。 符号是一种特殊的元素,符号下面有其它元素。 实验:点击选中符号元素,显示绿色的符号线,再双击显示选中下面的元素,此时显示淡蓝色的框线(外层的符号线变粗变透明了一点),继续双击,元素变为“激活状态”,只显示路径线了,现在可以进行路径调整了。 任何XD项目中的元素(也包括路径、符号)都可以无缝复制到其它新项目中再次进行调整。实现了跨平台分享的能力,更重要的是XD竟然能打开sketch和ps的文件,这让我们有展望XD一统江湖的前景了。 强大! ~~~ 之前错误短浅的理解 符号元素没有路径线,所以不能在对它进行形状上的改变了,但是依然可以通过框线进行横向和纵向上的缩放调整。(错!还可以继续双击是元素为“激活状态”显示出路径线再进行调整,任何元素都可以再变形) ~~~ * * * * * last update:2018-7-24 19:12:00
';