前言:写了一年代码了,接触it也一年多了,不夸张的说,一年多以前,连电脑word都不太会用,也就只是大学写毕业论文的时候,迫于格式,才会用那么一点。。。一晃眼,一年就那么无声无息的过了,,,今天,算是对过去的一个回顾吧。
说起来,如果,只是看学历,看证书的话,那我估计是完全不够看的。普通本科大学毕业,但是,连学位证都没有拿到,唉,大学的时候,不知道哪根筋不对,信了什么学历不重要的鬼话。好好的英语不学,四级不过,也是醉了。可以考的证,一个没考。
毕业了,破壁了,才开始努力,才开始学习。大学,四年,学了4年设计,到头来,不用ps,不用acd,也不用那笔画设计稿。转身,投入it大潮,开始学习IT。什么都不做,什么都不想,就那么学了4个月吧,感觉那4个月的学习,比我四年学得还多(可能是因为大学,就没怎么学吧)。
几经周折,找了一份工作,做医疗的,才出来,根本没什么概念,硬着头皮,就是上。你说,一个,才学了几个月的程序员,干点简单的,写写界面,简单逻辑吧,还可以。但一来,就是什么无线连接,蓝牙,数据分析什么的,只想说,我tm哪会这么多呀。不过,虽然不怎么会,但,还是靠着像做实验一般的方式,居然还做出来了,还能正常用。不过,可想而知,代码写得之凌乱,界面写得之丑(公司没有UI我能怎么办)。还伴随着,每天的加班和周末的加班,压力太大,实在受不了了,于是,4个月后,辞职了。
然后,又是,找工作,不过,幸好,在公司的时候,遇到以为和气的同事,跟他平时,偶有交流,他帮我推荐了一个公司。顺理成章的,进入了那家公司。发现,这家公司和之前的有相似之处 ,那就是,都要用到蓝牙,都要用到物联网,当然,我也不会物联网什么的,我就一个写客户端的。不过,在这家公司,就开心许多,至少不加班吧。每天可以按时下班,当然,自己最开始,还是留下来学习了。最重要的是,我上级,人挺好,教了我许多的东西。算是,带我入了门。随后的日子里,也是,时不时的指导我两下,跟我讲什么是业务,该怎么分析,怎么设计,出了bug,怎么找,怎么改等等。
在这位老大的带领下,我感觉,像是玩游戏,大神带着你刷经验一下,一路狂刷。在某一天,和之前IT同学聊技术的时候,才发现,我的等级,好像已经不知不觉提升了不少,发现他们所提的问题,我都可以轻松解决。如果说,比喻成古时候的武侠的话,我应该算是任督二脉,打通了一脉了。
后来,公司,又招了新人,这次来我身边的也是一位大神,不过,这位大神,却只待了一个多月就走了。不过,这一个多月,他教会我的东西,却让我成为了一个高手(同年限,同基础前提下)。教我画UML设计图,怎么使用三方库,怎么找需要的东西,怎么设计框架,怎么检查代码等等。至此,任督二脉算是,打通了。
可以这么说,老大,传授给我的是内功心法,勤加练习,功力日益深厚,那位老师传授给我的,是武功招式,多实战,就可以克敌制胜。在那之后,我自己都能清晰的感觉到,不说脱胎换骨,但也是突飞猛进了。以前,在公司的时候,很多问题,问前端,问后台。慢慢的,变成,彼此讨论,再后来,他们问我时间变多了。以前一个bug改一周,现在一个bug不超过两天就能解决。测试的同事,也感觉,我写的东西,bug越来越少。我的速度,也是跨越式的进步,以前一个功能至少写两周,一个功能最多一周。就在前不就,才发现,有些东西变了。一个项目,核心功能,从拿到需求开始,业务分析,设计,框架设计,编码实现,代码测试,一个月,居然弄完了。那一刻,我才发现,我原来可以这么快。
客户端项目,写完了,但是,后台进度跟不上,前端进度跟不上,我就只有等,等他们上线升级。随后将近一个月吧,我都没有什么任务。于是,我开始,看书,看视频学习。看网络方面的东西,看计算机原理,看后台语言,看测试方面的。
看了这些资料之后,慢慢的,“战争迷雾”一点点消散了,我看到的东西越来越多,再回头去看原来的项目的时候,我觉得,可以写得更好。我再看代码的时候,看到的不是一个方法,不是一个类了,而是一个功能模块,一个组件了。于是,我开始重构以前的东西,原来一个activity要写几百上千行代码,然后,被我重构之后,只写了200行代码左右。以前,标的一个小功能要几十句代码,现在,只有几句甚至一句代码了。
但是,现在却发现新的瓶颈了,那就是优化,和设计。所以,决定重新再来一次,重零开始,再重头学一次java,也许,会发现一些以前的盲点。同时,还兼带着学习python。当然,学习python,主要是想学学爬虫,以后看能不能走大数据之类的。
完:2017/11/6