FreeOZ论坛

标题: frontend developer需要懂的技术 [打印本页]

作者: cais    时间: 11-6-2014 23:39
标题: frontend developer需要懂的技术
刚刚看到一个招前端的广告,列出了一些要求,觉得挺全面的
Extensive knowledge and experience in hand-coding HTML, JavaScript and CSS. (ideally 5+ years). Experience with CSS preprocessors and client-side templating a plus.
Good understanding of JavaScript libraries (jQuery, Backbone.js, Underscore.js, QUnit, AJAX and JSON), but an ability to write vanilla Javascript to implement common patterns.
Experience developing in Node.js.
Experience working with javascript Frameworks (Backbone, AngularJS, Ember, Knockout)
Experience using large scale databases
Experience working with responsive designs (Twitter Bootstrap)
Experience with continuous integration and distributed source control.
Excellent communication skills.
Passion for product development.
Any experience in server side technologies (e.g. Java) would be useful.

作者: 周星星1832    时间: 11-6-2014 23:51
除了node.js 基本就是说我
作者: jojopig2002    时间: 12-6-2014 02:34
mark!!!
作者: caoglish    时间: 12-6-2014 02:36
本帖最后由 caoglish 于 13-6-2014 22:00 编辑

这个公司做的东西还挺杂的,用了那么多框架,这些框架基本不能混用。不是外包公司,就是内部有各种不同的项目。

根据自己的经验,要成为一名优秀的前端,还要会一些东西。

要补充一些:

1.要懂得写和使用AMD库,并使用AMD框架,比如require.js
2.数据图形化库,比如d3.js
3.自动化流程管理,比如grunt,不过他可能就是指node.js
4.前端代码质量控制,比如jshint, csslint, 这个可能也用node.js概括了
5.前端库依赖管理,比如bower
6.UI 自动测试,比如phantomjs,selenium
7.持续集成工具,比如Jenkins
8.前端使用CMD模块,比如browserify
9.异步处理promise,当然这个可以包含在Jquery的或者Ajax
10.前端浏览器兼容性编程,比如Modernize+ployfill
11.代码重写工具(压缩,格式化,合并),比如uglifyjs,cssmin等
12.代码分析工具:比如说cssstat等

不过这个招聘广告提到了数据库,我觉得如果真是前端,更多的还是调用web api. 要不然这个招聘的还真是全端程序员。

不过感觉现在澳洲的node.js使用情况是node.js做为开发工具使用,所以这里的node.js更多的是它能提供开发工具比如grunt,jshint,还没多少公敢用一个不是1.0的东西作为服务器开发网站。

但是只要node.js成了1.0,node.js的在澳洲流行是不可阻止的

作者: simpledream    时间: 12-6-2014 14:30

作者: simpledream    时间: 12-6-2014 14:30
caoglish 发表于 12-6-2014 01:36
这个公司做的东西还挺杂的,用了那么多框架,这些框架基本不能混用。不是外包公司,就是内部有各种不同的项 ...

好奇,何以见得“但是只要node.js成了1.0,node.js的在澳洲流行是不可阻止的”?
作者: ubuntuhk    时间: 12-6-2014 23:35
需要懂的东西真多啊
作者: ubuntuhk    时间: 12-6-2014 23:35
caoglish 发表于 12-6-2014 01:36
这个公司做的东西还挺杂的,用了那么多框架,这些框架基本不能混用。不是外包公司,就是内部有各种不同的项 ...



这位兄弟知识很全面,赞

今天去参加了猫本的node.js meetup,来的人不算太多,但是感觉node.js的应用会越来越广,node.js本身也在快速演进中,看好它。
作者: caoglish    时间: 13-6-2014 23:19
本帖最后由 caoglish 于 16-6-2014 23:10 编辑
simpledream 发表于 12-6-2014 13:30
好奇,何以见得“但是只要node.js成了1.0,node.js的在澳洲流行是不可阻止的”?


个人看法。

澳洲开发还是比较保守的,基本是做应用的开发,使用技术,而不是开发最先进的尖端技术。跟随最新技术也跟随大公司走,但又不敢超前。所以没有正式版1.0,是不敢轻易冒用的。

而且,个人认为澳洲要把服务器端node开发,还是需要一段时间的,路径依赖,以前使用php,.net的,如果不是重构系统,一般也不会考虑node,比较没有经验,保守派不敢轻易尝试。

然而现在更多大公司都在尝试的使用node.js, 就算不是用server side的服务器端,作为开发工具使用,开发效率也是惊人的。凡是有开发前端js需求的公司,都会用到node.js,像jquery,angular,bootstrap等,都至少用到了grunt。在node.js下面,流程管理是至今见过最容易配置的。而grunt watch的开发流程全全自动化,可以让node的流程管理的解决方案大放异彩。

另外全端Javascript编程也是很诱人的,让一个已经会javascript编程的前端开发人员,培训一下,就能用javascript编写后端,培训成本大大减少。

但归根结底,node.js的强大,好库多,简单易用,学习周期短(在所有语言环境中)是其可以快速发展的推动力。



作者: wuchen1983    时间: 16-6-2014 13:14
强帖留爪
作者: nkcoder    时间: 25-1-2016 21:26
要开始学习node.js了




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) Powered by Discuz! X3.2