受思否小姐姐的邀请,我将分享我的第一份编程工作和一些个人经验,希望这些能够帮助到大家 最近比较忙,而且这几天又因为急性肠胃炎发烧三天,今天稍有好转,终于在活动截止前写下本文,真是不逼自己一把,你永远都不知道自己有多卷。
毕业即巅峰
我本身就是计算机科班毕业,在校专业成绩还可以,也就毕业八年学校宣传墙上还能找到名字的那种。大四第一学期参加校招,拿了现在某离职员工风评很差大厂的offer。作为一名非重点院校的毕业生,当时能拿这种offer可是很风光的,工资是我们学校平均水平的3-5倍,连我们学校工作了好多年的领导都表示羡慕。
然而真的是毕业即巅峰,我入职后被安排到运维岗位去了,当时我对运维相关的知识一窍不通,linux常用的命令行也不知道几个,还好当时公司没啥降本增效的压力,要不然第一个就裁的我。 虽然我在运维岗位上的起点几乎为零,同事的包容和支持加上我自己的努力,最终还是在这个岗位上苟住了,但也只是苟住了,一直都拿着平庸的绩效,看不见晋升和涨薪的可能性。
然而我有一些认识的人,毕业去了看不起不是那么好的公司,但借着公司业务和公司的发展,获得了远快于我的发展速度。 我现在就后悔,当前趁着大环境好的时候,为什么不多跳两次槽,至少会比现在好很多吧。(温馨提示:现在不要轻易跳槽)
运维其实不算是编程工作,但我这里也特意提一下,因为我从这个工作经验上也是得到了一些经验和教训。
首先就是选对赛道很重要,我入职的运维团队其实是没落领域,而且工作也逐渐被替代,最后自己也被完全替代,只能说我还好我跑的早,找工作还是得找快速发展的工作。
其次就是个人成长真的主要靠工作,这里给大家介绍一个70-20-10法则,这个法则指的是每个人70%的成长来自于实际工作,20%成长来自于自学和其他人的指导,只有10%来源于外部培训。好的工作其实是能带给你成长的,而差的工作只是把你当成劳动力而已,实际上我第一份工作就只是个劳动力。
跳转赛道
我在运维岗干了两年半之后,就考虑跳坑了,可能主要的一个契机是团队里原来背3.25的哪个同事离职了,下一个应该轮到我了(手动狗头)。其实我是先在公司内部换了个开发团队,但也是一个很小很边缘的团队,然而年底绩效的时候依旧背了3.25,同事建议我换个环境,于是我就跳槽到另外一个公司做全职Java开发工程师。
这份新工作才算是我真正第一份编程工作,此时距我毕业已经过去了3年,然而作为java工程师,我连spring是啥都不清楚。不过之后的两年其实是我在开发领域成长最快的两年,首先我有运维的经历,所以我在稳定性相关工作上很有优势。其次就是极客时间出了,那两年我疯狂买课,真的很多课程解答了我之前工作中遇到的很多问题,真的理论和实践结合才是最快的进步方式。
我第二份工作是我职业生涯的转折点,让我成为了一名合格的java开发。更大家分享下我这段工作经历中的感悟。
首先我再说一次理论和实践结合才是最快的进步方式。计算机真的是一份实践性非常强的学科,这个相信大家已经从无数的人口中得知了这点,但能真正践行下来的人很少。可能是程序员非常忙吧,很多时候抽不出额外的时间学习新东西。在工作中尝试一些新的技术也是中很好的方式,公司有新收益,自己还有新成长,双赢。
其次把握住工作中让别人认识你的机会,当然不是那种搞个天大的bug让别人认识你,而是让别人看到你的优势。比如我在第二份工作中,解决了很多的性能问题,后续大家遇到类似的问题可能都会想到我,老板们也会更关注到我。
总结
其实毕业的时间挺早的(15年),但因为职业生涯走了弯路,导致我其实也没太赶上互联网高速发展的浪潮,不过相比近两年毕业的同学还是好很多的,我知道机会少了很多,所以最后我还想送给大家一个新的感悟,这个也是我最近才看到的一个词幸运表面积。 其实所有人的成功都有运气的成分,只是前些年机会多个体被机会砸中的概率会大一些,而近两年机会少了,想要容易被机会砸中,就得增加自己的表面积。就好比接雨水一样,大雨的时候随便拿个容器就能接到水,而毛毛雨的时候,就得拿着面积特别大的容器才能接到水。这里水就是机会,我们自身就是接水的容器,只有扩大自己的表面积才更能抓住机会。
怎么扩大自己的幸运表面积?这里有另外一个公式,你做的事x知道这件事的总人数,要不你想方设法做事,要不就让更多的人知道你做的事,或者兼而有之。 比如努力写博客,然后推广自己的博客,其实就是一种增加自己幸运表面积的方式。
本文参与了 SegmentFault 思否写作挑战「探索编码世界之旅 - 记我的第一份编程工作」,欢迎正在阅读的你也加入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。