以前的JavaWeb项⽬⼤多数都是java程序员⼜当爹⼜当妈,⼜搞前端(ajax/jquery/js/html/css等等),⼜搞后端(java/mysql/oracle等等)。
随着时代的发展,渐渐的许多⼤中⼩公司开始把前后端的界限分的越来越明确,前端⼯程师只管前端的事情,后端⼯程师只管后端的事情。
正所谓术业有专攻,⼀个⼈如果什么都会,那么他毕竟什么都不精。
⼤中型公司需要专业⼈才,⼩公司需要全才,但是对于个⼈职业发展来说,我建议是分开。
对于后端java⼯程师:
把精⼒放在java基础,设计模式,jvm原理,spring+springmvc原理及源码,linux,mysql事务隔离与锁机
制,mongodb,http/tcp,多线程,分布式架构(dubbo,dubbox,springcloud),弹性计算架构,微服务架构(springboot+zookeeper+docker+jenkins),java性能优化,以及相关的项⽬管理等等。
对于前端⼯程师:
把精⼒放在html5,css3,jquery,angularjs,bootstrap,reactjs,vuejs,webpack,less/sass,gulp,nodejs,Google V8引擎,javascript多线程,模块化,⾯向切⾯编程,设计模式,浏览器兼容性,性能优化等等。
注意:技术⼀定是要⾛在业务前⾯的,否则你将错过最佳的发展期。
网友评论