2020年已经过去两个月了,现在的你经历了疫情,最大的感想恐怕是,希望以后自己的储蓄多一点。
作为一名程序员,也许应该感到庆幸,因为写程序是一门“手艺活儿”,只要技术更进一步,收入也更客观,而且,除了拿固定的工资,程序员还可以用技术变现。
如何让自己的技能变现?
还是那句话,本质上来说,程序员是手艺人,有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。
那么,这个问题就成了,如何让自己的“手艺”更为值钱的问题了。
第一:千里之行,积于跬步
任何一件成功的大事,都是通过一个一个的小成功达到的。
所以,你得确保你有一个一个的小成功。具体说来,首先,你得让自己身边的人有求于你,或是向别人推荐你。这就需要你能够掌握大多数人不能掌握的技能或技术,需要你更多地学习,并要有更多的别人没有的经验和经历。
**比如性能优化,OOM等。**稍有点规模的公司,肯定都会遇到这种问题,比如App在部分机型上崩溃、页面加载不出来等。只是大部分程序员会觉得难以复现,或者是因为小概率事件而忽略了。**在忽略这些问题的过程中,也放弃了进一步提升的可能性。**还有一部分程序员是看到了这些问题,但一直不知道怎么解决,因为这些问题的产生基本都是要往底层框架去找原因,而平时只关注上层的业务逻辑代码,因而没有深入研究底层的原理,导致心有余而力不足。
这些想要掌握,首先要从思考方式上去逼迫自己不断地逼迫自己,不要偷懒。其次,要想按照上述阶段发展,还需要落在实处,在具体的技术体系中不断的学习。
举个例子:
对于OOM,需要知道有哪些优化工具可以使用(Lint、MAT等),如何检测OOM,以及垃圾回收机制等深层次的原理。对于性能优化来说,如何减少apk体积