一名Android高级工程师分享自己的从业心得
工作了这么多年,发现了一个挺有意思的现象,从当初的Android初级工程师到现在挂着高级工程师或是架构师的头衔,随着自身的技术和能力的提高,想不明白的事情却越来越多。
这些想不明白的事情有些是来自于跟身边小伙伴的交流,有些是自己比较感性的烦恼,到现在都没想清楚,这篇文章就来分享一下这么多年自己的从业心得。
在我刚进入社会之前,记得有个人说过这么一句话,说:现在互联网行业发展这么迅速,日新月异,像我们这种做计算机技术的人,只有不断学习才不会被淘汰,于是我就产生一个疑问,那些人的脑子是不是坏掉了,干嘛要让自己活的这么累?表示非常不解。没想到的是,毕业后我也进入了这个发展迅速的IT行业。大概是随着时间的推移,个人价值观也随之改变了吧!
记得刚开始进入到这个行业的时候,有一阵子,整个大脑都陷入了迷茫期。因为在学校的时候就学的不怎样,然后到现在开始工作了,有很多问题都知道解决,然后每天还有要求加班,工资也就刚好一个月的生活费,就有种想放弃的冲动。后来被“高新”被“高薪”和“码农”的代名词交替映射着,就坚持了一段时间,对于职业规划什么的这些都没有想过,比较月光族都是向钱看的。直到看到了一篇针对Android初级工程师的文章,瞬间有一种拨开云雾见月明的感觉,感觉收获颇丰。
这篇文章主要讲了以下三个内容:
一,认识现在的自己,想要什么样的生活
在我们刚入职到一家公司上班的时候,会因为遇到的一些困难让自己陷入一阵子的迷茫期。这个时候我们就需要思考,为什么会选择这份工作。我想肯定是因为这份工作工资高才会现在去做的,所以为了能拿到这份高工资,我们就必须要为之奋斗,遇到问题无法解决时,只管低头请教主管或是其他同事学习技术,当你熟悉了现在工作,才能有时间去望向更远的发展目标:一个跟机器打交道,一个跟人打交道。
我们可以把自己当做成一个商品,是商品就必然存在它的使用价值和交换价值。说的通俗点即你能给你的老板创造多少财富。提高个人能力是一方面,还有一个技巧是选择更好的细分市场。感触很深的一点是通过网络提升个人品牌,一方面可以将个人所学知识进行梳理,同时可以锻炼自己的逻辑能力、语言表达能力,最重要的是可以分享,让更多的人学习,共同成长。
二,作为Android程序员,你需要先问自己一个问题:“我真的喜欢这个职业吗”
在我选择这个专业的时候,我能确定的是我选择这个并不是因为薪资高这方面,主要是因为自己开发出来的某个东西能给自己带来一种成就感。如果说你只是因为工资高才选择这个职业的话,说明你可能成为不了一个优秀的Android工程师,很容易会让你放弃这条路;如果你的是真心喜欢这个职业,那也很可能说明不了什么问题,除非你每天都在主动地学习和进步。
请先忘记它可能给你带来的收益,对于刚开始接触到这份工作的你来说,切实的学习知识,充实自己才是首要的,收益只是你学习途中获得的一次成果。如果你在选择做一件事情前先考虑它会不会给你带来收益,那么你很可能会在刚开始做的时候就会选择放弃。
永远不要把自己的成长完全寄托给公司,虽然说公司好的项目确实很锻炼人,但每个人都只是负责开发项目的一小块,不会有人给你介绍整个项目的架构和工作原理。我在开发项目的时候会有两个习惯,一个是搞清楚这个项目是做什么的,用到了哪些技术,另一个是根据自己负责的模块找到另一个比较相似的项目模块利用自己的业余时间将这个模块开发出来。无论是做什么职业,都是需要不断的积累和学习,才能让自己在这个行业具备不可代替性。
三,独当一面的能力
个人认为这是每个做开发的终极目标,在我的成长过程中,换过很多方向,无论是哪个方向,我都需要以后我能具备这样的一个能力,如果上面没有更大的大牛在,我能否独立搞定?为什么没有这个信心,哪方面还很欠缺?后面的成长过程中,则努力去弥补这块短板。
在这个互联网时代,有很多知识在网上都共享的,我们可以通过网络找到现成的代码做参考,或者找到不错的开源项目来练手,通过这些资源我们可以快速的完成一些功能。但这个时候别高兴的太早,因为你能快速的完成这些功能并不能代表你已经掌握了这个能力。所以说,用完了某些开源库,完成某些项目之后,一定要抽时间深入去了解底层原理,这样才能真正得到升华和提高。
据不完全统计,截至目前为止,中国App开发者的数量已经超过100万。而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,Android程序员面临的压力越来越大。那么,想要突破初级Android工程师的这个瓶颈,需要怎么去努力呢?这个问题不仅是刚进入Android行业的开发者还是工作了三五年后开始迷茫的老程序员,都必须要面对的和想明白的。为了帮助大家少走弯路,我结合自己的工作经验将Android初级到高级每个阶段需要掌握的知识整合起来分享给大家。
大概有这些内容:
获取方式:
Android高级进阶学习笔记获取通道 docs.qq.com/doc/DWHFqVHBMVEJPWUx1
上图展示的是这个文档的一个目录,对Android每个阶段需要掌握的知识点都有讲解。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。最后希望这篇文章能帮助到因为工作而感到迷茫的朋友,如果大家还有什么烦恼,欢迎评论留言,我们一起讨论,谢谢大家的支持。