我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多地方难免讲得不如意,希望大家能理解,也希望没有浪费掉大家的时间。这期间运气很好,进了大公司,赚了一些钱,和自己心爱的人结了婚,买了房也买了车,没车贷房贷的压力,生活滋润了年纪也大了,懂得东西多了也少了一些纯粹。希望自己依旧能勿忘初心~
为什么不讲 Android 了?
首先,我会的也就这么一点点东西,再分享我也讲不了什么有用的了。很多同学也问过我,你不讲了是不是 Android 不行了?首先,来微信事业群后我写的更多的是 C++ 和 iOS 代码,基本不参与写 Android 了,没有实践经验也就没法讲了,好在按照原计划我基本已经讲完了。其次,Android 不行了?大家最近这几年听到很多大厂裁员的消息。我想事情的发展规律都是一样的,刚开始会有一个上升期,一大波人会涌进来,中间有一个平滑期,当有新事物能替代,后面会有一个衰落期。万事万物的发展规律不都是这样的么?就连乔布斯这样有创造力的人都说,我们希望能在春天进入,在秋天退出来。很多东西不是我们可以控制的,去纠结他们会有烦恼和焦虑。但并不意味着我们只能消极面对,我们可以改变我们能改变的,原来在 PCG 我是拿了 5 星后活水走的,那时候腾讯股价在最高点,我时常开玩笑说那会腾讯如日中天,大家不可能会料到一个三四百人的团队如今只剩下三四十人(据说还在裁)。来了微信事业群至少目前几年裁员还轮不到我,当然这并不意味着我就可以躺平了,只能说运气不错。我依旧需要用心把工作做好,我也得思考从腾讯出去后我能去干嘛,四十岁以后我能去干嘛,危机意识要有但千万别焦虑。只能说去抱怨环境去抱怨那些我们不能改变的毫无意义
如何打通 Android 进阶之旅?
我讲的东西其实都是一堆正确的废话,但既然都讲了五六年了也不差这一次。这些年我认为做好 Android 总的来说就两个方面。第一是原理,也就是说做事的心法,既然我们开发的应用是跑在 Android 平台上面,那么对他越熟悉越好,就像是熟悉我们的身体一样。手机是怎么开机启动的,桌面是怎么加载的,我们的应用是怎么打开的,屏幕是怎么渲染的,手摸上去是怎么响应的,包是怎么打出来的又是怎么安装上去的,等等等等……当然我想很多同学可能会反驳我,不了解这些照样可以做得风生水起。第二个是业务,也就是说做事的套路,作为程序开发者,我们只需要考虑两个事情,质量和效率,大白话是又好又快。这需要我们不断的反思不断的学习,需求为什么延期了?Bug 为什么太多了?如果我们能主动花一些时间,我想我们每次还是能改变很多,当然前提是我们从自身找原因。我记得第一家公司做的是外包,很多效果没法快速实现,做东西非常的慢,所以我周六日或者晚上回到家,就在慕课网上面看鸿洋的视频。长沙待的最后一家公司,我快要离开的时候给别的公司做外包,产品给到一个复杂的效果,我半个小时能敲出来,他们公司四个 iOS 做,我一个人利用下班和周末的空闲时间做,最后那一个月赚了六万块,17 年底我那会在长沙的工资才九千块。我现在也是菜鸟一枚,所讲得不一定对,大家要有自己的思考,我讲这些也并不是想表达自己如何如何厉害,如果说对于 Android 我了解那么一点点东西的话,对于现在做的 iOS 和 C++ 那是一点也不了解了。
这些年的一些心得?
这么多年,坚持做一件事真的很难,尤其是在短期看不到效果,也不赚钱的情况下。我相信做 Android 的同学都想过要提升自己的能力,应该没有同学说我就是不想提升。我们做一件事情首先要判断方向对不对,我记得我当时的想法是在提升自己的同时分享一些东西出来。前几年都是坚持下班学习,坚持周六日分享,技术进步提升确实很快。来腾讯这几年,周末也没怎么学习分享了,几个月能搞完的东西,我都花了好几年,感觉自己技术几乎没有任何进步。所以做一件事情,如果方向没有问题再加上坚持,大部分情况下我们都能做成。而我大部分都是败在不能坚持
除了学习技术的书籍,我们应该还要读一些其它方面的书,有助于我们更好的理解这个世界。如果我们能在看清了事物的本来面目之后,依然能坚持我们原本所坚持的东西,我认为是很了不起的。少看一些短视频和推文,那些东西不需要思考且有洗脑作用,久而久之我们的大脑就喜欢习惯接收这类信息,一旦遇到我们需要思考的信息,或者当我们自己去阅读一本书,就会发现好像很难集中精力思考,不知道我们是否出现过这种情况,看书或者学习视频根本坚持不了多久,一会儿注意力就无法集中了。所以我们要有意识的去锻炼我们的大脑,少看一些短视频和推文,可以通过冥想和阅读学习的方式去锻炼它。只要我们的学习能力不错,再加上事情都能看透本质,那基本做任何事情都不会太差的。
网友评论