好久没有更新博客了,最近到一家公司实习,所以都没有太多时间更新博客。而且最近很多人要代码,Shamoo都没有及时给你们发,这个真不好意思。之前一直说好了要放到下载频道去的,一直都放上去...都不知道自己懒成什么样了。这次一定要放上去啊!这样可以给大家多点福利~哈哈哈~~
其实很早之前就计划,下班之后就更新一下博客,结果一下班还在忙debug...后面就没时间更新博客啦!不过最近有了新计划,就是要多写点Android相关的文章,记录一下自己的学习旅程。以后说不定在实际开发过程中会遇到什么问题,又要翻以前写过的博文,Shamoo已经试过好几次啦!
一、学习方面
学习依然平平淡淡,考试基本上都水过去了。大学考试制度,大家都懂的,不管你是认真学还是不认真学,到最后大家还是忘了。学一门C++,考个90+分能证明你的C++水平很牛逼么?显然是必要不充分条件。还是留更多的时间学习更加有意义的东西吧。
大三一直都在学习Android底层相关的东西。真没有想到Android系统如此博大精深,研究一个Android系统,冰冻三尺非一日之寒,要了解的东西也相当的多,例如Linux内核、Linux设备驱动、Linux Shell、GNU C...还有C++、Java方面。如果真的把一个Android系统了解透彻,那么技术水平就上来了。曾经想过哪天要是Android垮了怎么办?自己投入了那么多时间和精力在Android上面不就浪费时间?其实不然,像Android这种开源系统,Shamoo认为学习Android不仅仅是为了做Android开发,更重要的是要学习里面的编程思想。因为在IT的世界里面,万变不离其宗,而那些编程思想才是编程的核心,只有把核心学了,以后再也不怕任何新技术。
另外更多的时间在看github上面的开源项目。虽然Shamoo的英语水平不怎么样,不过上面的注释和文档还是能读懂,而且老外的开源项目就是牛逼,代码也写得规范,考虑了各种异常的处理,代码很少重复,框架的设计良好。很多人拿到开源项目就直接根据文档拿来用,用得确实爽,可以解决项目的燃眉之急,但实际上真正爽的是,阅读里面的源码。就像Linus所说的Read the fucking source code!多看优秀的代码,也是提高自己的水平的好方法。一些比较大的项目刚开始看起来比较苦逼,但只要花时间认真去看,摸清了项目的框架,项目就很好懂了。
二、项目方面
大三开学的那段时间一直在完善指尖校园,后期还维护了几个月,真心觉得做一个项目不容易啊。程序员要为自己犯下的错误提供终生的服务支持。虽然到后面我们没有给指尖校园提供终身的服务支持,但Shamoo认为以后的项目必定是这样的。
另外做了两三个外包项目,赚了点钱,但这钱也来之不易啊!要经常要和客户联系。很无语的是,客户给的需求很含糊,甚至让人觉得无语。
前一个月到一家公司实习,项目经理布置了任务也顺利完成了。为了以后能快速迭代,平时开发项目的时候,搜集了很多资料,也参考了一些开源项目的代码,然后封装自定义的SDK,以后新项目要来了,或者项目要维护,就可以靠之前封装的SDK快速搭建框架,哈哈哈~~
三、情感方面
虽然平时项目很忙,但还是不忘和女朋友联系。曾以为程序员是世界上最好的老公,因为大多数程序员都认真、负责、很忙,没时间找小三,出轨...钱多、死得早。呵呵,后面的三个字是开玩笑的。现在Shamoo觉得,程序员的世界很少人懂,不能要求别人来理解程序员的世界,但程序员要了解别人的世界。最近和女朋友出现了一些问题,也许要面临分手了,一直在努力debug...有时候想想,要是当时没有开始,现在应该会很好,但程序员要为自己放下的错误提供终生的服务支持,不是么?