先来做一下自我介绍,专科出身,非常一般的普通人,智商一般,情商更低,看我上的学校也知道。
不过还算上进。家境普通,大学之前一直没有很多接触电脑的机会。
大学才开始频繁接触电脑各种知识,学校的各种社交活动:学生社团,学生会也是没有太多过问的。大学两年投入了学习的海洋。
专科第三年就可以出来实习了。
但是万万没想到,当我离开起跑线的那一瞬间,我就跑错了跑道,失去了旺盛的竞争力……
下面来回顾下我的最初这段工作经历,将覆盖我的学生生涯工作生涯所有阶段,也希望能与大家共勉。
工作之前,我做了哪些错误的决定?
首先,说说学历,唔,现在我们的项目经理是华北电力大学出身的,但是由于他是跨专业,虽然也是聪明人,但是瓶颈也是有的,这是因为虽然人聪明一些和上进,但是基础还是没有办法跟CS专业的同学相抗衡,基础不牢不系统,后续发展还是比较难的。
然后还有一个身边例子,大学算是一般的本科,考研发力,进了北大,然后搞的算法,去的微软亚洲研究院工作,感觉混的还好,所以大学期间也不能松懈,而且还是有逆袭的可能的。
我自己,专科学校的课程教育懒的吐槽,一些三脚猫的简单Demo就把学生打发了,如果不自学的话,基本毕业就可以去卖保险了。
自学其实有很多的难题,方向感,系统性,如何快速定位Bug并且获得经验,所以这就是有老师的好处了。
我当时因为不认识关系很铁的前辈,所以只好退而求其次,混迹QQ群和论坛,当然回答反馈还是有的,就是不及时。
还有就是专科教育的硬伤在于不重视数据结构和算法,而且对于企业级代码也没有很好的传授。
希望大家珍惜大学这段时间,多刷刷算法题,多接触些底层的东西,工作了就没时间搞了,而且这些也是后期成长的重要成本。
关于大学学习,觉得大家除了玩命学习技术之外,还要多涉猎一下其他方面的知识,怎么说呢,我大三要实习的时候,由于意志消沉,所以晚出来了一阵子,这就是很严重的历史包袱问题了,非常不好,推荐大家越早实习越好,有前辈带,成长真的很快。
然后,我意志消沉怎么办呢,就是看书,大学小三年时间大概看了二百多本书,真的算是有所收获。
还有一点是,多锻炼身体,要是成为肥宅,到时候工作后,身体素质会下降的很快。
最后附上刘嘉森学霸的作息时间表(与君共勉)
首先,越早去大公司越好,去不了大公司就去制度完善的互联网公司,这可以让你有前辈带,还有完善的项目开发流程让你体会。
本人当初进的是一家传统公司,别提多惨了,那家公司为了降低成本,招了好几个啥也不会,倒是挺能吹的人。
所以,这就是我初出校门的大坑,最后再说下,面试确实也有技巧,本人比较程序员呆,所以跪了好几个好点公司。
最后我自己把这家公司的小程序开发上线之后,我就溜之大吉了。这阶段,算是我基本没有成长吧。
工作一年到两年后别进外包公司。成长不大。
所以说,面试是双向选择,在拿到offer的同时,一定要判断这家公司的技术团队到底怎么样?**同事是否可靠,是否有责任心?**别看其他福利待遇挺好,就一头往里扎,到头只会害了自己,这也是短期的利益驱动。
工作的时候保持学习的欲望,尽可能的保持多于两个小时的自我技术成长时间,这很难,但是很重要。
不要习惯写简单代码,要进入“拉伸区”,也就是说,不要一直写逻辑代码,多思考,尽可能的优化代码,重构你的代码,你会得到你想要的。
克服下班后的疲倦感,投入精力,学习。本人就经常下班搞得很累,回家还要做饭,然后就不想学习了。一般下班后,可以做个几分钟冥想,清理一下自己的大脑,你会发现你的思路清晰很多。
我对于工作初期的理解就是,学习最重要,当在公司没有成长时,快速找下家,不要犹豫,跳槽。
还有比较重要的是,工作后,自制力,包括自我执行都很重要,一定要规划自己的生活和工作,不要随波逐流。
尽可能的少熬夜。
比较差的团队,大部分时间都在用在协调上,团队默契度很低,这种就是危险的警告,而你一天的时间也都被团队的协调,各种琐事上占据大部分时间。
所以,能好好写代码的时间就越来越少了,一不小心,你这一天就白过了,还要靠加班来弥补,所以一定要沉下心来
很多程序员入职后的共同的问题——迷茫,每天都在写重复的业务代码,很枯燥,很乏味,而且也渐渐失去了对编程的兴趣。
因为轮子可以造,但是造个两三次就不要造了。所以,刚入职场,真的需要一个老的师傅带你一波,这个时候你成长会很快。
工作之后,也要学习很多的生活知识,理财,做饭,社保公积金什么的。所以说,工作之后,时间是变的真的少了。
有自己用来提升技术水平的空闲时间真的没有多少。每天我六点下班,回寝室做饭吃饭休息一下一个小时,然后就刷会51CTO学院,但是一个章节还没看完,九点多。或者看会kindle,或者刷刷论坛。
工作之后,就不再熬夜了,真的是坏处多多。然后洗漱洗澡十点左右睡觉,然后早晨六点多起,继续学习,然后做饭吃饭大概半个多小时,然后一眨眼就又去上班了。
所以感觉碎片时间会很多,这个时候就需要你有很强的整理碎片时间的能力。你的学习方法也要变一种方式,因为没有大段大段的时间来使用了。
当时间变短,你就觉得会很迷茫,然后要学的东西很多,这个时候刷视频方式效率会变的很低,然后最好的方式是用看书看代码方式来代替。
总结几点来说,当你工作之后,不能没有自我成长。罗振宇曾经说过,很多时候我们需要找到一个长时主义者,这样才能把自己眼前做的事,保持下去。对于职场的程序员来说,与其自己找时间学习不如和别人一起学习。
找到一批能够一起学习,带你学习的人很重要。
喜欢 就关注吧,欢迎投稿!
如有任何疑问可在文章底部留言。为了防止恶意评论,本博客现已开启留言审核功能。但是博主会在后台第一时间看到您的留言,并会在第一时间对您的留言进行回复!欢迎交流!
本文链接: https://leetcode.jp/一个上进的程序员是如何在工作中废掉的/