大部分前端开发属于应用级开发,所以存在一定的职业生命周期问题,但是28岁开始转行做Web前端开发还是可以的,未来随着前端开发的规范化和系统化,前端开发的平均职业生命周期一定会越来越长,从这个角度出发,学习前端开发是一个不错的选择。
传统的前端开发包括三个基础内容和一系列框架,基础内容包括Html、CSS和JavaScript,这三个基础内容中以JavaScript难度较高,Html和CSS还是比较容易上手的。学习JavaScript需要结合大量的实验进行,目前JavaScript有大量的开源产品,未来的发展前景还是非常值得期待的,对于开发人员来说,无论是前端开发还是后端开发,都应该掌握JavaScript语言,因为随着Node.js的应用,JavaScript正在从前端走向后端。另外,kotlin也可以编译成JavaScript执行,这也是JavaScript流行的信号。
在移动互联网时代,前端的开发有了更广泛的定义,除了要学习Html5以外,现在不少前端开发人员也在开始学习iOS开发和Android开发。对于iOS开发人员来说需要学习OC或者Swift,按照苹果公司的计划,未来Swift的发展前景更好一些,所以建议从Swift开始学起。对于Android开发人员来说,需要先学习一下Java语言,但是目前kotlin也是一个不错的选择,Oracle已经制定了未来Java的收费策略,所以未来kotlin也许是Android开发人员的重要选择,看两个kotlin的小例子:
偶从事软件开发工作多年,目前也在带软件开发团队,偶会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注偶,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询偶,谢谢!
本人感觉前端相对来说简单一些,html、css、js学一学,基本就上手了。
但是做项目的话,框架选择、前后端联调、业务逻辑等更为复杂,毕竟能用的系统从来都不是简单的可用就行,各种权限,各种加密、各种代码优化、各种业务漏洞,还是挺费思路的。
努力吧,保持学习总是不过时的。
作为前后端都从事过的老鸟,偶来讲下自己的看法,希望能给迷茫的你一点思路:
前端是什么?你可以这样理解,前端是通过界面完成人机交互,是离用户最近的一个岗位。这个岗位在最近几年已经发生了天翻地覆的变化,但趋势是越来越规范、强大。
工作重心的区别前端更侧重于界面实现、交互逻辑、用户体验。
后端更侧重于性能、拓展性。
说一下具体技术吧:
前端必备技能有:
HTML、CSS、JavaScript、ES6+、VUE(REACT、Angular只有精通一门)、Webpack、以及数不胜数的UI框架,甚至现在流行的大前端将Andriod、IOS也列入了前端的范畴。
后端必备技能:Java(PHP、Python等至少精通一门)、Mysql(Oracle、SQLServcer等)、Linux基本使用、Readis、Docker等。
怎么选择俗话说男怕入错行,女怕嫁错郎,选择很重要。可以从下面几点考虑:
就业情况
技术岗位目前都是紧缺岗位,当然这里讲的是具备一定能力的开发者,滥竽充数的偶相信哪个行业都不好呆。非要比较话,前端相对就业率高些,后端由于之前的基数,相对饱和,但如果你是高端人才,完全可以忽略。
薪资情况
目前就一二线城市来看,两个行业基本持平,并长期会保持这种状态。
难易程度
前端门槛相对于后端要低,但两者深入都需要花很大的功夫。
所以要静下心来想想自己这两个方向更喜欢哪个。
换岗的困惑如果从事行业3年内发现更喜欢前端或后端甚至测试,偶觉得可以大胆去换,前一份工作会是你的一份财富,因为编程本身思想很重要,这个不会随着你换岗而丢失。
但如果从事很久后端或前端,再转行,则先对劣势了,毕竟招聘者希望入职员工是直接能带来收益的。
总结耐住寂寞,方得始终!
编程这条路就是一个不断学习,不断否定的路,在路上会有各种各样的诱惑。坚持很难,放弃很简单,但往往坚持下来的人,终将能收货自己所期。
加油~