过来人分享:怎样避免成为低级码农?

>>>  創業先鋒 眾人拾柴火焰高  >>> 簡體     傳統


(作者:姚冬)


原文为作者在知乎问题计算机科学与技术专业的学生要怎样做才能避免成为一个低级的码农?下的回答。以下为原文内容:


不怕各位笑话,我大学毕业做程序员,第一个月工资是 600 RMB。


其中拿出一部分买了辆自行车,剩下的交给妈妈保管,自行车骑了两个多月就丢了。


算来到现在已经做了18年程序员了,下午还刚解决一个iOS上内存泄漏问题,顺便优化了点性能。


我应该不能算低级码农了,说说我是怎么过来的。


你得热爱写程序。我本来的专业是化学,无机化学方向的,但是我大学的时候就爱写程序,喜爱程度仅次于玩游戏,泡在大学的机房里,除了玩游戏外所有时间都用来写代码了。


没有真心的喜爱有时候遇到困难是坚持不下去的,我那时当然买不起电脑,大学导师给我了台PC可以随便用,那台机器在他的一个实验室里,而那个实验室暖气坏了,我在冬天穿着棉大衣每天在里面呆几个小时,北方的冬天在没有暖气的房间,你想像下。物质条件的困难是一种,还有一种技术上的困难,读不懂的代码文档,调不通的程序,莫名其妙的bug,搞了很久毫无进展的技术难题,都需要一种动力让自己坚持下去。


你得懂得抓住机会去表现自己。机会不会砸到你头上,要自己抓。我刚工作的公司,有个数据分析程序,要运行5-6个小时才出结果,所以他们都是下班前开始运行,等第二天早上看结果。我就不信这个程序需要运行那么久,于是下班后自己分析代码,重写了排序和查找部分算法,用空间换时间,并不是很难的东西,只是以前没人去做。那个程序被我优化到只需要运行15分钟,此后他们就可以当天看结果了。老板觉得我不错,工资涨到了900 RMB。


你得懂得环境的重要性。我在天津呆了一年多,就觉得软件产业的氛围太差了,在报纸杂志上读到各种中关村的传奇,很向往,于是下决心去北京。好的环境给人提供了更多学习和发展的机会,最重要的是让你能认识很多优秀的人,能从他们身上学习,能被他们激励。我到北京就有了和雷军共事的机会,金山当时很小,可以近距离观察行业里最精英的人是怎么样的。和跑得快的人一起跑也能跑得更快。


你得能持续学习。总有人觉得学什么技术很重要,大量的讨论都是说学哪个语言好,哪个平台好。其实学习的能力本身最重要,能随需应变,工作中需要什么就能快速学会,并且学精学透,而不是满足肤浅的了解。


你得有个好身体。这点我做得很不好,从小就体育极差,1000米跑从来不及格,一直到40岁都没怎么锻炼,可能是运气好,也可能是没有烟酒嗜好,身体没出什么大问题,但是小毛病还是有的,颈椎腰椎手腕都不是很舒服,牙齿也不太乐观。我有个习惯,每年生日的那个月都要做一项重要改变,那么40岁这次就留给健身吧。去了两个月健身房,感觉身体清爽多了。


(来源:知乎)



CocoaChina 2015-08-23 08:46:22

[新一篇] 如何提升程序員的非技術才能

[舊一篇] 小早說 我是產品經理,看我怎么裝逼
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表