零基础选择前端还是后端?
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
对于这个问题我提几点意见供你参考:
一、要看你的长远志向和目的,打算做这一行是想持续在这个行业深耕,有所成绩建树,还是仅仅是想从事这份工作,作为赚钱谋生的手段。
二、“程序员”、“编程”、“开发”的领域是非常广的,而不仅仅只是你说的那些仅局限于Web开发这一块,还有安卓移动开发、嵌入式开发、游戏开发、桌面开发、人工智能开发等等,眼界应该放得更宽一点。
目前Web开发技术基本已经成熟,大部分有通用现在的解决方案,竞争是非常清辞丽句的,选择这个方向是很容易成为码农,可能在35岁左右被淘汰的。
三、Web开发的前后端的难度或者说痛点不在一个维度上,后端的难度在于要支持高并发、安全等等,技术更新换代相对没有那么快。
而前端开发痛点在于兼容性,浏览器众多、版本众多,之间对某些CSS、javascript、jquery代码的支持度是不一致的,工作很枯燥、繁琐。
另外,前端技术发展非常迅猛,几个月就会有新框架出来,不学就很容易落后,被淘汰,竞争压力很大。
四、如果你确定自己一定要选择Web开发行业,长远看来,我还是建议学后端也就是Java,因为Java是一种通用开发语言,以后还可以转行做别的,比如转安卓移动开发,语法都是相同,很容易触类旁通。
五、如果你真的打算入行,对于这个问题我劝你不要急,因为你入行之后再转行还是有机会的。如果你现在经济条件不好,迫切地要求找到工作尽快谋生的话,先选择学前端,然后找工作实习,转正,一步步来,三年之后再考虑转型。
如果你现在的经济条件没问题,对于找工作不迫切,自己的编程基础非常过硬的话,我建议你一步到位,学Java做后端开发,等完全站住脚之后再学C++作为备选转行方案,现在不用急。