Java教程

入职阿里4个月了,真的每天都在拧螺丝?

本文主要是介绍入职阿里4个月了,真的每天都在拧螺丝?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

https://img4.sycdn.imooc.com/613d0aa4000117b623280878.jpg老铁们,这是一篇感想文。

入职前想的是管他拧不拧螺丝,反正我手劲贼大。

  • 关注楼主的应该知道,楼主在4月份的时候入职了阿里巴巴,在入职之前,是一个有4年半工作经验的Android开发同学,经过2个月的准备,以及20几家公司的面试最终来到了阿里。

  • 在之前工作过的公司没有大厂,最大的也就300多人,之前独立负责项目,为了赢得项目优先调用权,曾独立杀到OPPO,VIVO总部去跟他们battle,刷方案,改链路。练就了一套纯乙方不要脸的心态,深知生活不易,尝过社会毒打,励志有机会一定当回甲方...

  • 来之前其实是带有很大的期待加入的







  1. 要....(反正就是想法贼多...)

  1. 要做一个有想法的螺丝工。

  1. 要更加自律的学习

  1. 要充分发挥自己的优势

  1. 要跟最优秀的同学交流探讨

  1. 比如要做非常牛逼的技术

入职这4个月真的每天都在拧螺丝?

  • 其实100多天过来,参加了N场入职培训,经历了传说中的百阿。

  • 赶上了一个从0到1的App项目,体验了加班到凌晨2点的感觉,现在步入了正轨平均每天8点下班。

  • 感觉没有自己当初想象的那么好,但是也没有很多人传的那么差

我还是前后对比给你们吹下吧?

  • 楼主总结下跟之前公司的对比吧

1.关于技术

  • 这段时间其实还是有一些不习惯的,楼主之前一直都是中小公司工作,一直是各种插件,各种技术一顿怼,手法娴熟,技术风骚。一句话总结就是代码风骚爱自由』

  • 现在不行了,之前那套组合拳不好使了,集团统一中间件,统一SDK,统一版本控制,连网络请求都是统一的。

  • 业务大了确实需要一个统一标准来保证代码质量,业务质量。同时对一些开源的库的了解确实相比之前有所降低。

2.关于节奏

  • 之前公司这个节奏大家都知道,一直是小步快dao,连跑带颠的。上午发现有个需求不错,晚上可能就申请发版了,第二天就有用户反馈了,一直处于一个高反馈,快节奏的迭代中。

  • 现在节奏工程化,有严格的发版节奏,以及临时发版要求,包括需求评审链路,看似发版节奏慢了,实际过程增加了需求评审,视觉评审,测试评审,技术评审等多个环节,会有断节奏的感觉。

  • 当然我也理解,这确实能保证需求合理性,你说的都对还不行么?

3.关于学习

  • 之前学习的机会基本都是自己在各种渠道找的,比如掘金,简书,大佬公众号,以及github等各种学习平台,学习更多靠的是自己搜罗,没有一个完整体系。

  • 现在的情况是从入职的起就每天会有培训推给你,给你系统性的推荐,这一点有啥说啥,学习环境确实比较牛逼,各种大佬分享,各种技术博客,以及各种优秀框架,只要你想学,只要你能学,公司都会给你提供各种各样的机会。

4.关于协作

  • 这一点是之前公司没有的体会的,之前公司涉及到其他团队合作的时候,基本都直接去找,需求虽然有文档,但基本靠口述,描述清楚,效率贼快。

  • 现在不行了,一个新的App需要接入多个团队的SDK,这人绝大部分你都不认识,沟通基本是钉钉,这点确实比较难,推进容易产生循环找人的情况,会有踢皮球的状况,等不及只能电话,这个体验真的比较差。

5.关于拧螺丝

  • "你是去大厂拧螺丝,还是去中小厂当leader?"这句话我们经常听到。

  • 这个问题你怎么看待?怎么叫拧螺丝?

  • 重复性的做一件事,或者一部分事么?这里拧螺丝的代名词是什么?是重复性?负责范围小?还是组合在一起呢?

  • 其实我觉得大家之所以在意这件事,更多的是担心工作成长性,跟在哪个公司?是否是大厂无关。

  • 自己干的事是否在我离开公司以后能带给我价值,个人成长高低才是判断是否在拧螺丝的关键。

举个例子

比如现在每次开发前都有以下几个阶段,可以对号入座。

开发前

  • 会参与项目中每一版本需求的评审,可以给产品功能提供各种建议,只要你说的合理基本都会采纳。

  • 在写代码前,都会输出一套技术方案,这之前都会被看做浪费时间行为在这里却很盛行,开始我也不习惯,有这功夫代码我都撸完了。

  • 但是坚持了几次以后,会发现这其实很有效,之前经常有开发了一半发现,卧槽这特么的需求不通啊,这方案不行啊,这功能实现不了啊...这才会回头去过需求方案,实际上这从效率和代码质量上都是问题。

  • 从产品测试以及运营等资源上都有风险点,等你再回归完需求可能跟你打配合的同学已经没有排期了。

开发中

  • 确实像我上述的一样,在技术栈选型方面存在瓶颈,部分库需要上报评审才能使用,竞品库可能就用不了,这一点确实是有不爽的,所以需要平时多找时间去学习去了解,但是用集团中间件的时候经常会有跨团队协作问题,会很锻炼你的沟通协调能力。

  • 开发质量会有对应的标准和要求,比如从基础的命名规则,到代码的执行效率,再到代码的调用频率都有相应的监控,在出现问题的时候会根据问题紧急程度分发,并要求你处理,其实处理这些问题的时候就是练就你内功的过程。

开发完

  • 有多种测试链路,当然我们项目没有到单元测试级别,基本还是黑盒跑用例。

  • 上线会有各种代码扫码,以及质量检查卡口,可以用自动化,也可以根据项目自定义配置产出。

所以总结来看,这一套流程下来,如果你感觉你做的东西能用来面试吹了,那就不是拧螺丝,如果你做的东西不重复,负责的范围页不小,但是就是不能吹,那其实就等同于拧螺丝了。

其实我入职以后,感想很多,开始有一种被军训的感觉,目前习惯了这里的工作节奏,并且每天晚上都会找一个小时进行打乒乓球健身,认识了很多球友,加入了他们的战队。

最后,希望自己能一直随心而动,随梦而行,对技术保持敬畏,对生活保持初心。


作者:酱爆大头菜

这篇关于入职阿里4个月了,真的每天都在拧螺丝?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!