新浪博客

备战工作:IT公司招聘要求分析与个人能力对比【亚马逊篇】

2012-06-02 19:55阅读:
一直没怎么仔细想过找工作的事,只是大大咧咧的过着日子,也算舒坦,忽然间发现只剩4个月的准备时间,得好好下下功夫了。
时间有限,直接针对一些比较优秀的公司的招聘要求开始分析,发现自己的能力欠缺,制定发展计划。
今天先看亚马逊的:
基本资质要求:
  1. CS专业或相关专业本科或硕士学位
  2. 对面向对象设计以及编程有深刻理解
  3. 能熟练用Java和/或Perl编写应用软件,最好在Unix/Linux环境下开发
  4. 扎实的RDBMS经验,熟悉SQL
  5. 了解专业的软件工程流程包括 编码标准,代码评审,源码控制管理,构建过程,单元测 试,功能测试 等。
  6. 良好的中英读写、沟通能力


优先资质能力:
  1. 有敏捷开发经验
  2. 对面向服务的架构有深入了解
  3. 熟悉JavaScript,AJAX,CSS以及相关的网站开发知识
  4. 熟练掌握至少一门脚本语言(如Shell,Perl,Python)

对比分析个人能力:
基本要求基本都满足,优先资格能力里,要求熟悉的那些都是知道些皮毛,下一步要加强的应该就是这部分了。


注:所谓高级,都是至少有了三五年经验之后才能达到的,这里也顺带分析下看看以后的能力需求。

招聘职位:SDE - FBA (Fulfillment by Amazon)
资质要求:
  • CS或软件工程的本科学历,硕士更优
  • 有解决分布式,事务性,多线程软件问题的经验
  • 有Java/C/C#开发经验,了解至少一种服务器端脚本语言如Perl/Mason,PHP等,Ruby on Rails尤佳。
  • 熟悉设计模式,面向对象最佳实践(这是一本书?),解释性编程语言(?what?),有SaaS(Software as a Service)经验者尤佳。
  • 有用Scrum以及类似敏捷开发环境开发的经验。
  • 对基于用户的商业问题有激情,具有企业精神
  • 了解基本商业、经济、金融原理者优先

从一个应届生的角度去看,这个要求已经非常高了,其他还有很多不同部门的,要求甚多但有些核心的东西是不变的,直接总结要点:






要点〇:【基本资质要求】CS或相关领域本科以上学历,或在相关领域有同等经验。


要点一: 【基础知识范围】对OO的理解,对服务器端脚本编程的了解,web服务开发,RDBMS 的知识,Linux/Unix环境经验。


要点二:【掌握的语言】Java/C/C#、Perl,PHP等脚本语言、js,css等WEB开发语言、SQL


要点三:【基本专业素养】标准的软件工程流程:编码标准,代码复审,源码控制,构建过 程,测试等。


要点四:【语言交流能力】良好的中英读写、交流能力


其他:数据结构算法要好,代码交付效率高质量高(废话),敏捷开发环境的使用。
总结:
一、对OO的理解 需要《设计模式》的知识支持。

二、语言方面 弱项就是代码经验太少!这些语言都多少会些,但在一个大项目里去联合使用的经验基本没有,这方面加强起来有些无从下手的感觉,应该还是把基础搞 扎实些好,重点:服务器端脚本开发的,基本的算法代码实现速度。

三、专业素养 都用过,都不熟悉,特别是源码控制这种必备技能,多用用多想想。

四、语言交流 这方面问题不是很大。

其他:算法基础要练习起来,手要熟练,这点做到,百益无害。




——————————————————————————————————————————
又顺带看了下其他类型岗位的要求,如IPC(Inventory Planning and Control)和HR等职位,
除了个性与学位这种比较硬的要求外,最常见的技能工具要求都有MS Excel的熟练掌握。
最近才体会到Excel的强大,看来这个也是很重要的技能,有机会一定要好好学下。



Amazon的招聘总结基本就是这样了,后面计划分析典型的国内互联网公司包括腾讯,百度,搜狐,奇虎360。目前想到的就这些,回头想到了再添加。

(博文格式真难调整,发博文的技术也要提升啊。。。。)
2012.06.02


我的更多文章

下载客户端阅读体验更佳

APP专享