深圳某小公司把我开除了...
共 4036字,需浏览 9分钟
·
2021-10-29 21:36
这是一篇我对一位读者很用心的提问的解答。我觉得这位读者的疑惑比较常见,因此,分享一下,希望对小伙伴们有帮助!
读者提问内容
Guide哥,您好,我是你的忠实读者,关注您有一段时间了,想请教您一个问题,希望能得到您能给点儿建议。
基本情况
我本科 18 年毕业于中国**大学(211)数学与应用数学专业,毕业后无工作经历,考研失败,2020 年去参加 Java 后台开发培训转行。2021 年元旦培训完,刚从培训班培训出来,技术学的不扎实,感觉很多都学得懵懵懂懂的,培训的项目自己也没写出来多少。当时培训的时候状态特别不好,应该是有焦虑抑郁症,整天担惊受怕,经济比较紧张,负债借钱,又害怕自己找不到工作,休息睡眠也不好,后来症状急性发作,叫了 120 送到医院,被确证为中度焦虑抑郁。
工作遭遇
找工作简历包装为一年半工作经验。3 月,第一份工作在深圳一家小公司,实习期 11K 转正 13K 大小周,工作一个月的样子领导找我谈话,我坦白是培训出来的,一个月半的样子就被开了。
6 月面试杭州的岗位,简历包装为一年半,阿里外包 offer 给的 17-18K,签了合同没去,被阿里系外包拉黑至少半年。7 月去了一家中型独角兽,定为的高级开发,工作内容实在是搞不定,每天都忧心忡忡,做不出来,压力太大了。组长后来找我谈话,我也坦白是培训出来的了,有个周末还带了我两天。高级开发需要具备独立开发的能力,压力实在太大,每天的心态都是崩溃的,早出晚归,每天都 9-10 点才回来,周六周天都去可是还是搞不定,不到两个月辞职了。
重新出发
现在重新找工作,元旦出来到现在 9 个月了,我是技术上没有任何成长,我觉得这太可怕了。这 9 个月没有攒到任何的钱,反而新增了负债。这两样让我觉得太可怕了,加剧了我的担忧。
我现在有点儿不想包装简历了,现在找工作的想法有两个:
去小公司,就告诉别人我是培训出来的,去小公司当学徒的那种感觉,工资低点儿都没关系,感觉有个 7-8K,省吃俭用应该能养活自己,肯定攒不了啥钱,钱赚不了就学技术,技术得到增长。但是不知道没有经验,说自己培训出来的有人愿意要。 去大外包,简历仍然包装一年半,大外包规范可能比小公司还好些,大佬可能也多些,能学些技术。但是进去了,估计也要暴露,但是听在外包的同学说,外包大部分都是培训出来的,应该不会轻易开人。就去外包练习业务。也轻松一点儿,修养一下自己的身体。
根据培训的同学作为参考,我看他们稳住的都是面的自研中小型公司,Java 初级 10-12K 的样子。现在我还是打算简历包装一下一年半 去面个 Java 初级 10-12K 左右的自研。现在的想法是去工作中积攒经验和学习能力,也去把简历真的洗白一下,不知道 Guide哥有没有杭州的一些公司的靠谱信息,还想让 Guide哥指导一下刚开始出来工作应该怎么去成长。我想在计算机行业长期发展,但是职业规划啥的可以说是一头雾水。
一些困惑
(知识星球上的 2021Java 最新学习路线正在看,现在在找工作,找到工作了接着补)
除了找工作,还想问下菜鸡小白做 Java 后台开发,关于技术成长,工作中怎么补技术,计算机基础是否需要补,或者怎么补,以及怎么平衡生活和工作这方面的建议。因为我感觉自己现在很迷茫,要技术没技术,除了工作根本没有生活,每天都过得比较焦虑。看您的公众号和知识星球,感觉大佬你的职业成长,工作,生活安排的都挺平衡的。希望您能够对于我的情况给我一些建议,如果可以将不胜感激,希望简历的指导可以先给,其他的指导可以延后。再次表示感谢。最后祝您身体健康,一切顺利,阖家欢乐~。
我的回答
焦虑的本质
我觉得你焦虑的本质是你一直在干超出自己能力范围太多的事情。就比如你的能力可能远没有达到高级开发,而你做的确实高级开发的事情。
个人建议你尽量不要接超出自己能力范围太多的 offer ,有一些挑战是好事,如果超出自己能力范围太多只能徒给自己增加焦虑。
绝大部分半路培训出来的都会包装工作经验,不过,你尽量以自己当前的实际能力来。
确实,就像你说的那样,你现在可以从小公司做起,慢慢沉淀技术,再多给自己一两年时间来准备去更好的公司。
其实,我自己也会经常焦虑。我焦虑的本质是我经常做不完自己规划的一些事情。我对抗焦虑的方法就是做好时间管理和提高工作效率,不断去优化改进。
下面是我自己的一些时间管理和工作效率相关的小 tips :
提前做好规划。 每天早上起来抽一个小时左右学习。 利用碎片化时间学习。 午睡 15 分钟左右(睡不着的话可以冥想,让大脑得到休息即可)。 使用番茄工作法用来管理时间。 安排好任务的优先级。 ......
我看你说自己中型独角兽做高级开发的时候,周末还去加班,每天 9-10 点才回来,可还是搞不定。于是,你不到两个月辞职了
说实话,你这样靠堆时间是没用的,毕竟要做的事情超出自己能力范围太多。而且,这还会反过来压榨你学习提高自己以及感受生活美好的时间。
《代码整洁之道:程序员的职业素养》中有一段话是这么说的:
编程是需要持续投入精力和注意力的智力活动。注意力是稀缺的资源,如果你用光了自己的注意力点数,必须花一个小时或更多的时间做不需要注意力的事情,来补充它。在你不集中注意力的时候,注意力点数可以缓慢恢复。冥想、看看窗外、小睡一会或者听听播客都有助于恢复注意力点数。一旦注意力点数耗尽,你就没法控制注意力。你仍然可以写代码,但是多半需要第二天重写,或者在几周或几个月之后备受这段代码的煎熬。所以,更好的办法还是花 30 到 60 分钟来换换脑子
非常有道理,不论是对于程序员还是其他任何职业来说都是适用的!
精进技术
我觉得你要真想持续精进技术的话,首先要知道下面这两个问题:
有哪些学习的途径? 有哪些手段了解技术最新动向?
有哪些学习的途径?
视频 :初学编程的小伙伴尽量多看视频,因为,视频教程比较容易理解。不过,对于经验已经比较丰富的小伙伴来说,视频教程相比于文档教程学习起来会更慢一些。像慕课网和哔哩哔哩上面有挺多学习视频可以看,只直接在上面搜索关键词(比如 Java、MySQL)就可以了。 博客 :网上的博客大多没有体系,推荐你在解决某一知识点或者问题的时候可以在网上找一些相关的博客看。 官网(官方文档) :除非是一些国产项目的官方文档提供了中文版本,否则大概率是英文的另外,官方文档介绍的往往也比较粗糙,不太适合初学者作为学习资料。不过,官方文档我们一定是要看的。通过官方文档你才能知道你学习的技术最新的技术动态,才能知道这个技术有哪些模块需要学习,才能知道这个技术具体可以帮你解决什么问题。 书籍 : 书籍的内容更成体系,更系统。不过,书籍存在时效问题。
有哪些手段了解技术最新动向?
关注一些技术社区的动态比如 Github/Gitee Trending 关注一些公开的技术分享比如 InfoQ 技术大会 关注一些技术大佬比如 Apache ShardingSphere 创始人张亮 ......
一定不要不要死记硬背! 学习理论知识的时候,你可以多花点时间整理笔记。在学习框架使用的时候,就没有太大必要花大量时间的整理做笔记了。你完全可以随时查文档,记住关键词即可!比如 Spring Boot 你不知道如何接受 Query Param 的话,你直接搜 Spring Boot Query Param 即可!
平时要多看优秀的代码,多学习优秀的开源项目!
计算机基础学习
如果想要系统学习计算机基础的话,你可以找一些视频或者书籍来看。如果你仅仅是为了应付面试的话,你可以直接看网上一些技术博主的总结比如我的 JavaGuide 对计算机基础的总结。
个人成长
工作和学习中刻意提高自己的解决问题的能力、学习能力和复盘能力。这 3 个能力至关重要,很大程度决定了你能走多远。
不论是提高自己的技术能力也好,还是其他能力也好,尽量要跳出自己的舒适圈,多做一些对自己稍微有一些挑战但是能够完成的事情。
如果工作无法给你足够的锻炼,那你就要自己多留点心,工作之外多提高一下自己的核心竞争力。 比如你可以课外多去研究一些优秀的开源项目(比如 Kafka
、sharding-jdbc
)、多看看自己平时经常使用的框架(比如SpringBoot
、MyBatis
)的源码。
如果说你从你的工作中学习不到什么对你有价值的东西,每天的工作强度又很大,你连自己充电的时间都没有的话。那我建议你可以直接跳槽,跳槽到一家对你的发展更有帮助的公司。
人生路漫漫,不要过于在意短期的利益,眼光要放的更长远一些。
我是 Guide哥,一个工作2年有余,接触编程已经6年有余的程序员。大三开源 JavaGuide,目前已经 100k+ Star。未来几年,希望持续完善 JavaGuide,争取能够帮助更多学习 Java 的小伙伴!共勉!凎!点击即可了解我的个人经历。