javascript,学了之后,我看不到目标!

NightBear
  • 401

以前,在学AS3.0的时候,是因为一心想着可以制作很炫的flash网站,所以学得很开心,也很有热情!但是,现在参加工作,干起页面重构工作,可是我不甘沦为“切图”“网页制作”,一心想往上爬,下一步想做“前端工程师”。所以,javascript是我必须掌握的,可是,接触了之后,总是觉得动力不足,热情不高,想来想去,是总是在迷茫,在疑惑,我接触这js之后,究竟TMD想干啥东西?我看不到前面有关于js有啥大型有啥有趣的东西在等我!!!!!很困惑,求指点迷津!!!

回复
阅读 8.7k
10 个回答

JS是很神奇的,你没有动力,是因为你不清楚它能做什么,那你就要先去了解下用JS都有哪些很炫的作品,比如JS游戏,JS交互等等,我推荐你看看淘宝昂天的JS学习实例索引,跟着它慢慢了解,其实用JS跟AS是一样的,都能做出很炫的东西来,只是你还没发现罢了;
你现在做的重构工作,其实对你学好用好JS是非常重要的,所以不要没用。

先学jquery,然后你就感兴趣了。自己动手做些有意思的带动画的网页。

首先我先假设你是个前端开发工程师,而不仅仅局限是个美工。
我也在做前段,其实前段的框架譬如像jquery以及extjs。他们做出的东西其实一样很漂亮,只是需要我们作的工作很少,我认为前端的开发大都是框架,框架的生命周期是有限的但是如果你学会了一个框架就一通百通了。所以很多网站的开发和架构都是尽量避免让前端的工程师去写大量的css或是纯js的东西。我们要做的是熟练使用一种框架,并举一反三的,会用各种框架并能说出他们的好处和坏处来。而且现在html5是发展的趋势啊移动平台上的应用会越来越趋于浏览器化。整体发展的感觉就像google的chromeos一样所有应用都跑在一个大的浏览器上,数据在服务端或是云端。个人认为这是大势。
而且js也可以后端了。可能上面已经有人跟你说了nodejs的发展。他正在趋于成熟,我感觉.net java能做的他都可以。我也很看好nodejs。
以及现在微软正在搞得js的封装超集Typescript,我想如果微软不看好js的话也不会下那么大的本钱去搞这个。有时局限你发展的不是技术的本身而是自己的眼界。

你和我一位同事很像,一心喜欢做有趣的东西,所以从2010年到现在一直到现在都没能彻底完成从flasher到jser的转变。

你面临的问题很可能并不是js or flash,而是公司无趣的工作(用JS去改网页)与你想做的有趣的东西之间的矛盾,也就是说你学不下去JS的原因可能更多的是“无法在无趣的工作中学好JS”——那何不尝试在非工作中用JS做一些有趣的东西呢?

flash在移动设备上的性能问题使得它已经日薄西山了。其实技术没有界限,语言也只不过是工具而已,js并不比flash缺胳膊少腿,只是学习成本和实现效率的问题:http://www.famo.us/

当年亲见很多塞班工程师因为舍不得原有的技术积累而拒绝Android平台,转眼几年,便转岗的转岗,失业的失业,反倒是那些早期拥抱潮流转投Android平台的工程师们,现在都过得相当滋润。早点想办法转掉吧,很看好你,加油。

JS程序员太难求了,楼主要坚持。现在有了node.js,js也可以在服务器端大有作为。

坚持啊,亲,我也是做前端的,前端现在有一个很好的发展前景,不敢说月薪2W,1W还是有的

呵呵 很多人根本不懂flasher 转成jser 是多么的失落,

因为很多js人的没弄过flash, 实际情况是flash,as3 比js至少领先5年. 所以从flash转js肯定有很多失落感, js太差了.

同样时间成本, flash可以做出一个完成游戏,而js也许连一个页面都做不好.

但目前javascript的发展正在改变, 建议直接学angular.js 框架. 抛弃什么dom啊,jQuery什么的. 还有目前js的图像处理发展5年都不一定赶上flash的矢量处理. flash里面很多概念都比js先进多了. 很多js高手都是flash转过来的. 所以如果要做游戏还是用好flash比较好, 做网页简单的可以用js.

有了flash的基础转js是很好的,因为flash有一个完整的体系,比一般不懂flash直接学js的人强多了. 现在学习js都要用目前的东西, IDE用webstorm, 框架用angular或ember.js. 目前js仍然没有一套做动画的高级IDE工具, 也许很快adobe就会把flash做出来动画直接导出js, 前途还是很好的.

flash是彻底被adobe这个公司毁了

做什么都是如此。
如果你对技术不够敏感,你应该更专注于业务方面,利用业务来提升自己的层级和收入,,,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进