应届生入职阿里一年, 关于你想知道的阿里 "那些事儿"-- 工作内容, 公司氛围, 职级薪资, 以及建议. 每个人的追求不同, 如果你恰好是应届生, 或者是恰好想进 BAT, 希望对你有所帮助.
1
为什么选择阿里?
其实找工作的时候, 选择并不是太多, 面试了很多家公司, 大公司也好, 创业公司也罢. 例如腾讯, 华为, 网易, 这些公司我都去面试了一下, 但是面试之后的结果一般都是不尽如人意, 基本都是在备胎池里泡着.
主要原因无非两种, 首先是自己并不是计算机专业, 第二个就是因为自己面试的时候表现的的确不是最出色.
image
但是阿里还是给了 Offer, 所以并不是因为我挑三拣四, 而是实在能够选择的不是那么多, 往往唯一的答案对我来说就是最好的答案.
而且由于对传说中的 BAT 公司总是有一种信仰, 当我和家里的老人提起阿里巴巴的时候, 他们哪怕不知道具体是做什么的, 也会说一句这是一家大公司, 跟着马云一起学做生意肯定靠谱. 于是我带着家里人的 "殷切期望", 还有自己朝圣的心态开始了阿里之路.
2
我在阿里做什么事情?
每个人 "朝圣" 的方式不尽相同, 我朝圣的方式就是写代码, 和绝大多数的程序猿大众并没有什么区别. 我也是普通的后台开发工程师, 在这里很多时候并没有想象中的那么高大上.
我在这边负责交易系统, 由于一个交易系统实在是太庞大了, 不管是哪一个业务的交易系统都是非常大的体量, 所以里面的架构和设计都相对复杂, 而我刚进去的时候, 就必须要去熟悉代码, 看懂这里面的每一个流程, 熟悉其中的每一个子模块, 以及对应的程序状态流转, 有时候还必须画出时序图, 状态图来方便自己的记忆.
阿里新入职的应届毕业生都会配置一个对应的师兄, 帮助他们尽快地融入工作和掌握对应的技术. 但是由于自己开始接触的业务实在是有一点重要, 毕竟是和资金系统打交道, 就算是主管心大能放手一些项目, 自己还是有点慌乱的.
所以为了不出问题, 也为了练手, 师兄给我安排的任务都是从简单的程序开始写起, 比如迁移部分系统代码 (从上游系统迁移到下游系统), 做一些简单的小需求 (如修改 bug, 增加某一个字段等).
但是这些都只是看起来简单, 做起来却并不简单.
看似简单: 因为不必要写很多代码, 类似迁移系统代码, 都不属于重构, 甚至只需要复制和黏贴, 增加字段往往只要增加一到两行的代码;
但又并不那么简单: 因为哪怕是涉及一行的改动, 都需要进行大量的测试进行覆盖, 很多人以为这些都该是测试去做, 但实际上, 测试往往只能进行黑盒测试, 而且测试对于代码的了解程序一定不如开发, 所以在这些细节上的测试都是由开发自己自测完成.
因此, 往往改动一行代码, 就可能都会花上半天的时间去用各种奇奇怪怪的方法进行测试, 更多时候我都怀疑自己是一个奇怪的测试而不是开发.
image
在这里工作就像是打怪升级一样, 当你完成了 "新手村" 的任务时候, 就需要去做更多的任务, 一方面是为了升级, 另一方面公司也不可能养一个 "闲人".
于是乎, 我开始加入项目, 而项目对于整个团队的重要性不言而喻, 因为项目就意味着业务以及新的 KPI.
对于刚进阿里的萌新来说, 项目一般都是由大佬带着完成, 像我这样的只能负责一部分, 刚开始的时候可能还只是小小一部分.
当然写程序开发只是我工作的一部分, 作为一个后台开发工程师, 我还必须实时监控线上, 特别是刚进来的同学都会委以监控线上的 "重任"".
因为大佬们一般会有更重要的事情去做, 线上问题查看一般繁琐而且也需要对于代码逻辑有一定的了解, 还能提升对于系统代码的熟悉程序, 所以让新来的同学去做是不二选择.
3
阿里的工作氛围?
首先一点, 任何人都能想到的, 这里不强制加班, 但是却是加班最严重的公司, 之一吧.
阿里这里还是实现弹性的工作制度, 并不要求每个员工都能按时上班, 当然更不会要求员工能够按时下班, 每个人工作时间其实还是根据工作量来定义的, 但是工作量又是由什么确定的呢?
互联网最重要的是什么? 没错, 就是时间, 往往你越早推出产品和上线, 就越能占据有利地位, 正所谓天下武功, 唯快不破, 这就导致了很多时候确定开发日常表, 不是根据工作量来估计, 而是根据要上线日期来倒排工作时间, 这样唯一会导致的问题就是工作不一定能够按时完成, 那么剩下的东西就显而易见啦, 阿里最重要的一个文化就开始出现了, 那就是加班 (这也是互联网公司最常见的问题).
image
4
阿里的技术氛围?
首先阿里是一家纯正的互联网公司, 所拥有的技术也很牛逼.
对于进入公司的技术型工程师来说, 一般也可以分化为两种方向, 第一种是业务方向的工程师, 就是我们这些要开发业务逻辑的程序猿, 主要负责写一些业务上的代码, 完成产品和业务方的需求, 当然这中间需要用技术去解决业务场景下所碰到的问题.
当然也有另一种是研究中间件的工程师, 专门研发一些工具给业务的开发工程师, 他们会在更专业, 更抽象的角度去解决目前开发所碰到的问题.
当然阿里现在也在开辟新的技术栈和技术路线, 也会邀请一些科学家或者名校的教授加入自己的公司, 研发一些更具有前瞻性, 造福, 改善全人类的东西. 比如大佬汇聚的达摩院, 这也能够看到一个公司的在技术研究下花的成本和决心.
5
阿里的薪资情况?
这是大家最关心的事情, 大家都说阿里的程序猿非常有钱, 其实并不是这么一回事, 一般阿里的等级由 P 来分, 其中 P5 是刚刚进去的等级, 然后是 P6,P7.
今年的应届生是 15-16K 起, 一般是 16 薪, 发 12 个月的工资, 和 3-4 个月的年终奖, 如果绩效好, 很有可能就是 6 个月的奖金和工资. P5 一般是 15K 到 20K,P6 是 20K 到 30K,P7 应该是 30K 以上吧, 之后就只能仰望了. 至于有没有股票什么的, 就看自己的缘分了.
image
在不同的部门一般会给不同的股票, 比如在集团, 会发集团的股票, 在蚂蚁金服会给蚂蚁自己尚未上市的股票, 至于在菜鸟, 或者阿里云一般会给自己部门的期权.
股票, 期权的给与方式并不是一次性赠与, 而是通过分多次, 分批给与, 比如公司承诺 4000 股, 但是会以 4 年的时间给, 一年给 1000 股, 公司也通过这种方式, 保持员工对于公司的忠诚度.
所以很多人都很羡慕阿里的工资, 但是实际上, 阿里的工资只是行业的平均水平, 真正有价值的股票不一定能够兑现, 且需要待很长一段时间, 所以这是也是另一种赌博.
6
阿里的晋升空间?
晋升, 这是一个大家都很想了解的话题, 首先在这里公司会有各种各样的级别. 一般新进去的毕业生都是 P5, 主要负责的任务就是能够完成上头给与的任务, 当然晋升到了 P6 就要能够独挡一面, 这里也就是阿里工程师中最主要的主体.
对于每个级别要求都是不一样的, 所以当你能够胜任这个级别的任务的时候, 自然就能获得往上升级的区别. 就比如能够完成老大交待的所有任务, 那你就能从 P5 升到 P6, 但是当你达到 P6 的时候, 想到 P7 就不是那么简单的事情, 因为你需要去培养管理人的能力, 能够帮助别人成长.
当然到了 P8, 要求可能就不仅仅是能够带领团队这么简单, 还需要有更多的能力去整合身边的资源, 去做一些重要的事情.
以上举例只是为了说明这里的等级有着不同的要求, 要求不尽相同, 但是总体来说, 能力越大, 级别越高, 整体呈现金字塔类型.
阿里是一个讲究结果的公司, 这里需要讲究的结果就是绩效. 有了好的绩效自然上升的空间就会比其他人大一些, 当然这只是其中一个重要的部分, 但不是全部.
互联网公司有一个最大特点就是能在短期内发展的非常迅速. 所以能够有上升空间往往还取决于这个部门这个产业能否做大.
image
这个道理很简单, 如果是一潭死水, 那么想要晋升就可能要把别人踩下去, 而在阿里往往可以因为一个部门的做大, 人员的扩充而让整个团队水涨船高, 这样的晋升方式会来得更快, 也有更好的扩展性.
这里除了要完美地完成老大交付的工作任务, 还需要有好的眼光, 去做一些别人的不敢做的事情, 选择一些相对有潜力或者有发展的部门.
"人的一生当然要靠自我奋斗, 当然也要考虑历史的进程". 所以我们在选择的时候, 并不只是看这个部门, 公司以前是否有着辉煌的履历, 更要看这个部门, 公司是否更具潜力. 需要以一个更加长远的眼光去看待晋升的问题.
7
给应届生的一些建议?
首先这几个月找工作让所有的应届生都非常疲惫了, 不管找不到工作的, 还是能找到很好工作的, 挑选甄别都是非常累的.
作为和大家一样的应届生过来的人有几句话想说:
1, 择业比好工作更重要, 不要太随波逐流. 因为大家找互联网工作, 往往是因为其中的高薪, 高福利, 但是技术变化太快了.
所以进入这个行业的应届生们, 还是要考虑一个问题, 这就是自己到底喜欢不喜欢互联网, 是不是愿意为他付出, 不然等吃老本的技术过时了, 这些人将会是第一批被淘汰的人;
2, 遵循自己的内心深处的想法. 去阿里这些 BAT 的公司对你不一定是性价比最高的工作, 很多去银行, 或者去外企 IT 公司, 拿到的钱往往和 BAT 的钱一样, 而且干的工作不那么辛苦, 还能更多自己支配的时间, 也不用那么苦逼.
当然 BAT 也有好处, 就是高强度的工作压力能让人快速成长, 依托于大平台能够让我们这些平凡的人实现自己的价值. 如果是内心偏向于安逸工作的, 或许银行, 外企 IT 公司等才是最合理的选择, 而更有野心, 不甘 "寂寞" 的人, 可以拼一拼 BAT 这种公司.
公司因人而异, 没有最好的选择, 只有最适合的选择.
image
3, 不要被眼前的工资所迷惑. 不管是 BAT 还是其他互联网公司, 都是以能力为基础的, 能力的提升才能带来财富和工资的提升, 所以不要太在乎刚刚进去的工资.
应届生还是以技术, 环境为导向, 不要因为差别几 k 的月工资就计较太多, 要把握重点和大方向;
4, 保持旺盛的斗志和精力. 因为刚进公司的我们是生力军, 但是长江后浪推前浪, 总有人比你更年轻, 比你更能熬的起夜.
小编是个多年开发经验的程序员, 懂前端, Java,Python, 年初整理了一批 web 前端教程, 帮助想要成为 Web 前端程序员的人. 从零基础到各种框架的教程都有. 只需要加入到 Web 前端学习 qun:296,212,562. 即可免费领取, 学习过程中有任何问题可以在里面问. 种一颗树最好的时间是十年前, 其次是现在. 只要想学习, 不存在早晚.
那么你在行业里的优势又会在哪里? 不断的学习, 学习, 保持往前冲的斗志, 才是不被这个时代或者行业所淘汰的关键所在.
来源: http://www.jianshu.com/p/7fd2c1c9cbba