请问你真的有在努力吗 ?

0%

被访谈记录:一个工作三年工程师的回答

这篇文章其实是前几天我一个学妹为了完成在校一门职业发展课程的作业,邀请我作为毕业学长的一次小小的访谈,我稍微整理了一下,就有了此文。同时也是难得自己回顾反思下,是否做到了知行合一。

以下是访谈内容:

Q:师兄,现在是在做什么工作呀,方便透露薪酬么?

A:刚毕业是 Android 开发工程师,前不久因为疫情和公司实际情况,转了服务端开发工程师,现在做 golang 开发,所以也能算半个全栈工程师了哈哈。

(关于薪酬这里不做阐明,感兴趣可以私聊我🤪)

Q:师兄工作几年啦?

A:17 年本科毕业,现在差不多快三年了。

Q:是找的专业对口的工作么?

A:我的专业是软件工程,所以只要是写代码的职位,都是对口的,那么当然我是对口的了。但是专业不对口影响并不大,我遇到过好几个工程师并不是计算机相关专业的,但他们都很优秀。

Q:毕业后是怎么决定工作方向的呐?现在的我就很迷茫,不知道以后该做什么?

A:工作方向的决定是很偶然的,很多人并不知道自己喜欢什么样的工作,有条件当然是在校期间多做尝试,可能会很早发现自己喜欢的工作,也能积攒工作经验(很遗憾没能在童年就进入不惑之年😢);如果不知道喜欢什么工作,临近毕业了也没有什么实习经验,可能会比较难找工作(我当初就是这样),所以还是强烈推荐在校期间尽可能找机会实习吧,虽然实习也不好找,现在研发这个职业对于新入行的普通毕业生可能不够友好,毕竟初级工程师实在是太多了,供远大于求,薪资也没有以前那么好看了,但你足够优秀还是会收获很多 offer 的。

Q:你现在的工作你喜欢么?当初是怎么找到这份工作的呐?

A:应该还算喜欢吧,尤其不知道是不是刚转了服务端开发,兴趣还挺高涨的。以前偶尔有一两次自己可以为了某个问题连续熬夜研究。找工作也确实经历了很多波折,投了很久(从大四第一学期到毕业后三个月),期间因为没有工作还与别人合伙创业,当然创业没有失败,因为根本就没有真的开始过🙃。建议找工作的最佳方式还是找熟悉的人帮忙内推,至少还有面试机会。然后多去相关的招聘网站看看需要那些技能,同时不断优化自己的简历,当然,不要停止学习,否则很难找到心仪的工作,还是有一部分公司更看重学习能力(潜力)的。

Q:上下班制度是怎样的呀?公司的环境如何?

A:正常早九晚六,偶尔加班到九点十点,项目紧张期间加班会比较多。国内的公司绝大多数加班没有加班费,有餐补和车贴应该已经算不错了,真良心的给加班费福利好的我是没见过。

Q:还想问问,有没有什么经验可以分享一下呀?我以后就想找专业对口的,但我大学几年下来,没有得过什么奖,也没考过什么证,这样一片空白的去找工作,是不是很难啊?

A:没有考过证没关系,软件工程师只要有能力,有没有证关系不大,但一定要有丰富的实践经验,无论是平时课程里的实践,还是实习工作,亦或是自己兴趣的程序项目,都是会被认可的。如果实践经验不多,那么在理论、算法方面是否有良好的基础和积累呢?如果算法好那么算法类职位起步薪资会更高,不过也得是参加多次 ACM 竞赛的经历吧(我个人看法)。再然后就是上面提到过的学习能力了,有潜力很多公司也会很喜欢的,毕竟低价招进去很快就可以干活的谁不喜欢呢。如果以上都没有,那么找对口专业的工作可能会很艰难。

Q:师兄,毕业后继续考研或者是直接参加工作,这两个你觉得那个更好一些呐?

A:正好接上一个问题,找工作艰难,那么另外一个出路就是考研了。读研期间,一个是有足够的缓冲期来积攒实际的项目经验,一个也是读研中可以更好地培养学习能力,当然也要做好读研会比读本科更加辛苦的准备。读研另外一个好处就是,即使你研究生读完不想从事相关工作,那么研究生的学历也足够你回家考个公务员了,或者一些事业编制都可以考虑,等我这么大的时候,年龄都超限了,学历也不达标(指公务员或事业编),已经没得选了。当然让我来选我会选工作而不是读研,一个是读研也要分人,我并不是可以安下心搞研究的人,我更想挣钱,然后花钱。

Q:最后,你对未来有些什么具体规划么?

A:因为最近从 Android 研发转到了服务端研发,所以又需要学习大量的知识。借此也可以看出来,做研发工程师,是需要不断地学习的,稍微停下来一段时间,就会发现自己已经跟不上队伍了。但是学习也得分清楚主次,不要盲目追求新技术(除非公司需要),计算机技术虽然发展迅猛,但是很多底层的技术并没有什么根本性的变化,而不变的那些东西,很幸运,正是你在大学里学到的那些,例如数据结构、算法、计算机组成原理、编译原理、C 语言、网络技术等,如果你这些都学得不错,那么肯定也能找到不错的工作的。

我的规划,短期就是尽快适应新职位的需要,学会必须的基础技能,长期就是,补习早已忘却的基础知识,为能够适应快速变化的行业做好准备,而职业发展的目标,高级工程师,然后可能就是架构师吧。有过近三年 Android 开发经验,或许能带给我一些特别的思维。我希望自己可以尽可能久的坚持做技术开发,但是也不限于只关注技术,在产品、用户思维、经济学等方面都培养自己。

然后就是有一个忠告吧,你可以选一个细分领域作为自己的主要目标方向,但是千万不要因为选定了这个领域就拒绝去了解和尝试别的领域,这样会限制你的思维和以后的发展广度。我老板经常说要把自己培养成 T 型人才,就是除了在某个领域有很深入的探索和积累,也要对整个行业体系有不错的认知,别人说什么,即使你不明白其原理,但也要明白那是个什么东西,能够做什么,或者借助于自己坚实的基础,很快就能搞明白那是个什么。既专业又宽广的视野,在以后被各种营销事件洗脑的时候,才能让你保持冷静,给你判断的依据,才不会随便被人带节奏。这也是我希望我以后能够做到的。


最后说一点个人经验吧。如果有从事软件开发一类的意向,还是要早做打算,多多了解相关职位的信息,需要什么技能,是否具备实践经验,没有的话应该如何增加,哪些方面的知识非常生疏,早日开始取长补短。早点转变自己的心态,想着你马上就要离开校园,不能再这么无忧无虑得过且过了。也不要像我一样心里想着进步,身体却还是懒惰不堪,这样下去肯定会浪费自己精力最好的阶段,然后最终一无所获。想要取得成果,必然需要投入足够的精力和时间,不一定要像个铁人那种,但每天都需要保持学习和进步,养成习惯,严格要求自己,不仅是工作上,生活上也是,保持良好的饮食、作息习惯,多运动,保持身体健康等,都是非常重要的。