小伙伴入职一家新公司,干的工作没有技术含量,焦虑了....

232 阅读9分钟

小伙伴们好,我是Tom哥。

今天收到一位星球小伙伴的提问,感觉这个问题应该是蛮常见的。跟大家做个分享,交流下看法,也欢迎大家畅所欲言,献计献策。我们的目标是,找到适合自己的解决方案,成为更好的自己。

首先,简单介绍下这位小伙伴的情况

22 届本科生,985 学历,硬性条件非常不错。美中不足的是,学校期间没有在外面实习过,校招吃了点亏,没有进到大厂,目前在一家独角兽企业从事后端开发工作。做的也不是核心的 C端业务,感觉目前工作与自己的职业规划有些偏离,心中不免有些焦虑。

image.png

首先,给这位有上进心的小伙伴点个赞。Tom哥也很上进,隐约中,仿佛看到自己年轻时的影子。人这一辈子,谁敢说自己一直都是顺风顺水,没遇到点磕磕绊绊、困难挫折啥的。

要知道,很多程序员 / 码农 干了一辈子,临近职业生涯末期也不一定有这样的觉悟,每天重复着一件事,当一天和尚,撞一天钟。得过且过。

能发现问题,是好事。 能在年轻时就早早地发现问题,那更好不过了。

有句古话说的好:求其上,得其中;求其中,得其下" 。如果你自己都没有追求,那又谈何改变呢?如果没有改变,又凭什么进入大厂,拿百万年薪呢!一切皆是因果渊源。

针对上面的职业规划问题,Tom哥谈谈自己的一些建议

1、谋定而后动

发现问题,是件好事。但也会增加人的焦虑感。没有谁喜欢天天生活在焦虑中。这时,可能一些小伙伴就要开始“行动”了,有的行动可能是正确的,但也有很多为了动而动,甚至是“鲁莽行动”

image.png

比如,对当前的现状不满意,负气之下裸辞考研、考公,甚至报一个培训班,脱产学习,妄想靠闭关修炼,冲刺”目标大厂“。这个不是在危言耸听,Tom哥遇到过不少这样的小伙伴。

切记一定要 “淡定”、“淡定”、“淡定”,重要的事情说三遍,

不要在情绪不稳定的情况下做决定,很容易犯错误,谋定而后动。要结合自己的实际情况具体分析,比如今年这个行情,找工作还是非常难的,千万不要裸辞。

下面是我前几天刚面试的一位候选人的情况。今年刚毕业,目前在看机会,学历也够硬,但有点跨专业,而且刚毕业工作没多久,技术储备肯定不够硬,这个时间盲目出来硬拼肯定是要吃亏的。

image.png

要知道,每家公司都是有自己的人才资源库,候选人面试完后面试官都会留下评价。如果准备不充分,在里面留下一些极差的点评,那日后即使准备充分,洗白也是有难度的。

换工作一定要慎重,一定先把技术内功修炼好,再伺机而动,千万不要盲目冲动。

2、任何项目都能锻炼,只是你不会而已

很多人上来就想做一些极具挑战性的工作,最好能参与到 淘宝双十一大促这种几十万 QPS 的项目。

有追求是好事,但也要量力而行。如果自己的技术实力不够硬,是很容易捅娄子的。要知道,互联网的流量非常大,一旦发生线上故障,引发的资损会非常严重的。轻则年终奖泡汤,重则可能直接被辞退。这种例子,脉脉上有不少。

但是,任何事情都是有两面性的,对于这种偏后台的系统也有他的优势,一般红线要求可能没那么高,所以你可以有充分的机会去练手啊。

看过战争片的都知道,神枪手从来不是战场上得来的。而是训练场上日复一日,流血流汗,刻意练习换来的。

后端研发也是一样道理,做技术方案时,你要学会给自己提高难度,给自己制造假想敌

  • 接口响应时间 RT 原来是 500 ms, 能不能想办法优化到 100 ms 以内
  • 接口的吞吐 QPS 只有几百,那如果是想要提升到 几千上万,要如何做技术方案?
  • 数据存储,如果表记录数 上亿了,怎么办?分库分表,冷热数据分离?分库分表的路由键如何设计?数据散落在各个物理分片,如何聚合查询等?
  • 微服务系统,上层的应用接口调用了多个 RPC 服务,如果某个服务挂了怎么办,如何保证全局的事务?市面有什么简单易用的分布式事务解决方案?
  • 网络有时不稳定,前端会重复请求接口,有什么通用的幂等技术方案?
  • .....更多

多问自己几个为什么,你会发现,即使一个简单的系统也是有非常多的技术难点要去解决。

遇到问题,接下来就是去查阅资料,设计技术方案,然后在项目中实战编写代码,最后在线上验证效果。

不要指望一次就能达到完美效果,要知道架构是一直演变的......

收集问题,做技术复盘,然后再制定下一下轮的优化,你会发现你的能力慢慢呈螺旋式上升。

:::warning 就像跑步一样,是不是很简单,就算这么简单的事情苏炳添是不是也在扣每个细节,每个动作。

任何事情,如果你用心去观察,去改进,那么你就不可能不牛逼。

这世间没有简单的事情,如果简单,有可能是你把它想简单了,做简单了...... :::

不要好高骛远,要脚踏实地。认真走好每一步,如果每一步都要走的很结实,成功是早晚的事。

可能一些小伙伴会疑惑,不知道怎么给自己 “制造问题”,不知道哪些是面试官感兴趣的亮点。Tom哥面试过大几百候选人,看过上千封简历,知识星球里帮你总结很多亮点技术,感兴趣可以去看看

推广-Java 面试导航.drawio.png

你要做到像海绵一样沉浸式学习,并尝试引入到自己工作的开发项目中。做到「知识」与「实战」相结合,在具体工作中找体感,最后转化成自己的东西,写到简历中。

如果做到这一步,再不成功,天理难容!!!

不要觉得难,Tom哥校招进阿里,升级打怪一直干到了技术专家,非常了解大厂的调性。 做好技术仅仅是其中一环,能自己规划业务,并落地拿到结果才能拿到好的绩效。 所以,从现在起, 自己做产品经理,自己做项目经理,调动自己的主导性, 培养自己的规划落地能力。 这也是日后晋升到 P7 / P8 以上级别必须具备的能力。

3、寻找成长机会

除了死磕自己,也要学会多观察。看看别人都在做什么项目,没事多跟同事聊聊天。知彼知己,百战不殆。

如果看到有合适的机会,正好那边也缺人,可以主动向主管发起沟通,为自己争取一些机会,参与到更多元化的项目中,开阔自己的视野。

这里有个重要前提:

一定要先把自己的本职工作做好,哪怕是非常简单的工作,也要用心去做,做到极致,做到无可挑剔。其实你做的每一件事,别人都有在观察,如果时机成熟,而你也准备到位,一般主管会给你机会,让你承担更大责任,创造更大的价值。

因为,这个无论是对你,还是是对主管都是双赢。你收获了成长,升职加薪;主管呢,如果下面的小弟都牛逼了,你觉得他的奖励会少吗!

4、主动学习新技术

工作中是获得个人成长的一个重要来源,但是工作之外的时间同样不容小觑。尤其是互联网技术更新迭代这么快,稍微懈怠一段时间,就有可能被淘汰。

网络上有丰富的在线教程和文档资源,可以帮助你系统地学习新技术。比如,GitHub 上有许多开源项目,你可以通过阅读其源代码了解实际应用。同时,官方文档也是重要学习资料,例如学习新的后端框架时,Sping Boot、Mybatis、apollo 、Redis 等的官方文档都是必不可少的。

除了 GitHub,一些不错的大厂技术公众号、掘金、极客时间、B站、一些大V技术博客等等都是非常不错的学习渠道。

比如:Tom哥的技术公众号,里面有丰富的学习资源,可以使用 “内部搜索” 来快速定位自己需要的技术资料,更加高效。

image.png

另外,也可以多参加一些技术社区活动,认识一些技术朋友,毕竟我们处在一个人情社会,朋友多了好办事,以后找工作内推都能用的上

5、跳槽一定要挑好时机

当自己的内功修炼到一定层级时,可以考虑换个地方继续升级打怪攒职场经验,也就是跳槽。

这个时候是非常鼓励跳槽的,毕竟跳槽是大幅度提升薪资的一个重要途径。当然,前提是你先能通过技术面试。

从现在开始,耐得住寂寞,静下心来修炼自己的内功。

成长过程中,遇到困惑了,也欢迎来星球找 Tom 哥咨询,我会给你答疑解惑,给出成长建议。