前端第一课2-如何制定适合自己的目标?

本系列课程连续更新中~(周更),历史文章:

前端第一课1-导读:https://www.nowcoder.com/discuss/591374637926191104

公众:小陈的小木屋

在开始我们的正式课程内容前,我们需要先想好适合自己的方向和目标是什么。很多时候,半途而废带来的时间成本可能比无效学习的时间成本更高。

当然,如果你已经很清楚自己的目标,已决定将前端研发岗位作为自己的求职目标的话,那么你可以跳过本节内容,继续下面的课程。

困惑

工作以来的几年时间里,有不少同学在个人方向的选择上有各种各样的困惑。由于同学在大学期间涉猎的知识广泛,且没有接触过实际的工作环境,加之互联网岗位众多,经常在面临选择时感到困惑。 常见的几个问题包括:

  • 我在学校学习(项目做过)算法/后端/前端,我应该选择哪个方向?
  • 考研/考公上岸失败,我是否应该求职,还是继续准备二战?
  • 算法/后端/...开发岗位太卷了,我是否要换方向?
  • 我在校有保研/深造的机会,是否应该直接找工作?
  • ...

我自己其实在校招期间就面临过类似困境:读研期间我曾经拿过两次阿里云天池大数据竞赛的亚军,也有一篇老师的IEEE Trans的论文在写,但2020年算法岗位已经比较火爆并且面试难度较大,开发岗可能更适合自己。当时处于春招时期,距离9月份大批秋招还有不到半年的时间。我无法同时备战两个岗位方向,因此需要快速在开发岗和算法岗中抉择。

在方向选择上,别人其实无法帮你做出抉择,因为最了解情况的人永远只有自己。而我们需要做的是:尽可能客观地收集信息,根据个人的情况盘点利弊,只有充分考虑后的决策才不会让自己后悔。按照这种思路,我用两天的时间仔细盘点、分析利弊,做出选择。在经历几年的工作以后,我仍然没有对自己当初的选择感到后悔。

如何分析

《孙子兵法》中有句话是“夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也”。大概意思就是,在战争之前应该进行周密的计划,盘点自己的优劣势,以确保最终的胜利。

找工作的过程永远是差异化竞争,意思就是一个岗位可能会有多个应聘者参与竞争,而能够应聘成功的同学都是有比较优势的。我们需要做的就是放大我们的优势,不要让自己的劣势变成被刷掉的理由

举个例子:如果你的数学能力很差,这样的缺陷可能在开发岗上无关紧要,但是如果在算法岗位上,由于数学能力差无法对算法模型有深入理解和优化,那这个劣势在算法岗位上就会被放大。以我个人为例,在选择算法还是开发岗位时,我的思考路径是这样的:

(1)分析个人兴趣/能力

我认为个人的兴趣和已有的能力是选择适合自己的方向首要维度。

兴趣: 我在读研期间主要的兴趣方向是数据挖掘和数据可视化展现,因此也有意识地参加过天池算法竞赛和天池可视化竞赛。相对于算法研究、实现和调参,我更喜欢贴近实际的应用场景,分析用户诉求,通过算法和开发的方式实现一套系统来解决问题,因此就我个人而言,数据分析和开发实现相比于算法模型建立和数学推导对我更有吸引力。

能力:算法岗位自身的模型和算法原理一部分都是以统计分析、高等数学推导作为基础,而我学生生涯中数学并非是我的强项。开发岗位更多的是要求工程思维和底层语言掌握能力,因此相较于算法岗位,我的能力更适合于开发岗。

从几年后的工作经历来看,我在工程实现上确实可以比较快速完成并优化迭代,但是在核心创新能力上会差一点,但是已经能够让我满足岗位要求了。

(2)分析个人条件/优势

分析个人的条件和优势,有助于判断自己对于这个岗位的竞争力。校招甚至所有招聘的本质就是在岗位要求的范围内尽可能选择优秀的候选人。如果自己都不了解个人的优势所在,对于面试官就更难以发掘到你的优势。

优势: 以我个人经历而言,两次成功获奖的比赛经历和学校是我的优势,而对于算法岗位,基本都是以ACM竞赛、大厂实习经历和顶会顶刊作为敲门砖。而这些经历在开发岗位上比较少见,因此在开发基础过的去的情况下,这些经历对于算法岗位是基础的要求,而对开发岗位就是优势。

(3)分析岗位现状

分析岗位的现状主要包括两个方面:市场整体报名和录用的比例(也就是报录比)和岗位薪酬待遇。

报录比: 由于不同的学校和群体内整体实力存在差异,且无法获取准确数据,我们可以拿学长学姐群体作为分析,分析他们的拿到offer的情况以及难度就可以大致感知岗位的报录比。

薪酬待遇: 由于是选择工作方向,因此薪酬待遇也是比较重要的一环。这里可以通过offershow小程序上找到,这里就不再赘述。

(4)分析岗位前景

岗位前景也就是所谓的“天花板”,但我个人认为普通人触及到行业的天花板是极小概率的事情,因此我也将该部分放置在最后考虑,且由于选项都是在互联网这个大的范畴内,因此有一些自己的认知即可。

如何抉择

从上面的部分中,我从四个维度上分析了不同选择的优劣,当然,分析范围也不仅局限于此。而具体做出决策,我们需要非常主观的给出优先级和打分。

如下表所示,我们可以对一些因素进行排序,并赋不同的总分,自己基于自己的认知给出打分,当然,这样的方法不一定能够保证得到完全正确的结果,但我们最终的目的是为了让自己不后悔

因素

算法岗

开发岗

兴趣(-10分到10分)

4分

7分

能力(-10分到10分)

2分

5分

优势(-8分到8分)

3分

7分

报录比(-5分到5分)

-1分

2分

薪酬待遇(-3分到3分)

3分

2分

前景(-3分到3分)

3分

2分

其他因素

-

-

Total

17分

25分

选择并非唯一

工作几年后,回首再看当初的选择,有些选择可能并非那么重要。因为哪怕是工作以后也会有无数次机会去做调整和改变。

有些时候,我们不要给自己预设太多的限制和约束,毕竟,人生是坦途而非独木桥~

#春招##秋招##前端##前端如何准备秋招#
前端校招offer全攻略 文章被收录于专栏

此专刊的名为《前端开发Offer全攻略》,我希望这个专刊能够“一站式”解决新人技术小白到拿到校招offer顺利入职的全部攻略~ 前端开发岗位在校招过程中会有学习路径规划、学习方向、简历制作、面试知识点、面试攻略到offer选择这些流程,里面会遇到各种困难和瓶颈。我希望这篇专刊能够对求职前端开发岗位的同学提供一些我的知识点总结和想法,帮助大家获得心仪的offer!

全部评论

相关推荐

我即大橘:耐泡王
点赞 评论 收藏
分享
点赞 2 评论
分享
牛客网
牛客企业服务