传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 月亮是我掰弯的 于 2016-11-8 14:40 编辑

有很多同学想学前端,但是不知道是否适合学,此文跟大家聊聊,怎样确定自己是否适合学前端。

首先来说说哪一类人适合学前端:
前端.jpg

1、 想进入互联网行业,但又没有IT基础,那么学前端,因为相对他是入门最简单的IT语言,前端开发入门门槛低,学习曲线跟服务端开发语言先慢后快相比,趋势是先快后慢。只要高中毕业生即可投入学习!

2、对自己生活状态不满意,想高薪就业,那么学前端。前端开发是随着Web的发展细分出来的行业,随着互联网的飞速发展,PC、手机、IPaid等各种上网设备的普及,市场对前端开发人才的需求就会越来越多,前端人才到处被争抢!

3、并不想在北上广做苦逼的蚁族,而是有回二三四线城市打拼的梦想,那么学前端。不管是在一线城市,还是二、三、四线城市,人们对网页用户体验要求都是越来越高的,所以公司对于前端技术人员相当重视。前端的岗位需求在二三四线城市依然能做到被争抢,不信就看招聘网站。

4、想做顶梁柱型人才,而不是只想做螺丝钉,那么学前端,随着移动互联网深入发展,大前端时代的全栈前端开发工程师在公司中的地位逐渐上升,大前端时代的前端工程师要求既能掌握基本的切图能力,还要掌握JavaScript的原生框架设计和封装能力,也要能掌握一整套的前端开发工作流,还要能通过Nodejs开发一系列工作辅助的后台服务、辅助插件等,更要能适配各种移动端设备,甚至还要适配到TV端、手表端。以后可以看到的任何屏幕的界面可能都是前端开发的。

如果以上4点中有哪怕有一点符合,都值得你全力以赴学习前端!
有很多人之前从事其他行业,但是想转行前端,那么现在来说说哪些群体适合转行做前端:
转行.jpeg

UI设计师、后台程序员、网虫、站长、毕业生成为五类从事Web前端工程师的主要群体:

相对于其他IT技术职位来说,Web前端工程师的入门想多容易,很多从事此项工作的都是非计算机相关专业出身,这当然是因为互联网行业吸引人以及 HTML和CSS入门起点低,目前大学里尚能全民考C(计算机二级),全民做网页也没有什么稀奇,而且因为Web前端工程师职位所处位置的交叉性,注定有 很多Web前端开发人员是转行而来。

第一类人群:设计师转Web前端工程师
这种情况最常见,究其原因与web标准在中国的推广手法有关,我们最先接触的是"禅意花园"那些漂亮的设计,另一方面中国的网页设计师通常要兼顾页面制作,所以自然也会对其样式和数据分离的特性产生兴趣。搞设计出身的前端有一个优势是能更好地把握设计稿的表现重点。

第二类人群:后台程序员转Web前端工程师
作为与代码有关的工作,更适合程序员学习,其思维方式相似。像淘宝第一位前端工程师本身是写Java的,经常也听到有面试后台程序员结果被推到前端然后被录取的,很多后台转战前端的程序员,大多去做Web Apps,即基于Ajax和各种复杂架构的Web运用,而这一技术方向,也是Web前端的大势所趋。

第三类人群:网虫转Web前端工程师
随着互联网的普及,越来越多的小孩很早便接触了互联网,玩游戏、做博客等等,想学点与互联网相关的内容,首选自然是前端,因为入门要求低,很多Twitter名人就是其中的典型,他们更懂得网民需要什么,写的程序操作简单。

第四类人群:策划、编辑、草根站长转Web前端工程师
很多的网站策划和编辑不再只是复制和转帖这类重复性的工作,也需要看懂常见的代码,对于提高工作效率和质量有一定的帮助,慢慢的也开始了解这个行业,比一般性的文字工作有趣,并且经过深入的学习。还有很多在实践中成长起来的草根站长,最初就是搞几个站玩玩,在不断的建站过程中学到一些前端技术,提高 了"前端修养"。

第五类人群:大学毕业生转Web前端工程师
2015年大学生毕业749万,并且这个人数正在逐年增加,大学生就业压力逐渐增大,面对积重难返的大学生就业困境,很多毕业生看到了Web前端工程 师主要是在互联网企业工作,但技术门槛相对较低、需求量较大,薪资待遇良好,以及广阔的发展空间等优势依然选择了Web前端工程师作为职位方向,也是一个 不错择业的选择。

还有的同学想学编程,但是不知道学前端还是学后端的技术,以下小编也来做一个区别和分析:

前端或后端.jpg

  • 技术栈区别
看各大招聘网站上,公司对前端开发工程师的要求莫过于精通HTML,CSS,JS,有良好的交互设计能力等。再看公司对后端开发工程师的要求,比如Java开发工程师,要求精通Java,熟练掌握Java网络编程;熟练运用SSH等开源框架;熟悉互联网开发模式,清晰理解缓存,缓存设计和模式;精通TCP/IP、HTTP等网络协议,精通socket网络编程,有用Java做大访问量高压力网络应用的经验;熟悉Linux/Nginx,熟练配置维护Apache,Tomcat,Resin等应用服务器,掌握shell/awk/Python等系统脚本工具;熟练掌握SQL语句,熟练使用数据库(MySQL,Oracle);掌握Html/JavaScript/Css/Ajax 等页面技术;熟练使用Eclipse/Maven/Ant/SVN等软件开发工具;WEB架构的性质决定服务端开发的复杂性,服务端的复杂性决定后端开发人员要掌握的技术。

  • 学习成本区别
用3年时间学习前端开发,多数同学都能够成为一个优秀的前端开发工程师,同样,用3年时间学习后端开发,多数同学只能算是入门。前端开发人员需要掌握HTML,CSS,JS,对于其他框架的学习也只是熟悉下框架的用法。这三种语言本身也很简单,很容易上手。对于后台开发人员来说,开发语言的多样化,技术框架的选择,平台性能的了解都是需要经验积累的。比如java,你需要精通Java语言,熟悉jdk源码,熟悉JVM性能优化,熟悉SSH框架,熟悉Mysql,熟悉各种技术,这些都不是短时间就能上手的。
前端开发入门门槛低,学习曲线跟服务端开发语言先慢后快相比,趋势是先快后慢。注:后慢是因为后期的学习已经超过前端开发的范围,比如SEO,服务器端知识,HTTP协议,这些学习本身就是慢的过程。

  • 钱景&前景
由于互联网行业的极速扩张,各大公司对前端工程师的需求非常旺盛,自然钱景旺旺。加上HTML5规范的最终定稿,必定引起web的热潮。NodeJS在服务器端的延伸也使JS大放光彩。反观后端工程师,培训机构输出一批批Java,PHP工程师,即使跟不上企业的需求,也基本能满足后端工程师市场的需求(不过,高端的,有经验的后端工程师是非常抢手的)。刚出道的前端工程师钱景和前景远好于后端工程师。
总结
对于想短期内进入互联网行业,想有个不错的钱景和前景,跟后端开发相比,前端开发是个不错的切入点。
理由如下:

  • 前端开发入门门槛低,但需求旺盛,特别是有经验的前端开发人员。
  • 前端开发短期可以积累足够的经验,比如3年,而后端开发想要积累同等程度的经验至少需要5年。
  • 前端开发技术变化慢,HTML5定稿都需要8年!而后端开发技术更新很快,各种框架,架构模式变更迅速,需要时刻学习。
  • 前端开发技术发展越来越成熟,且适用范围更广。比如HTML5可以替代原生APP(性能方面有待考究),JavaScript能够用于数据库操作(MongoDB等NoSQL支持JS语法),NodeJS能够让JavaScript在服务器端运行,只要会Js语法不用后端开发语言照样开发服务端程序。
  • 前端开发技术支持全栈式开发,不需要后端开发语言的支持。
还有什么不去学习前端开发的理由?NO!

分享至 : QQ空间
收藏

14 个回复

倒序浏览
回复 使用道具 举报
加油吧同志们,继续革命
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
呼喊是爆发的沉默,沉默是无声的召唤!
回复 使用道具 举报
回复 使用道具 举报
每次都是被那些语句骗进来。可是点进来了却什么都没有
回复 使用道具 举报
革命尚未成功。  还得继续努力
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
前端有前途
回复 使用道具 举报
回复 使用道具 举报
3年、、、哪来这么多时间  每天5个小时的投入学习1.5年能行吗? 反正都是赚钱,要是得学个3年才能工作那不是浪费大把时间了,觉得肯定是要在实习和实践中才成长的快,一个人自学三年和实习(真的做项目)1.5年应该没什么差别吧
回复 使用道具 举报
在此展望一下未来
回复 使用道具 举报
回复 使用道具 举报
额就是从java转到前端的女挨踢菜鸟
回复 使用道具 举报
我觉得说得还是挺有道理的
回复 使用道具 举报
未来,要自己创造。
回复 使用道具 举报
哈哈哈哈啊哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马
关闭

站长推荐 上一条 /3 下一条