|
发表于 2022-12-2 15:24:28
|
显示全部楼层
在选择就业方向时,一定要立足于自身的知识结构、能力特点和兴趣爱好。

如果是纯 IT 小白,可以先从前端找找感觉,入门相对简单,也能及时带来成就感。如果喜欢和数据打交道,那可以去学后端试试。
很多人说前端没有发展前途,但实际上,我们还是得从市场上来看。
互联网的发展让程序员如雨后春笋一样一波波生长,但人虽然多,优质的技术人才很缺。
拿前端来说,很多人都会觉得前端很简单,没有什么入门门槛,所以就算学了以后也不会有什么高薪可拿。
但实际上却并不如此。
以前,前端只是做网页的,但现在 IOS 开发、Android 开发、桌面端应用都逐渐使用前端技术栈开发了,前端已经吃掉了部分客户端开发同学的机会。并且随着浏览器性能提升,前端能做的事情更多了,各种 3D、游戏都可以用前端技术做了。所以说,前端还是有非常大的市场的。
而且这几年来看,科技的发展,人们对审美、操作等的要求越来越高,导致前端技术也发展越来越快,天天出新东西,三个月不学习就落后了,一年不学习就已经不会写了。几年之前,你刚学前端的时候还在使用 jQuery,然后发展成 Angular,再就是 React、Vue 的天下,最近 Vercel 等新势力又冒出来了。我们只说框架层还算慢的,像实际工作中项目的各种小的解决方案,那更是层出不穷。构建工具从 gulp 到 webpack,再到 esbuild、vite.....而css 解决方案也是一大堆:css modules、styled-components、tailwind css 等等。总之,前端最近几年的发展像是坐火箭一样的,想不学习吃老本肯定是不行的。
其次,如果你喜欢跟数据打交道,学后端可能会更不费力。如果你有一些基础,想尽快找到工作并能上手的话,前端会相对容易很多,前端的技术没有太多高深的东西,只要肯下功夫,是一定能掌握。而且你本身是有基础的,所以工作方面,只要能主观面试过了,客观的技术上面你肯定没问题。
还有说一点,就算你做前端的工作,但不代表你不用学习后端的知识,因为在工作过上,你不知道领导会要求你做什么,或者说如果让你独立开发一个小工具,你自己就能完成,也没必要去找外援。
而且对于一个技术人员来说,了解项目软件的全流程是非常有必要的,不仅是技术知识,你也需要从业务层面去分析,建模,编码,运营,拓宽你的知识边界和业务深度,更有利于在公司内部的跨部门沟通。对自己的晋升有很大的帮助。
后端的话,说实话,现在从业人数大,竞争压力也很大,如果你再没有一个优秀的毕业学校加持或者高学历的话,那么你想在这么多人中脱颖而出,找到一份大厂的工作,确实会更难。再加上今年这行情.....
总之,还是看你自己的意愿吧。 |
|