前端开发 --之--从入门到吐血
从事互联网开发的人应该都有一个共同的印象,那就是前端开发很简单,尤其是从事后端研发的大哥们,这种感觉应该更加明显。其实这个不怪谁,程序猿嘛,都是相互不服气的,PHP工程师说PHP是世界上最好的编程语言,ruby工程师说PHP工程师都是傻逼,C++的说其他语言都是小儿科,go语言的从业者也会说其他的语言都丑到爆,其实说白了,就是相互不服气。然而,这些后端开发者有一个互相都认可的观点,那就是前端开发没有什么技术含量。
不错,不仅仅后端开发们这么认为,甚至从事前端开发的同行们在入行之前也是这么认为的,所以选择了这个“简单”的行业。简单,没错,前端开发确实简单,不过仅仅只是入门简单。前端开发入门的门槛极低,甚至不需要有计算机知识,文科生都可以入门,更不需要什么编程基础,也不需要什么计算机思维方式。但请记住,这仅仅是入门。
前端开发入门及其简单,学会了几个简单的html标签,会写几行简单的css,能用javascript来写几个简单的tab选项卡,几个显示隐藏,几个焦点图,跑马灯效果,就算是入门了,非常正确,这真的算是入门了,甚至可以凭着这点儿本事,拿到一份足以养活自己的薪水。然而,如果你有那么一点儿远大的理想,有那么一点儿想成为人上人的目标,那么我可以很负责任的告诉你,前端开发并不比任何一门编程语言更简单。理想的实现,都需要付出非一般的努力,前端开发亦是如此,如果你想成为一名优秀的前端开发,如果你想着超越昨天的自己,如果你不想再拿着一份勉强维持温饱的薪水,如果你想自己能有底气的喊出:我是一名编程人员,如果……,不错,你需要拓宽你的眼界,你需要更加努力,前端开发是一片汪洋的大海,它可以有足够多的知识让你去不断的挖掘。
今天在温习AngularJS的时候,突然有感而发,前端开发行业,真的是深似海。我附上一张我看到过的图,来大概的描述一下前端开发的现状。
看完它,整个人感觉都不好了,说实话,就我目前掌握的技能来说,尚不及一个优秀的前端开发人员应该具备的技能的十之一二。
前端开发近几年的发展可以用飞速来形容,各种框架犹如雨后春笋般涌现出来,每个框架都有其不可替代的优势,也都有其无法避免的劣势,目前来说并没有一个可以适合所有应用的框架,这就造就了一个现实:我们需要学习足够多的东西,来提高我们自身的技能修养。下面整理几个个人觉得不错的框架和一些工具,供大家参考。
1.jquery & zepto
2.backbone
3.vue
4.angular
5.bootstrap
6.reactjs
7.requirejs
8.avalon
9.weui
10.gulp
11.webpack
其实优秀的东西千千万,但上面的这些,仅仅只是一个入门。怎么样?是不是有种要吐血的赶脚?
其实每个行业都是这样,犹如围城一半,墙外的人不了解墙内的情况,迫不及待的想要进入,墙内的人痛苦不堪,想要逃离。每个行业,都有一个有简到难的过程。
既然进入了这个行业,就算是吐血了,那也只能一边输血一边吐血,只要不危及生命,我们就有胜利的希望。
加油,伙伴们。
我是年轻大叔,个人微信公众号:xuebing_wxb