在深圳的一家小公司遭遇解雇的经历与职业生涯重启的思考

背景信息

我于2018年毕业于中国某211高校,主修数学与应用数学,毕业后没有工作经验。由于研究生入学考试失利,我于2020年参加了Java后台开发培训,以此希望转行。2021年元旦,我完成了培训,但由于技术基础不扎实,感觉所学内容模糊不清,实际项目的完成度也不高。在培训期间,我的状态极差,似乎患上了焦虑抑郁症,每天都感到不安,经济状况紧张,背负着债务,深怕无法找到合适的工作,导致睡眠质量差。随后,我的病情加重,最终被送往医院,确诊为中度焦虑和抑郁症。

职场遭遇

为了找工作,我将简历包装成了一年半的工作经验。2021年3月,我获得了深圳一家小公司的第一份工作,实习期工资为11K,转正后为13K。在工作约一个月后,领导和我进行了谈话,我诚实地承认自己是培训出来的,约一个半月后便被解雇。

到了6月,我面试了一份在杭州的岗位,简历上仍然包装为一年半的经验,阿里外包提供了17-18K的薪资,但我最终签约后未能前往,导致被阿里系外包拉黑至少半年。7月我尝试进入一家中型独角兽公司,职位被定为高级开发,但由于无法胜任工作内容,我每天都感到焦虑,压力巨大。我的组长与我谈及我的表现后,我坦诚我只是培训出来的。有一个周末他还特意带我进行指导,但由于高级开发要求具备独立开发的能力,压力实在难以承受。我每天早出晚归,加班至9-10点,周末也在工作,但依旧无法胜任工作,最终在不到两个月的时间里辞职。

重新出发

如今我重新开始找工作,从元旦到现在已经过去9个月,但我的技术并未有任何提升,这让我感到十分沮丧。9个月来我未能存下任何钱,反而增加了负债,这些因素加剧了我的焦虑。

目前我对找工作的想法有两个方向:

  1. 前往小公司,直接告诉公司我是一名培训出来的初学者,愿意以较低的工资(如7-8K)作为学徒,以此积累经验和技术成长。虽然这样的薪资可能无法让我存款,但我希望在此过程中提升自己的技能。
  2. 选择大外包,简历依然包装为一年半的经验。虽然外包公司也会有很多培训出来的人,但我听说大部分外包公司不会轻易解雇员工,因此我希望通过这样的方式来练习自己的业务,减轻生活压力。

结合我培训同学的经验,他们大多选择在自研中小型公司工作,薪资在Java初级的10-12K水平。目前我考虑将简历包装为一年半的经验,申请Java初级职位,以便在工作中积累经验和学习能力。同时,我想知道Guide哥是否有杭州某些公司的推荐信息,此外希望您能指导我在进入职场初期如何成长。我希望能够在计算机行业获得长期发展,但对职业规划仍感到一片茫然。

一些困惑

除了找工作,我还想请教您作为一名菜鸟如何在Java后台开发领域实现技术成长,如何在工作中补充技术基础,是否需要加强计算机基础并寻找合适的补习方式。同时,我也希望能获得一些关于如何平衡生活和工作的建议。因为我现在感到非常迷茫,无论是技术能力还是生活质量都不理想,每天都处于焦虑状态。通过您的公众号和知识星球,我看到您在职业发展、工作和生活安排上都保持着良好的平衡,希望您能给予我一些建议,我将不胜感激。如果您能先帮我指导简历方面的内容,其他建议可以稍后再谈,非常感谢。祝您身体健康,万事如意,家庭幸福!

焦虑的本质

我认为你焦虑的核心原因在于你所进行的工作超出了你现阶段的能力范围。比如说,你的能力或许还未达到高级开发的水平,而你却被要求承担高级开发的职责。

我建议你尽量避免接受超出自己能力太多的工作邀请。有一些适度的挑战是有益的,但若是过于超出自身能力范围,最终只会给自己增添无谓的焦虑。

许多通过培训而进入职场的人都会在简历上包装工作经验,但我建议你应根据自己当前的实际能力来调整。

如你所言,现在你可以从小公司开始,慢慢积累技术经验,给自己一两年的时间来准备,之后再去更好的公司。

实际上,我自己也常常感到焦虑,尤其是当我无法完成自己设定的计划时。对抗焦虑的一个有效方法是做好时间管理和提升工作效率,持续进行优化和改进。

以下是我一些关于时间管理和工作效率的小建议:

  • 提前制定计划。
  • 每天早上抽出一个小时进行学习。
  • 利用零碎时间进行学习。
  • 午睡15分钟(若无法入睡,可以尝试冥想,给大脑一点休息)。
  • 使用番茄工作法来管理时间。
  • 合理安排任务的优先级。

我注意到你在中型独角兽公司工作期间,周末也在加班,每天9-10点才回家,但仍感到力不从心,最终不到两个月便辞职了。

坦白说,靠延长工作时间并不能解决问题,毕竟你的工作内容远超过了你的能力范围。而且,这还会占用你自我提升和享受生活的时间。

《代码整洁之道:程序员的职业素养》中有一句话提到:

编程是一项需要持久投入精力和注意力的智力工作。注意力是稀缺资源,当你耗尽注意力时,可能需要花费一个小时或更长时间进行一些无需投入太多注意力的活动来恢复。在你放松注意力时,注意力的恢复是缓慢的。冥想、看看窗外、小憩或听播客都能帮助恢复你的注意力。一旦注意力耗尽,你可能无法有效控制注意力。你仍然可以编程,但最终需要在第二天重写,或者在几周或几个月后为这段代码感到痛苦。因此,更好的解决方案是花30到60分钟的时间来放松一下。

这番话对程序员及其他职业的人都适用!

提升技术

如果你想持续提升技术,首先要弄清楚以下两个问题:

  1. 有哪些有效的学习途径?
  2. 如何了解技术的最新动态?

有效的学习途径有哪些?

  • 视频 :对于初学者,观看视频教程会有助于理解。然而,对于已经有一定经验的人来说,视频教程的学习速度可能相对较慢。像慕课网和哔哩哔哩上有很多学习视频可以供你搜索(例如Java、MySQL等)。
  • 博客 :网上的博客往往缺少系统性,建议在解决特定问题时寻找相关博客进行参考。
  • 官网(官方文档) :虽然大部分官方文档为英文,但它们往往提供最新的技术动态和模块介绍,因此必须认真阅读。
  • 书籍 :书籍提供系统化的知识,虽然存在时效性的问题。

了解技术最新动态的手段有哪些?

  • 关注一些技术社区的动态,比如GitHub/Gitee Trending。
  • 参加公开的技术分享会,例如InfoQ技术大会。
  • 关注技术大咖,如Apache ShardingSphere的创始人张亮等。

切记,不要死记硬背! 在学习理论知识时,可以花时间整理笔记,但在学习框架使用时,只需记住关键词,随时查阅文档即可。例如,在使用Spring Boot时,若不知如何处理Query Param,可以直接搜索相关问题!

图片 同时,平时需多阅读优秀代码,学习优秀的开源项目!

计算机基础学习

若希望系统性学习计算机基础,建议寻找一些视频或书籍进行学习。如果只是为了应付面试,则可以直接参考网上技术博主的总结。

图片

个人成长

在工作和学习中,刻意提升解决问题的能力、学习能力和复盘能力至关重要。这三项能力在很大程度上决定了你的职业发展方向。

无论是技术能力还是其他方面能力,尽量跳出舒适区,多尝试一些对你有挑战性但又可完成的任务。

如果工作无法给你足够的成长机会,那么你需要更加关注自己的核心竞争力。 例如,可以在业余时间研究一些优秀的开源项目(如Kafkasharding-jdbc),或深入了解你常用框架(如SpringBootMyBatis)的源码。

如果你在工作中无法学到有价值的东西,并且工作压力过大,连自我提升的时间都没有,那么我建议你考虑换工作,寻找一家能为你职业发展提供更好机会的公司