本文作者是一位有 8 年经验的开发工程师,2022 年时他在苹果公司任职,因为团队解散所以被裁掉了,当时他认为找一份类似的工作应该不难,但是 2 年过去了,他依然没找到合适工作,我们一起来看看他的故事,看看他给工程师的一些建议。
2022 年时,我是苹果公司的正式员工,担任软件工程师。不幸的是,就在科技行业进入衰退之际,我们整个团队被解散了。那时,我本以为再找一份工作应该不难。但是,两年过去了,我仍然没有找到合适的工作,这让我意识到自己当初的想法太幼稚了。
无论你现在是否在科技行业工作,或者正计划进入这个行业,我想分享一些有用的建议,希望能对你有所帮助。我希望通过分享我的经历,能够帮助你避免我经历过的挑战和困境。
首先,如果你不是真正喜欢编程,只是看中了这个行业的薪资,那我建议你别看我这篇文章了,换一个你喜欢做的事情吧,省的浪费时间。因为即便你热爱编程,这个行业也充满了挑战。如果我不是真心喜欢编程,我也不会一直坚持不懈地寻找工作机会。编程是一项挑战性极强的工作,你最终会因为逃避某些挑战而放弃这个工作。我见过不少朋友因为这样的原因,最终放弃编程,转行做其他。
其次,如果你真的喜欢编程,我的建议是找到一份工作,并且做好充分的准备。但同时,不要完全依赖这份工作的收入。试着创建一个 YouTube 频道或者 Medium 账户,利用业余时间来经营。这样,当有一天你的主业消失时,你也不会感到太过焦虑,因为你有其他的收入来源。此外,通过建立自己的粉丝群体,你还可以增加获得下一份工作的机会。副业渠道还能帮助你提升技能。当你需要向他人解释和讲解知识时,这不仅是一个检验自己理解深度的过程,也是一个发现自己知识盲点的机会。
第三,我建议你尽可能多地学习算法和数据结构。别把时间浪费在那些只教你怎么用工具的教程上。要专注于那些无论时代如何变迁都依然重要和相关的基础知识。我不是说新技术的教程不值得一看,但那不应该是你最关注的点。专注于基础知识,这样你的学习时间才会真正有价值。
第四,找一位导师,但不要误认为导师只是用来教你东西的。你需要的是一个在困难时刻能给你鼓励、激励和支持的人。找一个能够长久陪伴你,为你加油打气,甚至帮你争取机会的朋友。更重要的是,如果你已经有了一定的经验,也试着去指导别人。这不仅能让你感到满足,而且还能积累好的业力,也就是我们常说的正能量。
第五,把目光放长远,制定一个十年发展规划。我做开发已经八年了,这行真的需要时间来磨练技术。没有速成的方法,也不可能一夜之间就成为专家。保持谦逊,认识到自己的不足,会让你走得更远。记住,重要的是享受这个过程,而不是只盯着结果看。
最后,接受不完美的自己。任何值得追求的事情都不会一帆风顺。有时候你可能觉得自己不够好,也许那一刻你确实有所不足。但这并不意味着你永远无法掌握它,或者理解不了某个难题。接受自己的不完美,告诉自己这是正常的。在某些领域,你可能比那些有二十年经验的开发者还要了解得多。
希望我的这些建议对你有帮助。外面的世界可能很严酷。保持谦逊,善待自己,相信事情最终会好起来的。
不过有人针对作者说的 2 年没找到合适工作提出了质疑,他表示,如果真是的通过了苹果的面试流程被录取的,其实是有很多公司愿意雇佣的,除非要的是一份薪水很高的工作,而且,作为一个有 8 年经验的开发工程师,应该有 GitHub 作品集,并且能在很多公司获得面试机会。也有很多人认可作者所说的,认为过去两年就业市场异常艰难。有人花了 15 个月才找到工作,也有人失业 1 整年了还在找工作。
有人说别说 8 年工作经验了,就是拥有 20 年工作经验都不能找到工作,除非是从事非常具体的行业或者高精尖的 AI 行业。现在的实际情况是已经不需要那么多开发人员了。还有人说,过去两年新冠疫情加上科技就业市场的下滑,确实挺难的。在这种情况下,平均 6 到 9 个月才可能找到一份合适工作,而且还可能得降低薪资预期。