AI技术浪潮中,焦虑中的思考

上个月,正在我最焦虑的时候有感而发,聊了聊自己的当前困境。最近忙着找房子搬家,没想到看的人还挺多。也是侧面看出来大家也都和我一样正在经历这个困境中。最近也是自我内心思考了很多,有了些对于未来道理与当下形式的理解,希望对同样深处困境的你,或者迷茫要不要继续走这条路的你起到一点共鸣吧。 事先叠个甲,我不算是一个成功的业内人员,所以,你要是想从我这里获取到一些专业的建议。一些权威的信息那还是别了。我就是一个还在挣扎中的菜鸟,写这个文章也有很多是为了让自己的内心更加坚定一些,也是对自己的一个劝诫。 我这里将逐一对我最近最苦恼的一些问题做出我的一些个人思考: 1、AI技术还需要从头开始学习吗,我发现最近AI技术迭代的太快了,我这边还没有来的及学习完新知识,就又有新内容出来了?现在学习的AI技术是不是现在会需要用的呢,那我还有学习的必要吗?或者我是否应该花费我的精力去学习其它的东西呢?

我的思考:最近我也在从 langchain langgraph Rag 这些基础视频开始学习,越学习越发现现在网上能看到的资料都觉得太过片面,而且都是25年的视频了。要想系统的学好像现在都得去报班的样子,但是好像这个首先是费用不低,其次是整个系统的学习一遍太费时间了吗,成本还是太昂贵了。我个人目前的计划是先把这些基础的知识内容获取到+刷一遍面试鸭上面的AI的八股文,遇到不了解的再查AI了解这些,如果遇到深入的算法问题,暂时可以先不学。 原因:我个人觉得AI基础知识暂时是不会落后的,或者说在这些东西淘汰之前,用这些知识忽悠一下面试官就行,至于入职之后,做不做AI应用开发还不一定呢。了解面试题了之后,即使没有实际操作过AI项目,只要我能对很多场景能答出来问题就行。

2、JAVA还要不要学?这个是我个人的技术背景了,做了6年的java开发,这个现在还需不需要继续学习?

我的思考:如果你是一个刚刚入门的人,那我会说别学java,一入java深似海。如果你是和我一样的开发了几年的人,已经有沉没成本了。我自己的规划是继续学习,但是不是和之前一样了,我自己之前学习java就是按技术栈一个个学过来,学习redis怎么使用,学mysql怎么用的,sql语句怎么写。不否认这些需要学,只是不需要那么深了,现在又不需要你开始手搓代码,只要知道原理,问ai,看的懂ai写的东西(看不懂代码也没有关系,看的懂ai写代码的思路就行),毕竟那些真实的调用什么的,什么查es的语法,IO流怎么读取关闭,我感觉对于找工作来说没啥用,面试官可不会问你在代码里面怎么写的代码,只会问思路,问方案,问原理。 原因:向面试题看齐,那些应用层面的,有什么API,连接一个数据库需要走哪些步骤,有哪些配置?这个知道有这些东西就行,没比较记详细的。把面试题目里面框架会问的东西搞懂就行,能够从容不破的答出来就行,这不比你敲代码快,基础扎实来的实在,唬住面试官就行。至于担心到时候会不会都不知道怎么编程了,不存在的。首先大部分项目里面是完全涉及不到面试题目里面的场景的,或者这些场景压根也不是归你管的,剩下的现在用AI编码就够够的了。打个比方就知道了:你们项目里面怎么确保redis缓存和数据库的数据一致性的呢? 面试官问你的时候,会想要得到什么延迟双删,是更新redis,还是删除redis这种答案。那实际项目中呢,我反正遇到的几个项目里面压根就不确保,全都是最简单的更新的时候就删除完事了,至于那些非常难出现的中间态,除了大厂里面对代码质量有比较高要求的地方,一切以效率为先。

前面主要对于我个人之后技术路线的规划,其实我思考的更多的反而不是技术该怎么学的问题,而是我为什么总是会产生这些困境。

3、我的困境来源

我的思考:为什么会对现在有困境。因为高不成低不就,好像懂了很多技术,但是好像又都不精通。面试题目好像都看过很多,但是被人一问,很难做到每个题目都能顺畅回答,都是一个题目,可能只能回到到1半,另外的一半要么不记得,要么不会。然后总会横向对比同龄人或者同事,技术明明比我差,工资为什么比我高。同公司的人也一样,职级比我高,薪资比我高,技术懂的还没有我多。 后续:别管别人值多少钱,要知道自己值多少钱。把自己变的有底气一点,不要否认有运气好的人,可能面试的好,进了好的公司,也可能是刚好人家扩招,就进去了。这些都认识的人里面都有。但是这个事情就很难说清楚,就和那些中彩票的新闻一样,后背是更多的没有中奖的人,只是你只会知道这些中奖的人而已。我觉得要把自己的做成有20K的能力,能面试上20K的岗位。而不是你自己觉得你有20K的能力,但是只能面试上10K的岗位,那就要想想是不是自己的面试题目看的不够,表达能力有问题。该提升的不是你的技术了,而是你的面试能力。我觉得很多时候面试能力是要大于技术能力的。公司里面20K的人可能和10K 15K的人干的事情一模一样。

4、你有没有想过你和那些大佬的区别是什么?或者和你的领导的差别是什么?

以前的思考:我以前要么就是仰望那些大佬,985毕业,实习去大厂,转正30W,40W一年。更牛的,网上发课程,给其它的人讲解最新的技术学习。讲述前沿咨询,技术一出来,就马上出一个博客,发一个视频之类的。对比这些了,离得自己都太遥远了,所以一直是感觉不到有什么对比性的。

现在的思考:和那些人对比,其实确实是没有什么可比性的。但是和你的领导,和你的同学校里面那些毕业混的好的呢,你公司里面涨薪的同事,跳槽去更高平台的朋友?其实这些比对很多时候就是忧虑,不安的来源。我发现一个最主要的原因在于,自己没有做到持之以恒的学习,通常是满怀雄心壮志学个1-2个月,然后找到工作了之后,就开始懈怠了。等到工作了1-2年之后,又想着找个更好的工作,技术更新迭代了。原来的学的技术要么落后了,要么之前学的已经忘完了。这个时候又还在工作中,没有那么多时间学习,想要在短时间内找个比现在好的非常困难。然后就开始焦虑了。或者有些裸辞的,领毕业礼包的,面试直接受挫,原来的技术栈也没有新的面试机会。

总结:我觉得主要差的就是一个持之以恒的学习状态。不能因为比更差的人多学了一个技术框架,多研究了一点新技术就沾沾自喜。是要在繁忙的生活中每周,或者每天有那么点时间能够坐下来学习。你看看那些大佬,为什么新技术出来,马上就能发学习视频,不就是一直处在学习中吗,咱们做不到把生活的大部分用来进步,但是应该要能做到把一部分拿来进步。其实我一直蛮庆幸这个行业的,起码真的如果学了是有用的,只要真的肯努力是真的可以提升薪资的,很多行业给我感觉努力都没有什么方向。

我始终觉得找不到工作,或者找不到一个你期待的工作导致的焦虑是一个很奇怪的事情。找不到工作是能力的问题呢,还是环境的问题呢?既然有这么个岗位,有人能找到,那为啥我找不到呢。真的就全看运气吗。我想到的问题是,是不是我有50-70分的考试能力,但是每次都是考的不及格(60分以下)呢。还是我真的有70分以上的能力,也经常考的不及格呢。所以有时候不能骗自己,我们不否认大环境确实不好,但是扪心自问,自己的能力是否真的足够吗。是否能够匹配上这个公司的录取分数线呢,还是在希望自己面试的时候总能发挥到自己的最高分。有些人可能会说那这不就是互相卷吗,没错,确实是的。我们是可以抱怨现在怎么这么卷,但是那些和你竞争岗位的人,可不会因为抱怨而就不卷了。没办法,改变不了大环境,又得活着,要么你就接受自己轻松的工作(拿低工资,去外包工作,接受出差),要么就得卷。否则,凭什么人家努力专研学习要输给你。

最后再回答一下之前文章有人提出的问题:

原问题:有没有给双非大二的建议 (ps:本人就是普通双非本科)

答:我就行业本身待遇、后路、发展说说我知道的。 待遇:程序员行业依然是比绝大数行业薪资高的一个行业。程序员行业的下限和上限都很高,其它行业的主管可能是1-2w,计算机行业一个最底层的开发就值这个钱。

难度:选择做程序员,那就意味着需要学习一堆东西,成本很高,如果你是一个对自己薪资有要求,想要高薪资,改善家里处境,有兴趣的话可以考虑。如果只是想要找个班上,那就不要只被高薪资唬住,同比坐办公室的来说,计算机行业比其它行业累太多了。(不止是加班多,还要学习新技术,换工作还要看一大堆面试题--特别羡慕其它行业的人,找工作根本不需要看这个玩意,改个简历就能面试了)

发展:对比其它行业,程序员算是我知道的为数不多能够靠自己努力就能往上走的了。其它行业给我感觉没有一个很明确的努力方向。(我觉得那些职场剧里面在什么项目里面熬夜写个什么方案,然后最终拿下项目就挺鬼扯的)

技术:我知道的,纯前端好像已经凉的差不多了,后端看语言,java不建议学--技术栈太多了,成本太高了。现在AI背景,学学python我觉得比java有搞头。

工作:我觉得就主要考虑两个点,公司规模和待遇。 后面才是公司做什么的,加班严不严重,做的项目够不够前沿。公司规模大,意味着里面你的上升渠道够,可以扎根。小公司做到小组长基本就到头了,架构,经理什么的那可能都是创始人或者有股份的,他不走,你根本不可能往上走,还有大公司的其它的隐形福利都要比小公司好很多。而且如果有大公司的工作背景,你后续想要跳槽到其它的公司也是有一定优势的。要是在之前的我那肯定是20K的小公司 > 18K的大公司,现在我的想法是 18K的大公司 > 20K的小公司。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
彭必成
下载 APP