在写了Android渣渣入坑一年后的反思后,很多毕业一两年的小伙伴都说和我一样的感觉;今天晚上睡不着,坐在椅子上听着窗外的雨声,突然想到以前的大学生活,感慨万千,随笔写一下现在的感受。
进入正式的软件职场已经有一年了,还没来得及仔细品味,公司项目一个个接踵而至,猛然间发现曾经憧憬的职场并不是自己想象的那样,在学校的时候,无数次的想快点毕业,然后在一家很牛的公司开发一个牛逼的软件;终于等到毕业的那一天了,充满斗志的投入工作,几乎每天都要加班,不知不觉就到了现在,真是光阴似箭。相信每一个刚进入一个行业的新人来说,都是从模仿开始,我也不例外,看前人写的代码,分析代码逻辑,看别人的注释,学别人的注释,当我改第一个bug的时候还有点小兴奋,想到也有人会用到我写的程序,就会有一种不知道从哪里来的成就感。
在我上一篇博文中写了我的收获就是学到很多学习的渠道(社区,牛人博客,各种群体……),自己也开始接触越来越多的东西了,思想、模式、技术等等,自然而然的发现自己很多都是错的。以前我天(S)真(B)的认为,只要我的代码有准确的注释就是好代码,自从我看了《代码整洁之道》之后才了解到如果你的代码写了注释就注定是失败的(此处略夸张,但真正好代码是不需要注释的别人一看就懂的,当然在实际生产环境中的开发毕竟不一样)。
在公司改了几个项目之后,我开始负责几个模块的开发了,不能说是模块应该是功能,但大多是CURD功能,都是复制粘贴别人的代码,倒是让自己在Android各种View使用的熟一点了(在学校只是用了一些简单的)。这个时候就发现自己还有很多的东西要学,于是我就在网上找各种资源,找各种Demo来运行,看它们的效果,这个时候我接触到一个很重要的概念:框架(并不是说我以前不知道,只是现在对它的看法不一样了)。我们公司的App有自己的框架,后台更不用说,单单开源框架就用了好多种。说到框架自然也要说到设计模式,当初自己在上《设计模式》这门课的时候,老师就说这个课很重要,自己当时也是觉得很有用,在之后的课程设计和毕设程序中也生拉硬拽的搬了几个常用的模式到里面去,还沾沾自喜跟老师炫耀到哪里哪里用到了什么模式,现在想想当时情形感觉有点……(这里感觉不知道怎么说)。之前做一个实现断点续传的下载功能,在Git上找了一大圈找到了一个开源的下载框架,在打开他的源码,里面就用到了很多的设计模式,其中应用的最多是代理模式,这种针对接口编程的思想自己再熟悉不过,这个里面实现的太巧妙了,总之看了之后的感觉在别人写的代码前面自己写的就是垃圾……
不知不觉我已经写了两个小时了,窗外的雨也不知道什么时候小声了下来。反反复复的写了又删,删了又写,总之,写了一些自己遇到的问题,在自己在写的过程中,自己总算回头看了一下自己走过一年的路,也知道自己脚下的路还有很长的一段路要走,希望看到这篇文章的小伙伴,也可以停下来看一看身后刚刚走过的路,在快速工作节奏中缓一缓,好了今天就说这么多,大家一起加油吧!!