手记

投稿008期 | 作为一个比较上进的程序员,我是如何在工作1年后废掉的?

大家好,先说下我自己的情况,然后再把自己的血泪史说给大家引以为鉴。


我是王大力,专科出身,非常一般的普通人,智商一般,情商更低,看我上的学校也知道。不过还算上进。然后家境普通,大学之前一直没有很的接触电脑的机会。大学才开始频繁接触电脑各种知识,学校的各种社交活动:学生社团,学生会也是没有太多过问的。大学两年投入了学习的海洋。专科第三年就可以出来实习了。
但是万万没想到,当我离开起跑线的那一瞬间,我就跑错了跑道,失去了旺盛的竞争力。。。


工作之前,我做了哪些错误的决定?

  • 首先,没有很好的重视学历背景的重要性,毕竟敲门砖,很重要,我就不重复了,如果慕课网有高中以下的同学希望引以为鉴,在刷慕课网的同时,保证自己能考一个好点的学校,给自己的期望最差也要本一,而且最好读研深造。背景越高越好,在没有工作经验的同时,学历绝对是最有力量的实力堡垒
  • 唔,现在我们的项目经理是华北电力大学(北京)出身的,但是由于他是跨专业,虽然也是聪明人,但是瓶颈也是有的,这是因为虽然人聪明一些和上进(此处略过也是自学,但是开发了Vue的尤大大这类的非常聪明的人),但是基础还是没有办法跟CS专业的同学相抗衡,基础不牢不系统,后续发展还是比较难的。不过他跟我说大学没好好学习。然后还有一个身边例子,大学算是一般的本科,考研发力,进了北大,然后搞的算法,去的微软亚洲研究院工作,感觉混的还好,所以大学期间也不能松懈,而且还是有逆袭的可能的。
  • 专科学校的课程教育懒的吐槽,一些三脚猫的简单Demo就把学生打发了,如果不自学的话,基本毕业就可以去卖保险了。自学其实有很多的难题,方向感,系统性,如何快速定位Bug并且获得经验,所以这就是有老师的好处了。我当时因为不认识关系很铁的前辈,所以只好退而求其次,混迹QQ群和论坛,当然回答反馈还是有的,就是不及时。还有就是专科教育的硬伤在于不重视数据结构和算法,而且对于企业级代码也没有很好的传授,说白了,就是渣。
  • 希望大家珍惜大学这段时间,多刷刷算法题,多接触些底层的东西(操作系统,编译原理,数据库设计),工作了就没时间搞了,而且这些也是后期成长的重要成本
  • 关于大学学习,觉得大家除了玩命学习技术之外,还要多涉猎一下其他方面的知识(最好是喜欢什么就去看什么,反正没坏处),怎么说呢,我大三要实习的时候,由于意志消沉,所以晚出来了一阵子,这就是很严重的历史包袱问题了,非常不好,推荐大家越早实习越好,有前辈带,成长真的很快。,然后,我意志消沉怎么办呢,就是看书,大学小三年时间大概看了二百多本书,真的算是有所收获。
  • 附上我部分读书记录
  • 还有一点是,多锻炼身体,要是成为肥宅,到时候工作后,身体素质会下降的很快。
  • 最后附上刘嘉森学霸的作息时间表(与君共勉)

工作中,我做了哪些错误的决定?

  • 首先,越早去大公司越好,去不了大公司就去制度完善的互联网公司,这可以让你有前辈带,还有完善的项目开发流程让你体会。本人当初进的是一家传统公司,别提多惨了,那家公司为了降低成本,招了好几个啥也不会,倒是挺能吹的人,(P.S.说实话,真的不是黑,大部分专科出来的和本科出来的还是有区别的,比较踏实,做事沉稳,脑筋灵活,素质等等,这只是我的个人看法),所以,这就是我初出校门的大坑,最后再说下,面试确实也有技巧,本人比较程序员呆,所以跪了好几个好点公司。最后我自己把这家公司的小程序开发上线之后,我就溜之大吉了。这阶段,算是我基本没有成长吧。
  • 工作一年到两年后别进外包公司。成长不大。
  • 所以说,面试是双向选择,在拿到offer的同时,一定要判断这家公司的技术团队到底怎么样?**同事是否可靠,是否有责任心?**别看其他福利待遇挺好,就一头往里扎,到头只会害了自己,这也是短期的利益驱动。
  • 工作的时候保持学习的欲望,尽可能的保持多于两个小时的自我技术成长时间,这很难,但是很重要。
  • 不要习惯写简单代码,要进入“拉伸区”,也就是说,不要一直写逻辑代码,多思考,尽可能的优化代码,重构你的代码,你会得到你想要的。
  • 克服下班后的疲倦感,投入精力,学习。本人就经常下班搞得累累的,回家还要做饭,然后就不想学习了。一般下班后,可以做个几分钟冥想,清理一下自己的大脑,你会发现你的思路清晰很多。
  • 当在公司没有成长时,快速找下家,不要犹豫,跳槽。
  • 还有比较重要的是,工作后,自制力,包括自我执行都很重要,一定要规划自己的生活和工作,不要随波逐流。
  • 尽可能的少熬夜。
  • 比较差的团队,大部分时间都在用在协调上,团队默契度很低,这种就是危险的警告,而你一天的时间也都被团队的协调,各种琐事上占据大部分时间。所以,能好好写代码的时间就越来越少了,一不小心,你这一天就白过了,还要靠加班来弥补,所以一定要沉下心来

为什么我工作没有成长?

  • 其实最主要的原因是迷茫,每天都在写重复的业务代码,很枯燥,很乏味,而且也渐渐失去了对编程的兴趣。因为轮子可以造,但是造个两三次就不要造了。所以,刚入职场,真的需要一个老的师傅带你一波,这个时候你成长会很快。
  • 工作之后,也要学习很多的生活知识,理财,做饭,社保公积金什么的。所以说,工作之后,时间是变的真的少了。有自己用来提升技术水平的空闲时间真的没有多少。每天我六点下班,回寝室做饭吃饭休息一下一个小时,然后就刷会慕课网,但是一个章节还没看完,九点多。或者看会kindle,或者刷刷技术论坛。对了,工作之后,就尽可能的少熬夜了,真的是坏处多多。然后洗漱洗澡十点左右睡觉,然后早晨六点多起,继续学习,然后做饭吃饭大概半个多小时,然后一眨眼就又去上班了。所以感觉碎片时间会很多,这个时候就需要你有很强的整理碎片时间的能力。你的学习方法也要变一种方式,因为没有大段大段的时间来使用了。
  • 当时间变短,你就觉得会很迷茫,然后要学的东西很多,这个时候刷视频方式效率会变的很低,然后最好的方式是用看书看代码方式来代替。

所以说,当你工作之后,不会再有在学校的时候有充足的时间用于自我成长了,这就需要很大的魄力来完成它。当你作为一个程序猿,工作没有成长,可想而知,你的未来会怎样~ 就会逐渐的失去自我的竞争力,而逐渐废掉。最后,沦落为真正的搬砖。这也违反了DRY(Don’t Repeat Yourself)原则。

作为一个老实的程序员,再次感到社会和职场的恶。

2018-09-27

14人推荐
随时随地看视频
慕课网APP

热门评论

我也工作一年多了,感觉也废的差不多了,学了东西公司用不上,然后就忘了

我也工作一年多了,感觉也废的差不多了,学了东西公司用不上,然后就忘了

感觉自己 工作两年反而忘了不少,小公司,PHP的知识最近还在补

查看全部评论