2018年阅读计划

阅读自有书,2018阅读计划

  1. 《创新者的窘境》1月
  2. 《创新者的基因》5月
  3. 《鞋狗: 耐克创始人菲尔·奈特亲笔自传》
  4. 《那些古怪又让人忧心的问题what if?》2月
  5. 《硅谷百年史第3版 创业时代 创新时代 互联网时代(套装共3册)》
  6. 《周恩来转(精装典藏版)》6月
  7. 《李嘉诚:我一生的理念》6月
  8. 《点石成金:访客至少的WEB和移动可用性设计秘笈(原书第3版)》
  9. 《丝绸之路: 一部全新的世界史》
  10. 《细节: 如何轻松影响他人》11月
  11. 《逆向管理: 先行动后思考》4月
  12. 《金字塔原理: 思考, 表达和解决问题的逻辑》
  13. 《创华为: 任正非传》3月
  14. 《创京东》3月
  15. 《读者》2017年冬季卷  4月
  16. 《身份危机》4月
  17. 《黑天鹅》5月
  18. 《道德经》8月
  19. 《区块链-新经济蓝图及导读》7月
  20. 《架构解密-从分布式到微服务》6月
  21. 《黑客与画家》9月
  22. 《消防安全技术实务》10月
  23. 《赢在下班后》11月
  24. 《瓦尔登湖》12月

读了《史蒂夫·乔布斯传(修订版)》(2)

“在人生的头30年里,你培养习惯;在后30年里,习惯塑造你” —乔布斯
报偿

一家伟大的公司给人的第一印象就必须映射出自己的价值观
Love is just a four-letter word
物质只把生活填满而不使之充实

产品是有灵魂的,是为了一个使命被生产出来的
此刻的失败者终将胜利

他一直确保他们是忠诚的,即使是对错误的忠诚
“苹果有很多出色的人才,但是他们在做错误的事情,因为计划本身就错了” —乔布斯

如果你不热爱这件事,那么你就不会多走一步,也不情愿在周末加班,只会安于现状
“分支”这个词本身就不吉利

永远不要害怕内部相残
与其被别人取代,不如自己取代自己
<<创新者的窘境>>

集思会
数字生活带来的孤立感

创意产生于自发的谈话和随机的讨论中
现实扭曲力
“我来给你们讲个故事吧”

job

 

2017-12-10

少一些大而全, 多一些小而精 — 我的开源观

看过了太多包含N多框架的,功能齐全的开源项目,总都是在宣称此框架能XXX,XXX.
开源挺好.
结果都一样, 走入另一个软件开发的沼泽继续不能自拔,深陷其中,无能更改与纠正.

软件是复杂的,复杂到超出了绝大部分程序员的能力,太多的广度意味着精力的分散,缺少深度
与比别人更浅层次的理解,太多的仅限于会使用,会弄,会满足当前项目要求,甚有直接从培训
学校搬出来的开源.
写程序,码代码,与做人做事毫无区别,你的时间在哪,成就就在哪,公平,公正.
迫于对工作的需要而不断地增加框架,整合框架,会用即是目的,功能实现即是高手.然后开源.
殊不知对软件,编程的理解少的可怜.天天一说便是熟悉这个,熟悉那个,一问深点啥也不知,
毫无羞耻感——最垃圾的程序员

对于什么是编程思想,什么是继承,封装,多态等等,说很容易,弄个简单的例子也很容易(网络
强大的好处之一),可真到了实际运用中,实际项目中,全然变成了以功能实现为目标,哪还知道
何谈抽象,何谈解耦,何谈扩展性…
说的都是人,可人才是根本的问题所在,人的能力,素质,身体,思想跟不上,何谈有小而精的深度,
精度.

“重复发明车轮”依旧是软件从业人员的常态.若把这提升到一个人的人生态度,就能更反映出有多少人是把软件编程当作一份职业,谋生的手段,而不是真正的热爱与自己的兴趣所在.
想想真是悲哀,那些一生没有追求过自己,三四十年的职业生涯都没干过自己最有兴趣,最有成就感的事——程序员首不其冲,无以回避.

你的精力,身体,资源,始终是有限的,过多的大而全只会在让你始终飘浮在一框架或技术的表面,
难以深入而有惊人的见解(有惊人见解的才是值得开源的).我曾对一些程序员说”如果你真正理解了MVC,那么你也能实现一个自己的MVC框架,而不管你用什么语言,什么方式”.只有真正的理解,思考,思索,再经过长时间的实践,结合书本,才能真正形成你的思想——你的编程思想.
每个程序员都有自己的编程思想,各不相同却又求同存异,健康发展.

个人认为开源首先要有”拿来用”精神,要勇于承认别人做的好的东西,尽量多的重要并吸收; 其次要有简化的精神,太深奥的技术(如class编译,加密算法)如何能用通俗的易于理解的话语来描述是开源的又一核心所在(能达到这一点的一般称为master),毕竟使用开源的,大部分是普通的程序员(即会用的程序员).
最后,开源一定要有专注精神,专注是社会进步的基石,只有专注才能做出精而深的开源作品.任何的开源都要像商业项目一样有明确的需求,要解决的问题,要达到的目的与效果,并坚持长久,不断优化,完善文档,使用说明等,才有可能成就优秀的开源作品.

基于现代的代码库,协作平台的广泛使用,要创建一个开源项目已是容易之更容易.你开源的是一件作品(而不只是你的代码),是你的编程水平,文档能力,综合水准的深刻体现.
对待开源的态度,即等于你对待软件编程的态度;是否成就优秀的开源,是否成为优秀的软件工程师,也是你人生的完全体现.

2017-12-12 凌晨

读了《史蒂夫·乔布斯传(修订版)》(1)

好的艺术家抄袭创意, 伟大的艺术家窃取灵感 –毕加索
公司由”那”一个人所决定的
后来,就如此看书,看书,写些乱七八糟的

“如果你想建设一个由一流队员组成的团队, 就必须敢下狠手”
你在等待着, 等待着去踢球
你无事自通,无所事事,除了想些所谓的事,干些满足于身体而又继续空虚着后罢了

你想到了没看的书, 要买的字帖如小时候一样继续练习,
许多的想干的与别人无关的事,终还是一个人
已经不再充满写代码的乐趣,而又无法寻找到编程的第二个春天到来

北京,冬天, 你依旧在踢球中寻找唯一的乐趣
漫天的灰,满身的屑
把字忘记了写而只能通过手机去查找的时候越来越多.

2017-12-02 星期六,尚未出门