非科班转码:Web前端还能干多少年?是否转向更长久的职业方向

今天给大家分享的是一位粉丝的提问,非科班转码:Web前端还能干多少年?是否转向更长久的职业方向

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

YT哥,本硕211研一,本科非科班,通过web前端入门的计算机,大三觉得自己计算机知识基础不太扎实,于是通过408考试了解计算机基础以后考上了东部某211。

我本来想上了研究生就搞一些职业寿命可能更长一点的方向,但是我研究来研究去都感觉好难,我要不要还是基础坚持web前端。您能说一下web前端还能干多少年吗?


另外:导师是cv方向,放实习。
 

Yt回答:

首先我认为web前端这种方向它是一个门槛稍微偏低一点,从这种非科班前端入门的话,你多多少少到后面会出现一个现象,就是后面底层的东西你是适应不了的。因为这种偏业务它有着具体现象的东西,它给你带来这种直观感受,你就会形成一种思维模式。就这东西我写完之后,改完之后,我编译它就有结果,调代码你会发现你会是根据现现象来调。

所以这就是前端在这种情况下面,你即使后面去补底层的东西,你也会发现你是补不了的。你补的过程,你发现好像这个网络, TCP 三次握手,四次挥手,或者说 TCP 它还有什么性能调优的地方,在这个地方我已经做好了,我只要收到数据,他有调优的地方。

包括很多朋友,包括存储的方案,我存储在这个数据库里面,它不已经存好了吗?这个磁盘他还需要改吗?所以在这种情况,你发现作为前端的朋友,很多计算机东西你就已经抽象了,你不需要去管。所以你现在这时候即使你去研究一些这种底层相关的东西,你依旧会有一种感觉,用不上,没有用。所以你就发现,慢慢来说,你就只能做前端。

为什么到现在很多高校依然坚持会采用 c语言作为你的第一门编程语言,这是很核心的。比如说你作为计算机专业第一门语言选择 gs或者说这种 go 相关的或者 JAVA 相关的,你会导致很多的人,他是不会去了解底层的。他不一定会去适应这种底层,一开始上来就是框架,方案,你发现底层的
东西压根就不会懂,你也不会去关注。也就是说高校一直在坚持这一点也导致了很多人,他会更多的去了解底层相关的东西。

然后你说的感觉这个研究来研究去都好难,我要不要再去坚持web前端,然后web前端还能干多久呢?首先坚持web前端,这是你的权利,你是可以坚持下去的,这个是没有问题的。这个关于web前端还能干多少年,我们也只能猜测。

但是我认为web前端往后面走,它的路线应该不会太好,其核心原因在哪?你要知道很多的东西 gpt 能够帮你,为什么?因为前端这种,首先它项目不会太大,而且版本很频繁,修改也会比较大。它的整个版本会很频繁,然后每次都会有工作量研发,慢慢来说,我认为他会采用机器来代替。通过机器直接生产出来,或者你先把图直接画出来。

有没有想过,如果有一天就是通过产品经理直接把 UI 图设计好之后,直接丢给一个工具生成的 js就可以直接用,这个前端你后面走的话,他不会太好走,这是我个人建议。前端发展很好,包括前端发展可能一般,如果大家有不同理解,可以评论区发表一下自己的看法。

接下来我认为从你导师CV 机器视觉这个方向,你可以结合你导师做这个方向,去用C/C++去了解一些底层。看你能不能适应的了,如果能适应的了,借着这个机会后面秋招的时候,简历里面多多的去体现一些底层相关的,他会比你做前端会好一点。

虽然你作为一个非科班的本科,但是作为一个 211 的研究生,应该还是可以具备一个这种知名企业的。当然你说前端我认为知名企业也有机会,但是后面挑战会有点大,因为你自己也考虑到一个未来前景问题,可以做多少年。所以说你研一的话,你是可以在这过程中去了解一些底层,自己慢慢去接触下去,也不用太多,今天看一点,明天看一点,看自己能不能像感受到这些。

总结:

1. Web前端的现状与挑战
  • 门槛较低:Web前端是一个相对容易入门的领域,尤其适合非科班出身的学生通过前端进入计算机行业。

  • 底层知识不足:由于前端工作主要集中在业务逻辑和界面实现上,很多前端开发者对底层知识(如网络协议、操作系统、数据库等)了解不足,导致后续难以深入底层开发。

  • 思维模式固化:前端开发者往往习惯于通过现象调试代码,缺乏对底层原理的深入理解,即使后续补课,也难以真正掌握底层知识。

  • 高校教育的影响:高校通常以C语言作为第一门编程语言,目的是让学生从底层开始学习计算机科学。而如果一开始就学习高级语言(如JavaScript、Java等),可能会导致学生对底层知识的忽视。

2. Web前端的未来发展
  • 自动化工具的冲击:随着AI和自动化工具的发展,前端开发可能会逐渐被机器替代。例如,未来可能通过工具直接将UI设计图生成代码,减少对人力的需求。

  • 版本迭代频繁:前端项目的版本迭代频繁,修改量大,未来可能会更多地依赖自动化工具来减少人工工作量。

  • 职业寿命的担忧:前端开发的职业寿命可能不会太长,尤其是随着自动化工具的普及,前端开发者的需求可能会减少。

3. 建议与职业规划
  • 结合导师方向:由于导师是CV(计算机视觉)方向,建议可以尝试结合导师的研究方向,学习C/C++等底层语言,深入了解计算机视觉相关的底层知识。

  • 底层知识的重要性:可以多接触底层知识,尤其是在研究生阶段,可以通过学习底层技术来提升自己的竞争力。

  • 秋招准备:在秋招时,简历中可以多体现底层相关的项目经验,这样会比单纯的前端开发更有竞争力。

  • 逐步学习:每天学习一点底层知识,逐步积累,看自己是否能够适应并感受到其中的乐趣。

4. 个人选择与前景
  • 坚持前端的可能性:坚持前端开发是学生的权利,但同时也提醒要考虑到前端未来的挑战和职业寿命问题。

  • 知名企业的机会:作为211研究生,有机会进入知名企业,但如果选择前端方向,未来的挑战会更大,尤其是在职业前景和自动化工具的冲击下。

最后

前端开发虽然入门容易,但底层知识不足可能导致职业发展受限。随着自动化工具的普及,前端的职业寿命可能会受到挑战。因此,可以结合导师的CV方向,多学习底层知识,提升自己的竞争力,尤其是在秋招时体现底层相关的项目经验。

如果是你,你会选择自己喜欢的方向还是向更长久的职业方向走?欢迎在评论区分享你的看法!

计算机相关专业就业求职学习路线/offer选择/职业规划建议
关注公众号程序员yt 学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值