计算机科学与技术专业的学生要怎样做才能避免成为低级的码农?
知乎上计算机的似乎很多,大神也有不少。作为一个计算机科学与技术专业的学生,诚心地请教一下要学什么,要怎样做,才能避免那种月工资两三千的码农甚至码奴的生活呢?
之前也有过类似的提问,但是本人看了一下那个问题下的答案,调侃者居多,希望大神们能够给小弟指一条不是那么荒唐的道路。
-
不怕各位笑话,我大学毕业做程序员,第一个月工资是 600 RMB。
其中拿出一部分买了辆自行车,剩下的交给妈妈保管,自行车骑了两个多月就丢了。 算来到现在已经做了18年程序员了,下午还刚解决一个iOS上内存泄漏问题,顺便优化了点性能。
我应该不能算低级码农了,说说我是怎么过来的。
你得热爱写程序。我本来的专业是化学,无机化学方向的,但是我大学的时候就爱写程序,喜爱程度仅次于玩游戏,泡在大学的机房里,除了玩游戏外所有时间都用来写代码了。 没有真心的喜爱有时候遇到困难是坚持不下去的,我那时当然买不起电脑,大学导师给我了台PC可以随便用,那台机器在他的一个实验室里,而那个实验室暖气坏了,我在冬天穿着棉大衣每天在里面呆几个小时,北方的冬天在没有暖气的房间,你想像下。物质条件的困难是一种,还有一种技术上的困难,读不懂的代码文档,调不通的程序,莫名其妙的bug,搞了很久毫无进展的技术难题,都需要一种动力让自己坚持下去。
你得懂得抓住机会去表现自己。机会不会砸到你头上,要自己抓。我刚工作的公司,有个数据分析程序,要运行5-6个小时才出结果,所以他们都是下班前开始运行,等第二天早上看结果。我就不信这个程序需要运行那么久,于是下班后自己分析代码,重写了排序和查找部分算法,用空间换时间,并不是很难的东西,只是以前没人去做。那个程序被我优化到只需要运行15分钟,此后他们就可以当天看结果了。老板觉得我不错,工资涨到了900 RMB。
你得懂得环境的重要性。我在天津呆了一年多,就觉得软件产业的氛围太差了,在报纸杂志上读到各种中关村的传奇,很向往,于是下决心去北京。好的环境给人提供了更多学习和发展的机会,最重要的是让你能认识很多优秀的人,能从他们身上学习,能被他们激励。我到北京就有了和雷军共事的机会,金山当时很小,可以近距离观察行业里最精英的人是怎么样的。和跑得快的人一起跑也能跑得更快。
你得能持续学习。总有人觉得学什么技术很重要,大量的讨论都是说学哪个语言好,哪个平台好。其实学习的能力本身最重要,能随需应变,工作中需要什么就能快速学会,并且学精学透,而不是满足肤浅的了解。
你得有个好身体。这点我做得很不好,从小就体育极差,1000米跑从来不及格,一直到40岁都没怎么锻炼,可能是运气好,也可能是没有烟酒嗜好,身体没出什么大问题,但是小毛病还是有的,颈椎腰椎手腕都不是很舒服,牙齿也不太乐观。我有个习惯,每年生日的那个月都要做一项重要改变,那么40岁这次就留给健身吧。去了两个月健身房,感觉身体清爽多了。
-
刚毕业后的3~5年将决定你未来是不是低级的码农
如果你选择了一个10 10 6 或者996 或者像某跳动这样的公司,你要注意了
- 你每天都在做一些边角料,触碰不到整个系统的设计与开发
- 你们系统的流量很小,使用的业务方并不多
- oncall特别繁重,影响到你正常的休息和学习
- 每个周期反思总结的时候,你发现你很累,但是收获并不大
- leader 并不太懂技术,瞎指挥
这时候你就需要 及时止损 看看外面的机会了,从0到1总是不错的,这样即使累,但是成长飞快。或者就直接选择养老型的机会,自己学就好了。
学习永远是靠自己的 ,如果公司已经把你用来学习和深度思考的时间剥削了,那么作为一位程序员,你未来的发展空间也就被限制了。
怎么学 ,打稳基础,然后自己造轮子,参与开源项目,写博客来输出,提升技术影响力。你也可以来给知乎的小伙伴们提提建议,聊聊你走过的路,踩过的坑。
另外你可以 渣一点 ,大学期间可以多实习一些公司和组,一般实习一个月你就知道这个组能不能留了,实习期间 试错成本 是比较低的。
-
著名计算机科学家Dijkstra说过:
计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。 Computer science is no more about computers than astronomy is about telescopes.
深以为然,计算机编程 就像 天文学家之于望远镜、生物学家之于实验台、画家之于画笔、作家之于钢笔那样,是一种工具或技能,能够娴熟地使用工具固然很重要,而关键在于如何利用它来创造出别人(或很少人)做不到的事情,也就是创新的能力。不想沦为码农,解决之道就是学会用编程来解决别人解决不了的问题。
我粗鄙的感受是,在产业链中,一个人的价值体现在他可被替代的成本,替代成本越高说明价值越大。
-
- 掌握扎实的基础知识 包括数据结构和算法、操作系统、计算机网络、编译原理 直接啃最经典的书,同时做配套的习题和实验
- 总结自己的高效学习方法
发表回复