读MackTalk人生元编程

花了几个晚上的时间把 卖桃君 的《MackTalk▪人生元编程》看完后意犹未尽,关掉kindle后回一下整本书的内容不由得笑了,因为脑海里出现了各种360°回旋踢、西红柿和臭鸡蛋满天飞的等场景。然而想起人生元编程那部分又不由得感慨万千。感慨自己的无知(读的书太少),感慨自己的幼稚(常常只是浅尝则止反而觉得很牛逼),感慨自己糟糕的时间管理(浪费太多的时间)等等。

这本书是 卖桃君 的一本随笔文件而不是烧脑的技术经典书,再加上卖桃君 幽默风趣的行文,所以在看这本书时就像看小说一样看起来很轻松。书的内容就像书名一样主要分为两部分:讨论Mac的使用技巧与心得(MackTalk)和谈人生谈编程(人生元编程)。

MackTalk

MackTalk部分Mac君的一些Mac使用技巧与心得,快速浏览了一下发现里面的技巧都比较实用。可惜的是自己还没拥有Mac,所以这部分跳过没看。

人生元编程

个人觉得这部分是最好看的了。在这部分里Mac君谈了并发等基本计算机概念、谈了程序员性格、谈了英语,同样也谈人物。可谓包罗万象,基本上把很多人的疑惑都谈了一遍。

在讨论程序员性格时,Mac君给性格张扬、“戾气”很重的程序员总结了四个字“你不够牛”。Mac君说,

你现在浑身都是杠头和愤怒, 其实也只是不够牛而已。

纵观历史和现在,你发现有哪位牛人是身带“戾气”的?有哪位牛人到处张扬的?你能说穿拖鞋短裤的马克·扎克伯格“戾气”重?他不牛吗?你敢想象google一下全是笑脸的比尔盖茨“戾气”重?你说乔布斯?世上有多少个乔布斯?又有多少个人能成为乔布斯?

说了牛人,我们来说普通人。作为人,我们都拥有梦想。我们幻想着改变世界,我们幻想着我们能够站在聚光灯下引人注目,我们幻想着我们能够站在最高峰笑看着滚滚红尘。然而现实太过于骨感,在Mac君的“普通人之觞”把我们拉回了现实,

我们不会成为乔布斯或比尔盖茨, 我们坐飞机不会掉下来, 我们中不了几百万的彩票, 我们当中只有很少人能够创建自 己的公司, 我们取得的每一点进步都来自 持续艰苦的努力

当我们从幻想中醒来发现自己只是普通人并不能靠着“一个人、一张桌子、一台电脑、一双手”就能改变世界,笑看红尘时,我们该怎么办?疼苦地堕落甘为庸人?非也,Mac君告诉我们,

大部分人都是普通人, 大部分人也成不了盖茨乔布斯, 但我们可以成为高级用户。

那么何为高手?我们觉得像Mac君这些能够靠自身技术“养家糊口”并利用技术来谈笑风生撑起属于自己的一片小天空就是高手。

那么要怎样成为高手呢?

从Mac君的书里我总结出以下几点:

  1. 充分利用时间,以1万个小时为目标
  2. 多读书,读好书
  3. 多思考,多实践

对于时间的利用,《异类》提到1万个小时的概念。我觉得无论能否达到这个标准,至少要以1万个小时为目标。至于读书,读书的好处不用多说。什么是读好书,这个我深有体会。学东西特别是学编程,一本好的书绝对是胜过普通甚至是糟糕的书千万倍的。好书不仅能教会你更多更好节省你宝贵的时间,至少不会被误人子弟。对读好书,《暗时间》里刘伟鹏说过

看书挑剔,只看经典。

异类也有提到

不是读书改变不了命运,是读了那些没用的书改变不了命运。

由此可见好书的重要性。

思考的重要性不言而喻,在《暗时间》里刘伟鹏同样说过

我觉得,人与人学习的差距不在资质上,而在花在思考的时间和思考的深度上(后两者常常也是相关的)。 获得多少 并不取决于读了多少,而取决于思考了多少、多深。

对大公司还是小公司的思考

和大多数的大三学生一样,找实习对我来说是无可避免的。现在找实习流行找BAT,找大公司。然而,要得到大公司的Offer除了有扎实的技术做后盾还需要一定的人品,你还要符合公司的文化。所以大公司的Offer不能强求。

从Mac君的经历让我知道了,毕业后不能为了进大公司而进大公司,毕业后的几年是很重要的一个转折点,在这几年能否学到东西,学到了多少直接影响到以后的发展甚至整个职业生涯的发展。所以无论大公司还是小公司,能学到东西能学到更多的就是好公司。

说到这不得不说下Mac君的“悲惨”经历。Mac君初涉IT届的公司是洪恩软件,这在当时来说这就是一间小公司,而且可以说是一间“废品工厂”常常产出失败的产品。你说“悲惨”不?但既是这样的一件小公司依然有牛人,有读汇编像读《读者》一样,几天内学会Java并带人做出产品的大牛;有能搭建完美时空游戏底层框架和引擎的独行侠;还有被誉为国内少有的能够编写操作系统级别代码的神人。你想想当初Mac君在那“偷师”了多少?看到这如果你说“Mac的经历悲惨个毛,身边如此多大牛,是幸运好不。做了几个悲惨的产品不算什么”。好吧,我们再来说说Mac的另外一件“悲惨”的事。作为一个程序员,常常只是做一些失败的产品终究是得不到快乐的,因为大多数程序员都有一个梦想“用自己的手敲出魔术般的代码,变幻出伟大的软件,让我灵动的双手敲动整个世界”。因此Mac君做了一个看似“错误”的决定,放弃做管理和做游戏的尝试,离开洪恩去做其他事。然而人生就是一场猜不到结果的赌博,当你孤注一掷时上天常常会和你开个玩笑。在Mac君离开洪恩后,洪恩成立了完美时空,并成功开发出了诛仙、七侠镇等经典游戏。并于2007年在纳斯达克上市了。对此,Mac君只能感慨,

呜呼,这也就是坚持的力量吧,美好的结局总是送给坚持到最后的人们!

此刻我想问,人生最悲惨的事是什么?Mac君有木有哭晕在厕所?

纵观Mac君目前的职业生涯,我惊讶地发现如此高手居然没有去像BAT等大公司就能取得超过很多在大公司“混日子”的人的成就。对此我觉得无论大公司还是小公司,作为程序员特别是刚毕业的学生,我们更需要的是一个能够学到更多的环境。

《MacTalk·人生元编程》里谈了很多人生中常遇的疑惑,建议有空读读。最后以一句话结束本文,

你感到迷茫是因为书读得不多而想得太多

最新文章

  1. Android之自定义侧滑菜单
  2. [CORS:跨域资源共享] W3C的CORS Specification
  3. Linux压缩命令
  4. LNMP平台搭建---PHP安装篇
  5. MacOS长按无效问题
  6. CodeSmith 使用说明
  7. Windows下RCNN的使用
  8. IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍[zz]
  9. char const*, char*const, const char *const的区别
  10. SeaJS学习笔记(一) ./ 和 ../ 区别
  11. IHttpModule与IHttpHandler的区别整理
  12. ios根据颜色返回图片
  13. 项目中使用emoji表情包与表情的解析过程详情
  14. 使用Atlas进行元数据管理之容错和高可用
  15. Hibernate Envers
  16. NHibernate入门
  17. cvte前端笔试后的js原型总结
  18. pyhanlp文本分类与情感分析
  19. _tkinter.TclError: image "pyimage1" doesn't exist 解决办法
  20. [hadoop读书笔记] 第四章 Hadoop I/O操作

热门文章

  1. 构建一个完整的DNS系统
  2. Spring MVC 后端接口支持跨域CORS调用
  3. ffmpeg编译选项汇总
  4. unity2017.1.0f3与旧的粒子系统不兼容
  5. 关于HDFS默认block块大小
  6. 4418开发板读取u盘说明
  7. java技术文章集
  8. CEPH集群RBD快照创建、恢复、删除、克隆(转)
  9. 网站配置新的YII2可运行版本
  10. 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建