我个人建议吧,我算是经历过web1.0时代到web2.0时代的人,上初中就写过html跟asp还有php winform就不提了, web基础摆在那里,我是在大学毕业后才选择改行的
最好是先转后端,然后前后端通吃,以后B/S项目只会越来越标准化,不能前后通吃的工程师在市场上玩不下去 C/S时代,GUI跟业务逻辑就没有剥离过,那个时候的程序员基本上前台用户交互 后台逻辑都是一个人能顶上的 以前前端没有工程化的时候,后端都叫前端页面狗,前端页面仔讽刺后端只会CRUD (毕竟07年的时候,大家还都在用javascript,而现在拿原始javascript做开发的少之又少,前端在框架下被工程改造过了)
现在你看那些07年就在做B/S的老家伙,基本上是前后端通吃的,因为绝大部分中小公司的项目养不起那么多人, 只能后端开发的差不多了,然后派几个家伙去顶前端,专职前端在中小企业很难混,因为一般都是后端业务完善的差不多了,把后端派到前端来顶,要么就是前端交互需求很赶,把后端调到前端来搞,搞完了前端需求又滚回后端。 绝大部分业务都不需要多么牛逼的开发技能,一个人同吃前后端是完全没有压力的,虽然现在强调的是专业分工,但是软件开发需求摆在那里。