找回密码
 FreeOZ用户注册
查看: 2602|回复: 10
打印 上一主题 下一主题

[职业发展] frontend developer需要懂的技术

[复制链接]
跳转到指定楼层
1#
发表于 11-6-2014 23:39:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
刚刚看到一个招前端的广告,列出了一些要求,觉得挺全面的
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.

评分

参与人数 2威望 +100 收起 理由
wiserfirst + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
发表于 11-6-2014 23:51:13 | 只看该作者
除了node.js 基本就是说我

评分

参与人数 1威望 +20 收起 理由
cais + 20 你太有才了!

查看全部评分

回复  

使用道具 举报

3#
发表于 12-6-2014 02:34:13 | 只看该作者
mark!!!
回复  

使用道具 举报

4#
发表于 12-6-2014 02:36:06 | 只看该作者
本帖最后由 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的在澳洲流行是不可阻止的

评分

参与人数 5威望 +220 收起 理由
simpledream + 50 谢谢分享!
wiserfirst + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!
cais + 20 谢谢分享!
karl.lee.2004 + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

5#
发表于 12-6-2014 14:30:03 | 只看该作者
回复  

使用道具 举报

6#
发表于 12-6-2014 14:30:37 | 只看该作者

好奇,何以见得“但是只要node.js成了1.0,node.js的在澳洲流行是不可阻止的”?

评分

参与人数 1威望 +20 收起 理由
cais + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

7#
发表于 12-6-2014 23:35:19 | 只看该作者
需要懂的东西真多啊
回复  

使用道具 举报

8#
发表于 12-6-2014 23:35:49 | 只看该作者
caoglish 发表于 12-6-2014 01:36
这个公司做的东西还挺杂的,用了那么多框架,这些框架基本不能混用。不是外包公司,就是内部有各种不同的项 ...



这位兄弟知识很全面,赞

今天去参加了猫本的node.js meetup,来的人不算太多,但是感觉node.js的应用会越来越广,node.js本身也在快速演进中,看好它。
回复  

使用道具 举报

9#
发表于 13-6-2014 23:19:31 | 只看该作者
本帖最后由 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的强大,好库多,简单易用,学习周期短(在所有语言环境中)是其可以快速发展的推动力。


评分

参与人数 2威望 +100 收起 理由
simpledream + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

10#
发表于 16-6-2014 13:14:56 | 只看该作者
强帖留爪
回复  

使用道具 举报

11#
发表于 25-1-2016 21:26:24 | 只看该作者
要开始学习node.js了
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 27-10-2024 04:25 , Processed in 0.054387 second(s), 32 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表