您的位置:首页 > 职场人生

杭州地区IT公司招聘分析与求职建议

2015-08-27 13:47 393 查看
作者:郭孝星

微博:郭孝星的新浪微博

邮箱:allenwells@163.com

博客:http://blog.csdn.net/allenwells

Github:https://github.com/AllenWells

一 IT公司梯队排名

日前在网上看到一个2015年IT公司排名,放在这里,企业排名仁者见仁,智者见智,没有最好的,只有最适合你的。以下排名仅供参考,后面会针对个别公司的招聘需求进行招聘分析。

1.1 第一梯队

公司

美国互联网总部special offer

特点

15万刀起薪

1.2 第二梯队

公司

股份制银行总行,证券公司,基金公司IT部门,例如:民生、中信、兴业、浦发、南方基金、中信证券等。

特点

加班多,累,但是25万+户口编制,能学习金融业务IT流程。

1.3 第三梯队

公司

国内网游公司,中央金融机构IT部门,例如:网易游戏、巨人、中国银联总部、中国结算、央行IT、同业拆借中心。

特点

35万无编制,20万有编制。

1.4 第四梯队

公司

硅谷互联网外企普通offer或美国投资机构(美国10万刀,或者中国20万人民币),例如:yahoo、微软(美国或者中国)、hulu、worldquant、msci量化、摩根大通量化。

特点

30万左右,不加班,前景广阔。

1.5 第五梯队

公司

四大行总行IT部门(建农工交),中央企业总部IT部门(国家电网、中石油、中国移动等)普通城市银行(宁波、上海银行),农商行IT部门。

特点

工资15万+户口编制+工作相对轻松。

1.6 第六梯队

公司

互联网中小公司或创业型公司,例如:搜狗、有道、美团、去哪儿、各种页游小公司,外资小咨询公司,

特点

待遇20万+,发展快,技术能力增长快,学习东西多,存在感强,而且有一夜暴富的可能。

1.7 第七梯队

公司

思科(正在裁员)、摩根IT部门、vmware、微策略、亚马逊(核心技术部门)等外企IT。

特点

工资20万左右,工作轻松,前途一般,随时裁员。

1.8 第八梯队

公司

BAT

特点

工资20万左右,加班多,无户口编制,上升空间没有小微型互联网大,而且由于企业大,工作螺丝刀化,没有股票。百度现在上升空间很小,阿里一年招一千多人以后升职空间参考百度,而且在杭州的话,不能通过跳槽来升职涨工资。

1.9 第九梯队

公司

中型互联网,例如:人人、京东、网易、sina和奇虎360等。

重点内容

工资17万左右。发展前景还可以,无编制户口。

1.9 第九梯队

公司

信用卡中心,中国银行软开(非总行编制),招商银行软开等外包银行软开,中科院下属公司,运营商普通岗位。

特点

10万,但是工作稳定。

1.10 第十梯队

公司

IT咨询公司,例如:凯捷,埃森哲,四大会所IT(普华it,德勤)。

特点

年薪8万左右,加班,裁员,但是能学到东西。

1.11 第十一梯队

公司

花旗软件,汇丰IT广州,渣打IT天津,甲骨文,emc,爱立信(正在疯狂裁员),曾经的诺基亚,

特点

待遇10万左右,轻松,前途一般,没什么发展,随时裁员。就像微软虽然吃掉了诺基亚业务,但又吐掉了诺基亚的大部分员工。

1.12 第十二梯队

公司

日韩台外企,三星,htc,sony,nec,xxx株式会社。

特点

待遇10万左右,加班,裁员。

二 IT公司招聘需求

哪些技术和能力会成为招聘中的的闪光点和优先条件呢?

有些岗位描述和要求有些是偏管理的,我们这里是从技术角度做的分析,面对的对象也是有一定工作经验的开发者。

我们先来看看基本要求:

工作经验:这个一眼要求2~3年工作经验,当然这个时间并不是死的,公司看重的是呢成熟的解决问题的能力。

项目经验:至少有一个以上的完整项目经验,另外你个人的开源项目也会成为非常好的加分项,这个下面会讲。

用户界面:用户界面也就是UI,这是这个和用户交互的一环,是用户体验的关键之一(另一个是性能优化),所以关于UI控件的使用和优化,你必须非常熟练。

性能优化:这里牵扯到的是高性能编程的问题,包括UI优化、网络优化、内存优化等方面,性能调优是个很考验经验的事情,在平时的工作做,应该多实践多总结,形成自己的一套体系。

设计模式:这是大型项目所必须的东西,它体现的是一种思考问题和解决问题的方式,良好的设计模式实践能力也是你经验丰富的重要标志。

我们再来看看优先条件:

关于其他开发经验:这个是公司希望一个员工能够融会贯通多方面的技术,比较技术不是孤立的,比方说阿里的主要业务是电商业务,那么前端技术和后端技术都是阿里的主要需求,在做Android客户端的同时,它希望招进来的工程师也能懂点前端或者后端的技术,这里更方便工作的开展。

关于Linux系统:其实说到底Android还是属于Linux平台的系统,Android系统也是基于Linux内核来开发的,所以对Linux系统的熟练使用以及脚本编程也会成为很好的加分项,另外值得一提的是,Android的开发还是尽量转移到Linux系统下,熟练脚本的使用,这样会使你在技术的路上越走越好。

关于开源项目:这个其实是个非常好的闪光点,Github作为时下最大的开源项目托管仓库,是非常值得你经常阅览和学习的。另外一点是越来越多的公司喜欢上了Github式的招聘,所谓Github式的招聘就是某一个公司有一个技术需求,他会在Github搜索相关开源项目,找到后他会直接去尝试招聘这个开源项目的作者,这样就极大地提升了招聘的效率和针对性。其实像前程无忧和智联招聘这样低效的招聘网站迟早会被时代淘汰。

关于职业素养:这里谈到的是沟通能力、团队能力、思考能力和独立解决问题的能力。好的程序员不仅技术要好情商要高。情商其实是很多程序员欠缺的东西,不爱说话,埋头于技术是很多程序员的标志。其实专心技术没什么不好,但是和同事以及领导的沟通也是成事的关键,比较公司是一个团队。还有一点就是,如果是在欧美,你技术强就代表一切都强,但是在我大天朝,业务和人脉才是致胜关键,所有前期练好技术,后期扎实业务能力,认真与人沟通,这样会让你越走越好。

下面我们来列举几个常见的IT公司的招聘信息。

2.1 阿里巴巴

招聘信息来源于阿里巴巴集团招聘

2.1.1 Android高级开发工程师-天猫

岗位描述

1、负责天猫垂直业务(如天猫超市、电器城、家装、汽车、美妆等)无线业务Android客户端的开发

2、天猫客户端基础技术机制的开发和改进

岗位要求

3年以上java开发经验,2年以上Android开发经验;有丰富的Android应用架构经验,可以独立承担架构设计,并主导项目;

熟悉Android SDK以及相关配套工具

对Android的UI开发非常熟悉,并有自己的UI架构心得和经验

基本功扎实,可以应付各种Android复杂问题,并迅速给出解决方案

熟悉Android Framework层,并有一定Android源码阅读经验

除了Android之外,具备其它方面开发经验的优先考虑,比如具有服务端或者Html5经验者。

熟悉Linux系统者优先考虑,关注开源应用者优先考虑。

2.1.2 Android资深开发工程师-淘宝

岗位描述

负责阿里巴巴集团下相关淘宝无线业务Android客户端的开发

根据业务需求,基于平台进行应用程序开发;

根据产品功能模块设计,编码实现各模块功能,并确保开发质量;

岗位要求

2年以上java开发经验,2年以上Android开发经验;有丰富的Android应用架构经验,可以独立承担架构设计,并主导项目;

熟悉Android SDK以及相关配套工具

对Android的UI开发非常熟悉,并有自己的UI架构心得和经验

基本功扎实,可以应付各种Android复杂问题,并迅速给出解决方案

熟悉Android Framework层,并有一定Android源码阅读经验

除了Android之外,具备其它方面开发经验的优先考虑,比如具有服务端或者Html5经验者。

熟悉Linux系统者优先考虑,关注开源应用者优先考虑。

2.1.3 Android高级开发工程师/专家-钉钉

岗位描述

钉钉Android客户端产品开发

客户调研,讨论需求,制定解决方案,又快又好地开发出满足客户需求的移动产品

攻艰Android端的疑难杂症问题

攻关四大金刚

岗位要求

有激情

有情怀

快速学习能力强

有攻克难关的决心

有丰富的移动端开发经验

2.1.4 高级Android工程师/专家-蚂蚁金服

岗位描述

独立完成 android客户端程序的开发,相关功能预研和研究;

根据产品需求开发相关的移动产品;

验证和修正测试中发现的问题;

有强烈的责任心和团队精神,善于沟通和合作;能独立完成设计和编码,较好的逻辑思维能力和沟通能力,思维敏捷,热爱技术,善于思考,主动独立解决问题;

有团队精神,良好的抗压能力,心态积极,能主动融入团队;

岗位要求

三年以上客户端开发经验,精通Android手机平台;

有Android多个完整项目开发经验;基础扎实,对操作系统,常用算法原理熟悉;

熟悉掌握至少一种主流手机平台编程语言(C/C++/Java等),有Java相关开发经验不少于3年;

精通android平台下的高性能编程及性能调优;

开发基础良好,理解设计模式,在项目或产品中有很好的设计实践;

熟练掌握Java/C/C++,理解Java的runtime机制,具备设计能力和代码阅读能力;

熟悉apk文件打包格式,理解Android系统架构和安全机制,以及Java/Jni/C/C++内存管理机制;

熟悉Android的UI控件的实际使用,具备UI控件的优化经验。

有强烈的责任心和团队精神,善于沟通和合作;能独立完成设计和编码,较好的逻辑思维能力和沟通能力,思维敏捷,热爱技术,善于思考,主动独立解决问题;

有团队精神,良好的抗压能力,心态积极,能主动融入团队;

2.1.5 Android客户端技术专家-无线研发部

岗位描述

无线app核心功能模块的开发与维护;

带领团队进行技术领域的规划与推进;

重难点问题的攻坚与解决;

较大型跨团队项目的协同与推进;

公司内部android开发技术培训;

岗位要求

本科及以上学历,计算机或相关专业;

两年及以上手机应用实际开发经验,至少深度参与过一个完整的、较复杂的商业级手机应用项目;

精通android平台下的高效编程、高性能编程、性能调优;

开发基础良好,理解设计模式,在项目或产品中有很好的设计实践;

有强烈的责任心和团队精神,善于沟通和合作;能独立完成设计和编码;

同时具有IOS开发背景的优先

2.2 网易杭州研究院

招聘信息来源于网易社会招聘

2.2.1 Android开发工程师-电商

职位描述

Android平台功能模块的设计与开发

移动端开发框架的研究与设计

移动端技术规范的制定与推广

移动端技术培训

资格要求

重点高校本科及以上学历,计算机及相关专业毕业

精通java语言,熟悉面向对象设计原则。

有至少1年的Android开发经验,有app上线的优先考虑

具有较强的编程和解决问题的能力,具有较好的数据结构及算法基础功底

对移动互联网产品有浓厚的兴趣

2.2.2 资深Android开发工程师-易信

职位描述

负责易信社交产品新功能的开发;

资格要求

计算机及相关专业本科以上学历;

2年以上的Android手机平台开发经验;

深度理解Android平台架构,主要组成和工作模式;

熟悉Android手机软件的一般开发模式、开发步骤、模块划分及集成;

熟悉C++/Java语言,2年以上相关语言开发经历;

熟悉基本通讯协议、常用数据格式解析及应用(可选);

熟悉图形图像处理的理论和开发知识(可选)。

2.2.3 高级Android开发工程师

职位描述

负责Android 产品的技术架构、开发及维护;

编写相应模块的设计文档,独立完成编码及单元测试;

与团队成员充分、有效沟通协作,进行技术风险评估、项目时间评估。

资格要求

三年以上开发经验,一年以上Android开发经验;

有系统架构设计经验的优先,有服务器开发经验者优先;

熟悉Android SDK及相关开发、调试、优化工具;

对Android底层接口有深入的认识,并做过控件风格的个性化自定义开发;

开发基础良好,对手机软件性能优化、内存优化、安全和动画框架有一定了解;

有多个完整Android应用项目或者游戏开发经验,掌握常用应用架构;

掌握Android操作系统或熟悉系统Framework开发者优先;

具备较强的学习能力和表达能力。

2.2.4 高级Android开发工程师-互联网产品

职位描述

负责Android 产品的技术架构、开发及维护;

编写相应模块的设计文档,独立完成编码及单元测试;

与团队成员充分、有效沟通协作,进行技术风险评估、项目时间评估

资格要求

三年以上开发经验,一年以上Android开发经验;

有系统架构设计经验的优先,有服务器开发经验者优先;

熟悉Android SDK及相关开发、调试、优化工具;

对Android底层接口有深入的认识,并做过控件风格的个性化自定义开发;

开发基础良好,对手机软件性能优化、内存优化、安全和动画框架有一定了解;

有多个完整Android应用项目或者游戏开发经验,掌握常用应用架构;

掌握Android操作系统或熟悉系统Framework开发者优先;

具备较强的学习能力和表达能力。

2.3 恒生电子股份有限公司

2.3.1 Android高级软件开发工程师-iHOMS发展部

岗位职责

负责Android客户端的相关产品的设计,开发

负责手机客户端软件的优化和改进

参与与其他团队的沟通协调

岗位要求

计算机、软件、金融等相关专业

三年以上Android平台开发经验

深入了解UI事件传递、布局、绘制等原理

深入了解android平台内存管理机制、进程管理机制、任务管理机制

深入了解Android下通信机制,对移动网络的特点有较为深入的理解和经验

熟悉NDK开发,能够把握多平台兼容的稳定性

较强的代码驾驭能力与技术设计能力

熟悉C/C++/J***A开发语言,理解面向对象设计的基本原则,熟悉并能灵活运用常用的设计模式

对产品有较强的敏感度,有较强的沟通能力

有团队管理经验者优先”

2.3.2 android开发工程师-银行电子银行产品部

岗位职责

负责Android应用项目分析和设计工作;

负责Android应用核心代码编写工作;

负责Android应用技术难点和关键技术的攻关工作;

负责Android前沿技术的研究与应用。

素质要求

全日制本科及以上学历,计算机相关专业毕业;

具备扎实的Java基础,2年以上Android开发经验;

熟练掌握Android开发环境;

有Android系统软件开发经验,熟练掌握Android SDK;

具备良好的沟通能力和优秀的团队协作能力,诚恳、踏实、谨慎细致,对工作充满热情,学习能力优秀,具备优秀的文档编写、语言表达及良好的中英文阅读水平;

熟悉html和css者优先。

2.3.3 Android开发工程师-财富管理事业部

岗位职责

主要负责android平台应用软件的设计、开发和调试;

岗位要求

大学本科以上学历,计算机软件相关专业,编程功底扎实,有很强的学习能力和钻研能力;

有android开发经验,熟练掌握eclipse等工具;

熟练掌握android界面绘制、后台运行、数据存储、网络通信等原理;

喜欢研究移动互联网产品,细节控,有较强的团队合作精神,积极主动,责任心强,能与团队成员进行有效地沟通,能接受较大的工作强度;

熟悉j2ee,html,js的开发者优先考虑。

2.4 杭州海康威视数字技术股份有限公司

2.4.1 Android开发工程师

岗位职责

根据业务需求,基于Android平台进行应用程序开发及维护;

参与移动平台软件框架的研究,设计和实现、关键技术验证和选型等工作。

岗位要求

本科及以上学历,计算机或相关专业; 1年以上Android应用开发经验;

熟悉Android SDK及相关开发、调试、优化工具,;

对Android底层接口有深入的认识,做过控件风格的个性化自定义开发;

开发基础良好,对手机软件性能优化、内存优化有一定了了解 ;

有互联网门户或电子商务工作背景有优先考虑。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: