【标题】科技领域入门怎么选方向?新手先搞懂这4个判断标准 【正文】

前几天一个表弟半夜给我发消息,说他想转行做科技相关的工作,但打开招聘网站一看,什么人工智能、大数据、云计算、物联网,光看名字就懵了。他问我,哥,我到底该选哪个方向?说实话,这个问题我被问了不下二十次,每次我都想认真回答,但每次又觉得一两句话说不清楚。今天干脆写下来,把我这些年踩过的坑和观察到的门道,一次性说透。

先搞清楚一个前提:科技方向不是选出来的,是试出来的

很多人以为选方向就像选专业一样,填个志愿就定了。我当年也这么想,结果吃了大亏。二零一九年的时候,我觉得人工智能特别火,买了一堆书,报了两门网课,每天晚上啃到十二点。坚持了大概两个月,发现自己连最基础的数学推导都跟不上,越学越焦虑,最后不了了之。后来我才想明白,选方向的关键不在于哪个最热门,而在于哪个你能持续投入三个月以上还不觉得痛苦。

我那表弟听我说完这段,沉默了大概十秒钟,然后问,那怎么判断自己能不能持续投入?这就要说到第一个判断标准了。

标准一:看你平时遇到科技问题时的第一反应

这个办法特别土,但特别管用。你回想一下,手机卡顿了、软件闪退了、家里的网连不上了,你的第一反应是什么?是烦躁地丢到一边等别人来弄,还是忍不住想点开设置看看哪里出了问题?如果是后者,那你身上有做科技相关工作的底子。我认识一个做数据标注团队的朋友,他招人从来不看出身,就看面试者遇到电脑故障时是叫别人帮忙还是自己捣鼓。他说,愿意自己捣鼓的人,后面学什么技术都快。

反过来,如果你平时对这些完全无感,看到代码就头疼,那硬逼着自己学编程,大概率是坚持不下来的。这不是能力问题,是兴趣匹配度的问题。别跟自己的天性较劲。

标准二:用一周时间做个小测试,别光靠想象

我表弟后来听我建议,花了七天做了个实验。他选了两个方向,一个是前端开发,一个是数据分析。周一到周三,每天下班后花一小时看前端的基础教程,跟着敲简单的页面。周四到周六,换成看数据表格处理的内容。周日晚上他给我打电话,说敲页面的时候时间过得特别快,处理表格的时候老想看手机。

你看,身体比脑子诚实。你不用一上来就报几千块的课,更不用辞职脱产。花一周时间,每个方向投入三四个小时,感受一下自己是在享受还是在硬撑。这个测试成本极低,但能帮你排除掉一大半错误选项。我自己后来换方向的时候也用过这招,屡试不爽。

标准三:看看这个方向上的普通人过得怎么样

这一条特别重要,也特别容易被忽略。很多人选方向只看行业顶尖的那几个人多风光,却忘了自己大概率是那百分之八十的普通人。我的建议是,去招聘网站上搜这个方向的初级岗位,看看薪资范围,再看看岗位要求里写了什么。如果你发现大部分岗位都要求三年以上经验,或者要求硕士学历起步,那对一个零基础转行的人来说,门槛就偏高了。

还有个笨办法,去技术社区里翻那些入行一两年的人发的帖子。看看他们是在抱怨加班多、成长慢,还是在分享自己又搞定了什么小项目。前一种帖子多的方向,你进去大概率也是同样的处境。后一种多的,说明这个方向对新人的友好度更高一些。

标准四:别选太窄的,也别选太虚的

什么叫太窄?比如你听说某个特定品牌的设备维修特别赚钱,花半年去学,结果第二年这个品牌市场占有率掉下来了,你的技能就尴尬了。什么叫太虚?就是那种听起来很高大上,但学完之后说不清楚自己到底能干什么的方向。判断方法很简单,你试着用一句话说清楚,学完这个方向,我能帮什么样的公司解决什么样的问题。说不清楚,就再想想。

提示:科技领域变化快,选方向时尽量挑那些底层能力可迁移的。比如学会数据处理思维,换到任何行业都用得上;但只学某一个软件的具体操作,软件一更新你就得重来。

常见问题

零基础的话,是不是应该先去报个培训班?

我个人的看法是,先别急着掏钱。现在网上免费的学习资源非常多,足够你完成前面说的一周测试。等你测试完确定了方向,再考虑要不要报班系统学。顺序反了,钱大概率打水漂。我当年就是先报班后测试,结果课没上完,钱也没退回来,想起来就心疼。

说了这么多,其实 core 就一句话:别把选方向当成一锤子买卖。我表弟后来选了前端,学了大概四个月,上个月刚找到一份初级岗位。但他前两天又跟我说,好像对数据分析更感兴趣了。你看,人就是在不断试错里慢慢清楚自己要什么的。你问我他这次会不会又换,我也不知道,反正年轻嘛,试错的成本比选错的成本低多了。