我现在刚进这家公司。在之前我做了3年的Java开发,因为公司没有人会JS而我
会一点,所以写的就多一些。当时我来这家公司的时候,面试的时候我根本没
问我什么SSH这些,知道我写了3年Java程序,就什么也没问,直接看了我写的
JavaScript作品,10分钟后基本上就搞定了。当时因为我感觉自己SSH学的不太
好还特意跟人说,我SSH很长时间不用了,比较生疏了。面试官说:“那个没关系,
公司会Java的多得是,差一点有人带你。”
入职那天,一共5个人,我和另一个会Flex的小伙是正式员工,其它的那几
个会SSH的都是外包过来的。后来和经理闲聊的时候才知道,公司把我们留作正式
员工,就是因为这方面的人比较难找,公司找了很久,公司又急缺。
所以有的时候很活的那些技术比如SSH、ASP.Net什么的虽然很火,学的人很多,
但是相应的这方面的人也比较好招,所以价格自然也就比较大众化。
这是我的一些经切身体验。实事求是的说,如果不是自己会一些JS,光凭Java
我进不来这家公司,JS弥补了我Java经验方面的不足。所以我想给那些还比较迷茫
的同仁一点忠告:
1.如果你刚毕业,一定要学一些JSP ASP.Net之类的技术,先用它来养活自己,别
一上来就光学JS,你会被饿死的。因为招聘的时候很少有公司专门招JS开发,即使
招聘的话,你也达不到他们的要求,他们要的是写了多年的高手。
2.如果你喜欢JS或者有这方面的经验,利用闲暇时间,一定要多写多看。肯定会有
回报的。为什么?因为Web开发就两方面的技术:browser+server.server方面的
技术也就是CGI技术,这么多年了几乎没怎么变动,只是越来越容易了,工具越来
越好用了。以前用c 、perl、现在用asp、asp.net、jsp、php。这么多年折腾来
折腾去,无非是类库越来越全,越来越好用。可是browser方面呢。以前没有任何
编程后来有了JavaScript、Ajax、flash、html5、google的 webGL、操作系统。
这两年最新的WEB技术都是客户端方面的,各浏览器厂商为了性能和占有率争得
头破血流。为什么?因为以后的是WEB程序/云程序的天下,操作系统人们关注的
越来越少,就像现在的手机一样。而这些应用有一个共同特点:“后台技术是旧的
,成熟的,只有客户端技术是新的。”
3.学JS少看些花里胡哨的特效,多看些DOM操作、字符串操作、正则操作、JavaScript
与Java或C++等其他语言的交互,JavaScript引擎实现等这些有些枯燥但却很实用的
技术。
不知不觉写了这么多,希望对比较迷茫的同仁能有所帮助