感人!Android技术人做到这几点就离阿里P7不远了

前言

现在 Android相关岗位薪资越来越高、涨幅越来越大。

通过职友集数据可以查看,以北京Android相关岗位为例,其中 【20k-30k】 薪酬的Android工程师,占到了整体从业者的 30.8%!

北京 Android工程师「工资收入水平 」

如果你在中小型公司,其实 20K 左右,几乎已经是个极限,薪资想继续提升很困难。而在阿里巴巴 P7 级别的 Android 技术人员,薪资可以轻松达到 30K - 50K,这还不算股份和年终奖。

但成为阿里 P7 级别的技术专家,真的难么?其实也未必。

好多事情是没有捷径的,你比如说小白快速成长为大佬这件事情吧,有什么捷径呢?

找个P9级别的大佬给你来一次“灌顶”吗?

虽然很多事情没有捷径,但是却是有一定方法的,只要掌握了方法就能比其他人快一些达到自己的目的。

以下是小编为你整理分享的几个成为阿里 P7级别的大佬的方法,供大家参考:

一、善用工具

建立自己的工具集非常重要。

开发中使用了很多工具,不管是编辑器、调试工具还是监视工具,每个人都喜欢争论哪种IDE更好。

然而,这并没有多大意义。关键是要能够熟练地使用您最喜欢的工具,掌握各种快捷方式和高度可定制的功能,从而大大提高工作效率

对于每天重复的操作,最好是自动化脚本

另外,程序员需要的两个工具是浏览器和vpn。后者是被理解的,而不是说,主要是后者有能力发挥浏览器的力量。

二、良好的编码习惯

代码写在机器上,并被读取和维护。维护人员可能是其他人,或者几个月后。好的代码规范,必要的,清晰的注释会让你不太可能受到你的祖先的欢迎。

对于代码风格来说,有许多在线争议,最重要的是保持项目内的统一。

作为技术负责人,有必要在项目开始时设置规范。当大量的代码堆积起来,就很难统一起来,然后重新审视新人。保持学习

不要以为毕业了就可以不用学习了,现在越来越多的年轻人进入IT行业,技术日新月异,要跟上时代的步伐,就要求自己一定要不断的学习!

学习这个事情说起来就复杂了,我觉得两点很重要:基础、学以致用、拓展(可以多学一门语言)。

三、独立思考

合格的程序员解决问题,而不是实现解决方案。

产品经理(尤其了解一些技术产品经理)需求可能是解决问题的方法,他认为这种方法可以解决他的问题,然后解决方案作为需求,而不是真正的问题。

程序员应该主动沟通,多问一些问题,理解真正的问题,也许有更好的解决方案。

产品经理通常这是程序员最头疼的事情,作为程序员应该站在PM的角度,也帮助PM分析基本需求,这可能会减少需求的变化。

四、先思考后行动

写代码的时候先想清楚了再下笔,而不是先写出一堆代码,然后在开始修 Bug。

修改 Bug 的时候,多看看上下文,搞明白为什么出 Bug,修改这个 Bug 可能带来的影响,然后再修改。

程序员成长的一个办法就是修 Bug,修别人用不了的 Bug,但前提是搞清楚 Bug 的缘由,这样才能避免类似的错误,有所收获。

五、顺畅沟通

顺畅沟通不是巧如舌簧、也不是忽悠他人,需要的只是耐心倾听,然后清晰表达自己的意见

现在的软件开发,已经不再是单打独斗的年代,大多数的软件、产品都需要多人、多部门的协作。而交流、沟通是非常耗时耗力的。

沟通之前,先想好目标,组织好语言,尽量不要发散、不要跑题,对事不对人。

对于重要的事情,保留沟通记录,最好有邮件,免得说不清。

沟通是门复杂的艺术,最基本是听明白、说清楚。

六、管理好自己的暴脾气

作为一个程序员,要被 PM 怼、要被交互怼、要被 QA 怼,再变态的需求都可能有,QA 给你提的 Bug 可能也不属于你。而且,还有猪一样的队友(自己在别人眼里何尝不是这样呢)和下属。

不管谁是谁非,发脾气、吵架都一点用没有,吵完还是得解决问题。有怒火也得等个几秒再发作,也许这几秒理智思考一下,就能解决问题。

七、负责任

能力(技术能力)与责任心谁更重要呢,都重要。

如果一个新人有培养的潜力,那么责任心就更重要。

两个人,第一个技术能力很强,但责任心很差,对项目的事情也不上心;

第二个能力差些,但责任心强,是自己的问题一定负责到底,即使自己不能解决也能主动寻求帮助。

我觉得前者对项目的危害更大,特别是项目紧要时期,因为能力强的人一般负责的是比较复杂、困难的功能,别人上手也需要时间,这个时候如果摞担子,Bug 也不修,那么就很为难了。

不负责任的典型表现就是扯皮、甩锅:这不是我的 Bug、不关我的事。

有协作的地方更容易出现问题,比如前端与后端、各个部门之间。如果不清楚到底是谁的问题,不妨主动一点,帮助排查。

八、不要总是说不会

作为程序员,总有一些工作是以前没有做过的,也许来自产品人员的需求,也许来自项目自发的优化

我见过一些程序员,在面临未知的问题、挑战时,总是习惯于说:不会、没办法、不可能,这样的程序员就算不上合格的程序员。

事实上,这样的程序员是给自己过早地留好退路,事实上问题可能并没有想象的那么困难,也许经过一番探索就能解决。

如果习惯于对未知说不,那么在别人看来就是能力不行,影响个人形象与声誉,而且总是待在自己的舒适区也不利于自我成长。

当然,也不是说要盲目自信,急于拍胸脯保证一定能解决,这样往往是坑自己。

所以,面对新的需求,谨慎对待,既不轻易否决也不随意承诺,而是再理清需求先去研究一下,评估是否能完成,需要的资源与时间。

最后

咱们先不要订一个亿的目标,试问一下自己距离以上所说的还有多少未满足和未达到呢?

在这个不断做不断输出的过程中,希望你能做到下面三点:

·让编程成为一种习惯。

·学练结合,从做项目中找知识漏洞。

·思考更深层次,更底端的东西。

因为只有这样,你的这方池塘才能生生不息,源源不绝。

点击【Android学习PDF+架构视频+面试文档+源码笔记】加入我们的圈子领取资料和我们一起吧学习交流吧!

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

猜你喜欢

转载自blog.csdn.net/ajsliu1233/article/details/107216040