周末打完代码改完Bug后闲着无聊,在看了一些大神的文章后,突然就想自己也写一篇,记录一下。
想说的几个问题:
- 工作和生活
- 如何提高能力
工作和生活
近期听到的几句话是:“你怎么上班也打代码,下班也打代码”,“周末也在打代码”。给人的感觉似乎已经是一个代码狂。
其实有两方面原因,一是工作刚换,要负责赶项目,二是个人能力还是属于渣渣阶段,所以需要利用空闲时间去学习。
对于第一个原因,那是没办法了,不这么做根本不够时间。。
对于第二个原因,为什么要去学习,因为认识和了解了很多厉害的人,他们都有一个共同的特点,就是不断的学习,这又是一个老生常谈的问题。
有些人会说,我懂的东西就那么多,遇到不会的就百度,谷歌,一样能写出很好的app,这没错。可这样我想是枯燥的,每天用同样的东西,跟在工厂里面工作没本质区别。既然选择了技术,就应该热爱技术,引用任老师的一段话:
对于程序员来说,技术就是饭碗,但是如果你真把技术当成饭碗,那我认为你不会特别开心。一定要去热爱技术,最好技术,然后技术刚好养活了你,那么这时候才是最开心的。很多时候,刻意去做一件事,反而不容易做好。如果你以赚钱为目的而编程,那么就注定失去了编程的乐趣,结果也很可能赚不了太多的钱。
我在想,这样算是把生活和工作混在一起了吗,因为这样你会错过一些东西,比如一些聚会,一些饭局等等,但是回过头想想,这样不正是为了更好的生活吗,所以,我想是没有混在一起的。
这一两个月内,接手了一个从外包公司拿回来的项目,不出所料,代码质量烂出了新高度,所以我直接放弃重构了,直接重做。
这件事给我的感触也是特别大的。有些人有着3年的工作年限,在找工作的时候叫出来很高的价钱,但问一些原理性的问题,都答不上来,实际上只有1年的工作经验。还有一些人整天都很忙(例如外包公司里的)但做出来的东西却不堪入目,这就表明了学习的重要性,当你在学习的时候,你的能力是会提高的,尤其是在这个新技术不断出现的年代。
如何提高能力
关于这个话题,其实已经有很多很多的人给出经验了,就不啰嗦了。
最重要的一点就是学会看源码,理解产生这样的结果的原因是什么,但这是一项艰辛的事情,目前我也觉得阅读源码很痛苦,但需要坚持。
第二点我觉得是适当搞些开源项目,代码是写给人看的,技术是要来分享的,我觉得,这也是比较重要的一点(虽然目前我还没有开源项目,正在想着搞一个)
第三点,就是要慢慢扩大知识面,据说谷歌目前也在鼓励混合开发,所以除了学习android,应该还是要会一些其他的,例如,Js、h5、数据库等。
感觉自工作以来,自己和周围的人都在变化中,所以也不能落后。。
生活像棵二叉树,天天不是选择左孩子就是右孩子,当某天子树为null,估计就是一生了。只是,树的遍历还有栈可以回退,生活,并没有栈……
坚持就是胜利吧。未来事,就让它随心走~相信会是美好的。
文采不好,乱写一通,就到这了。_