慕标5832272
从前途上说,见仁见智吧,因为H5的诞生,肯定是WEB前端最有潜力,但这仅仅能够证明可以部署在浏览器上的东西越来越多了,而并不代表学WEB前端就有前途。。。为什么这么说?因为不久后的某一天,可能Web页面并不是用代码敲出来,而是由软件生成的。尽管每天都有人在反复强调冗余问题,不断的做出各种性能测试,来证明软件生成出的页面存在很多垃圾代码,会影响浏览速度。。。。。但至少目前的趋势,可以生成HTML页面的软件是越来越多了。就像今天你想做一张表格。。。肯定会用Excel或者WPS吧?可是在我上小学的时候,表格是用Basic语言写出来的。。。。即便在Excel和WPS诞生之后,Basic语言写表格,依然是绝对的主流。。。为什么?因为那个年代的硬盘太小。。。一块硬盘320兆。。。一个windows95就快300兆了。。。哪有空间安软件?。。。一个excel做出的表格文件,动辄就是以兆为单位,七八张表格,就会撑爆硬盘。。。而Basic做出的表格,往往都是以字节为单位。。。。随着后来硬盘越来越大,Basic就从主流变成奇葩了。。。。。今天的web前端同样存在这个问题。。。随着网速越来越快,连3D游戏都可以运行在网页上了,那些冗余真的还那么重要吗?除了BAT等个别网站之外,恐怕绝大多数WEB前端工作者,以及培训班讲师,一直强调的冗余问题,也许仅仅是个“饭碗问题催生出的善意谎言”罢了。说完WEB,该说说正经的编程语言了。。尽管Python,Ruby,Go啊等一大堆语言,一直在刷新编程语言排行榜。。。。。但在相当长的时间里,市场上只有四门语言,可以找得到工作,这么说可能太极端了,但改成”几乎只有四门语言“,应该就比较恰当了。。。至少在今天的现状依然如此。。。。。。你只要搜一搜网上的招聘信息,自然就知道是否如此。。。这四门语言是,JAVA,C#,PHP,C++。。。。而那些”新兴语言“们的前途,到底能有多么美好,我个人是实在不太敢信。自然会有人提”谷歌在使用Go语言“,”知乎和豆瓣大量应用了Python“,”阿里巴巴使用了Node“等等说辞。。。这些都没错。。。但这要有个前提:这些大公司的架构师退休之前,你是否能够取代他,并以同样的语言延续他的项目?如果不能的话,等他退休之后,你是否确定自己有这个机会?他们使用了哪些语言,和你是否有机会在工作中使用这门语言之间,有什么关系?盖茨使用什么语言,和你能不能称为下一个盖茨,是两个没有任何关联的命题。他学过B语言(古董语言),并依靠这门语言赚取了第一桶金,所以,是否也该考虑学一学B语言?至于前面说的四门语言,我个人会比较推荐JAVA或C#。。。。理由也很简单,JAVA是目前的绝对主流(传统开发),短期内不会有任何改变。。。而C#方面,Unity 3D的发展势头很猛(游戏开发),且在可预见的未来里,C#是微软家族唯一挑大梁的独苗。。。。重点在眼前,兼顾不远的未来,JAVA合适。。。重点在不远的未来,兼顾眼前,C#靠谱。。。。至于PHP,太简单了。。。JAVA或C#随便学一门,PHP看两眼就会了。。。至于C++,毅力够强你就学,反正我是学不会。。。