日记——程序员的烦恼

OLYMPUS DIGITAL CAMERA

前天(2014年1月7日,阴,据说有人在延庆看到了几片雪花)


我用了一晚上的时间写了三千字,写完后已至凌晨。古人云,白发三千丈,缘愁似个长。写完三千字之后我找到了这种感觉,又读了 N 遍,改了 N 遍,终于沉沉睡去。醒来后再读,发现自己被感动了。这一点充分证实了,Mac 君依然在写作的道路上狂飙突进,以一个二把刀的身份。希望在下个阶段,Mac 君能够从二把刀转变为一个合格的工匠。

这三千字,暂时还不能发。

昨天(2014年1月8日,晴,大风吹)


我开了一天的会,会议从早上9点持续到晚上7点,期间吃了一碗面。参会的每个人似乎都发言了,但我忘了他们说了些什么。我自己也发言了,我也忘记了自己说了些什么。似乎做了很多决定和决策,又似乎什么都没定下来。我很疲惫。晚上回到家想写点什么,打开微信后台看到有个叫麻花的兄弟在吟唱:强哥,发个文章看看吧,火车上睡不着啊。我心想,难道睡不着也要强哥哄吗?多大岁数了都!接着我又打开了用户分析,取消关注的人数又增加了几十个,于是我很伤感。掐指算算,这一年取消关注的读者也有2万了,好在新增人数永远大于取消关注人数,否则后果是严重的,成为负数也是可能的。据说防止取消关注的秘诀就是什么都不写,让你的微信号静静的躺在读者的折叠文件夹里,既不发声,也不回复,也许会躲过一劫。于是我决定这个晚上什么都不写……然后眼前一黑,睡过去了。

今天(2014年1月9日,晴的厉害,气温似乎更低了)


事情似乎都走上了正轨,下午一口气处理完这几天累积的「年关例行事务」,效率还不错,看来从明天开始就可以写点代码并考虑2014年产品规划和实施的事情了。2013年我们的平台产品做了一个重要的 Release,开发环境大部分都迁移到了 Git 和 Maven 上,如果没什么变化的话,2014年我会把重点放到企业移动应用和 UI 模式优化上。要做的工作还很多,不过我不急,只要有人、时间和空间,事情总是可以做成的。

前几天送书活动公开了我的 icloud 邮箱,最近收到了不少读者来信,其中大部分都属于「程序员的烦恼」,今天有点时间,做个答读者问吧。

1、工作中提前完成了自己的任务,应该学习提升还是去帮助他人?
帮助别人完成任务也是任务。如果你提前完成了自己的工作,最好的做法是去问你的上级接下来的任务是什么。如果暂时没有其他任务也没有兄弟找你帮忙解决问题,那么就去看书学习吧。提升自己是利人利己的事。

另外,不要忘了好好利用剩余的8小时。

2、应届毕业生投简历到 BAT(百度阿里腾讯)石沉大海怎么破?
那就不要投嘛。据我了解,BAT 对应届毕业生的要求还是很高的,候选人太多,自然可以好好挑挑。石沉大海并不意味着你不够优秀,只是你现在不够优秀而已。放低身段,先去一些不知名的公司锤炼一下,如果能够做到独当一面,你的眼光和技能、经验都会不一样的,到时候再「说英雄谁是英雄」。

3、我现在从事 Android 开发,但我看好 iOS,我应该放弃 Android 转投 iOS 的怀抱吗?
如果你在 Android 的怀抱里获得的是冰冷,在 iOS 那也未必能找到温暖。Android-Java,iOS-Objective-C,虽然我更偏爱 iOS,但是这两个平台和技术,都是好技术,要不然怎么能分庭抗礼这么多年呢?如果你觉得做 Android 悲催,其实是你自己悲催,任何一门技术做到顶尖都是需要坚持和磨练的。

另外,为神马不双飞呢?这又不是结婚,亲吻 Android 的同时,不妨碍你拉起 iOS 的小手啊。少刷微博少看电视,就行了。

4、操作系统、算法、数据结构、设计模式到底该不该学,工作中根本用不到嘛!
最近搞「自媒体」的人似乎功利心大盛,每个人都觉得自己写了这么多字,我容易吗?也该有回报了吧?也该套现了吧?所以好多事情就有些变样。还好我不是自媒体,不用担心这个。

其实学习也是一样,不要那么功利。如果每学一门知识都想着怎么换成银元,第一是心累,第二是学成二把刀的几率大大增加。做为一个程序员,操作系统、算法、数据结构、设计模式等基础知识当然应该学,这是程序员的尊严。至于实际工作中是否能用的上,那是另一回事,用上了就是你的运气,用不上也是很自然的,我小时候还学了一大堆无线电知识呢,最终也没成为无线电专家啊。有人说很多技术不用就会忘记了,那就用呗,做开源项目,写文章,这都是用。退一步就算忘了也没什么,再看一遍就是了。

多少美好的事物,都他妈的毁在了功利二字上!


二把刀定理:写作永远是自己冷静让别人激动的事情,被自己的作品感动的或涕泪涟涟或击节赞叹的货,一定是个二把刀,证明完毕。