相信大众在择业时,都会很谨慎,毕竟这是关乎咱们工作生活的大事,会与咱们息息关联。然则大众都会有一个这般的疑问:想从事IT行业,然则不晓得是学前端好还是后端好?
前端研发重点做的是用户所能看到的前端展示界面。前端研发用到的技术包含但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技术。从起始的切页面,到此刻繁杂的前端单页应用,node服务端应用,移动端react-native等,前端的技术更新速度远远超过服务端的更新速度,这亦就需求前端朋友,需要一直地学习新的技术来跟上前端技术的升级,一旦松懈,就可能被淘汰。前端此刻所覆盖的场景已然越来越广,从传统的前端,已然延伸到服务端,工具链,移动端等。
后端研发重点做的是规律功能等模块,是用户不可见的。后端研发 以java为例,重点用到的是包含但不限于Struts、spring、springmvc、Hibernate、Http协议、Servlet Tomcat服务器等技术。后端适合重规律,规律思维强的朋友,技术难度相对是要比前端深的,虽然会基本的CURD就能从事后端研发,然则在云计算时代,只会CURD是迟早会被淘汰的,docker容器技术,serverless ,函数计算, devops 越来越多的新技术和新架构出来,需要很长期去慢慢学习和累积,后端的学习是一个漫长的过程。
做前端的职业发展方向通常是:初级程序员 → 中/高级程序员 → 架构师 → 技术经理 → 技术总监CTO。工资从最初的一万到两三万,再到四五万,最后年薪百万亦是没问题的。做后端专攻技术的比较多,一起始亦是一万上下,4、五后工资能够翻四五倍都是小意思。
最后是关于前后端的选取,前端更易入门,每日调节界面的展示,经过代码完成优美的界面和酷炫的交互。后端入门稍困难,每日关注的是业务规律的处理,数据的增删改查,性能的优化。总之,前端和后端工资和职业发展前景就都不错。大众在选取做前端还是做后端的时候,最重要的是看自己的爱好,毕竟适合自己的才是最好的。
|