2016/9/12 23:12:44
还是不长记性。常用同好争好低,不与傻逼论长短。继续保持学习,把几个框架源码看看,着手准备人生大事。
2016/8/8 23:01:50
开了一天会,UX,用户体验地图,晚上加班改yang模型解析,多字段的处理,究竟是父类调用子类方法的模板方法模式,还是子类调用父类方法的低耦合模式,有待研究。
2016/8/9 22:42:09
上午代码重构,要参加标杆代码比赛,下午改代码。到底是抽象父类调用具体子类的模板模式好还是子类调用抽象父类的低耦合好呢?邹师兄说选后者..
奥运会有3宝,美蓝,韩箭,中乒乓,碾压众生。
2016/8/10 23:34:48
结果,前两天纠结的事,最后还是选用了模板模式。模板模式和策略模式,区别还是很明显的,一个规定流程,一个平等看待,终究还是面向接口编程。模式确实是个好玩的东东,凝结了各种智慧。
2016/8/15 22:07:39
一转眼,5天。周末实在是累,早上根本起不来。
公司项目换CI,今天大部分时间都在弄环境。win Server各种问题,还不如win7,python都装不上。Maven,git,gerrit,各种问题,还好晚上给调试好了。把yang解析新增的几个字段的功能测试加上了。今天邹师兄让我测id字段是不是mysql的关键字,我又浮躁了,连个sql都没写对,真是蛋疼。
2016/8/16 22:58:53
标杆代码陆陆续续搞了好几天。收获很大。类的设计,模式、原则,方法命名、方法参数、返回值,返回为null并不是一个好的方式,因为对于引用的地方要加判空的分支。不过直接throw Exception倒是一个选择,层层外抛,最后处理Exception,并能定位抛出的位置,是一个不错的解决方案。另外,优秀的代码并不是多牛的设计,一颗责任心,让后面维护代码的同学感谢才是真。
2016/8/21 17:10:18
标杆代码并列倒数第一,哎。设计模式,CC原则,各种引经据典的理论,好像一层无形的枷锁,限制着每一个程序员的翅膀。获得冠军的那个队伍,代码就是很普通,简单易读,深的人心。反观我们这组的代码,严格按照各种模式设计,CC原则,方法行数<=14,带来的问题就是很难读懂。有些业务逻辑,确实没有处理很好,比如Exception中的逻辑,该抽方法的没抽出来。
另外,周五听一些售后同事对软件设计的看法,发现程序员的思维和非程序员思维,差距还是挺大的。跳出思维看问题,能发现很多问题。现在都有条件发射了,看到一个需求,脑子里立马琢磨技术如何实现…
2016/8/22 23:21:21
思考还是不深入。JDK源码确实是集大成之作。打算写个框架玩玩,调度框架或输入输出框架?
机械键盘敲起来果然是咔咔的,哈哈哈。
2016/8/23 23:01:14
这几天放羊了,项目休息一个周。准备写一个任务调度框架,借鉴原来使用过的任务调度和导入导出框架,取名为kunka。
2016/8/31 23:55:37
天天搞Axure,kunka还要继续,design pattern还要继续,go···
来ZTE工作,确实是一场缘分,当初毕业季找工作时,最期望去个做旅游的互联网公司(好吧,去哪儿),然后全球玩一遍,涨涨见识和知识。记得当时看招聘要求时,一堆java的硬性要求,看的我心拔凉,老子从读研就搞.NET,java就是小学生水平。面了几家公司(huawei,lucent),实习了一个月(Hisense,离学校近),对.NET所有相关连个毛都没提,呵呵呵。。。完全靠宝典和C++,通过这几个面试。然后当初选城市,各种这样那样的理由,我选择了深圳(14年9月签3方的时候,深圳的房子不过两三万,15年来的时候,四五万。。现在五六万。。)。
8月至12月,学java,搞项目,比较头疼,商用软件和科研软件,差距还是比较大的。特别重要的两个点,一是质量而是效率。质量是60分,效率是80分,我发现的成长空间无比的大。
1月,承接了部门的年会,130多个人,在加上项目,转正答辩,ec,各种bug,这个月忙的焦头烂额,第一次人生开启了多线程,不过一切还好,终究是过去了。总的来说,前半年工作并不是很顺,效率低,问题多,欠考虑。图样图森破。
2月,春节放假。来回花了很多钱,高铁一等和二等的区别就是板凳稍微大点,价格贵了50%。第一次做飞机,晃的我肝颤。
3月-6月,做了很多项目周边。模型工具,自动化模型工具,GUI测试工具等,我发现python是一门有趣的语言。比较郁闷的是,接了个任务,说是个界面的活,我就安安心心搞界面,还做了UX,画了原型,到最后发现业务逻辑多的一比,直接导致团队人均15个EC的任务直接毕业。
记不得是哪天了,其实之前在部门会议中听到部长再说了,我们的项目可能要停。然后一个周末回来的周一,彻底停了。就是周五周六还是辛辛苦苦写的代码,改的bug,周一直接全项目停。Ctrl+A,delete.我懵了好几天,后来意识到这就是工作,不用留恋,要向前走,向前看。
6月至今,全新的项目,预研,NetConf,yang,PaaS,微服务,Web,各种框架,各种新东西,就这样开始了新的工作。
半年考核,拿了个一般,呵呵。工作还是有压力的。
总结:
1. 做事果断,切莫拖延,这是个毛病
2. 做事善于思考,相关考虑,边界考虑,主流程考虑,分支考虑
3. 多看书(买了一堆,都没看),多学习(收藏了一堆),多总结(写日记),落实于纸上或博客上,拉出自己的技能树
4. 积极的态度,别懒,跑步可以坚持下去
5. 多学习点其他范畴的知识,有一技显然没什么卵用,或许改学点投资啥的吧
领证了,15年12.29,那天排队领证的人,大约有火车那么长。16年取消晚婚假了,13天变3天,不是闹着玩的。照片照的并不好看,时间紧迫,片刻人不等。
拍婚纱照了,一个月工资,不过还是值得。整一天累的跟孙子似得,都笑僵了,不过这是我们的纪念。
并不匆忙,我们恋爱8年多,亲情了。
4月底,心血来潮,再次回到曾经的艾泽拉斯。打坐骑,打竞技场,最后打到1900多分。上周凤凰也出了,蛋刀还是一半,各种怨念一点点实现。
艾泽拉斯,一直是我心里最向往的圣地,但是我不会多半点留恋。休闲到底,但不放弃。
2016/8/8 22:56:03
转眼4月了,本该樱花烂漫的日子,SZ居然彪出了夏天的感觉
**热**
挺怀念海大,尤其是晚上回宿舍路上风吹过时,那雪一样飘落的樱花。
学了传说中无所不能的python
接触了两个开源框架abbot、OSGI
拿了1,2月份的优秀员工(2/10)…差点就放弃了,代码覆盖率从0至70%的小飞跃
接手了几个工具的维护和修改,做了一个集成几个工具的自动化工具,用了python,另外win系统对svn居然不支持cmd,需要到svn安装路径中添加一些ddl,另外两个坑,一是python库对ini文件的写会导致全部字符小写…二是,java svnkit库对svn的支持简直不能在扯淡,任何连接问题只会导致超时,是的,只能干等..
升级了,助理软件开发工程师LV1—->软件开发工程师LV2
院里的代码大赛全程C++,业务不相干,呵呵,安慰奖:一盒螺丝刀
在和abbot相处中,让我想起了gosling的那句,everthing is object,三大特性中的多态,处处可见,通过对基类对象定位,多态出每一个子类对象,然后完成其职能。不过公司这套框架加入了telnet的服务,要不咋访问进程呢?
另外,结婚要倒计时了
既然选择了就继续前行吧,好好演完这场最长的电影,梦一场,风飞扬
2016/4/6 22:49:44
2015年,并不完美。想要的结果没有达到,其实早就预见了结果,却又心存侥幸,好在一切都是公平的,把我这些侥幸灭的干净。就目前来评估,离优秀还差那么段距离,这距离赶的心酸,却又不得不赶。生老病死和弱肉强食是不变的真理,按照真理去办事,没错。所以,下一步还要继续努力。
效率问题
这个问题,越发严重了。半年实习期的工作量居然也就一个月的样子,效率低的吓人。
问题,思路慢,解决慢,拖拖拉拉,拖延症严重,一大波问题,同样是8个小时,完成的工作量4个小时都不到,都不知道时间花到哪去了。寻求一个提高效率的方式,迫在眉睫。
多事件并发处理的能力
整个2016年1月,事情多到发麻,最多时同时有5件事要办。各个事件来回切换的较慢,单线程瓜脑子的弊病又体现了,事情多了丢三落四,重要的事情拖沓,一直拖到deadline,这显然不是高效率工作的执行方式。
表达能力
表达能力欠缺,思维不够深入,问题往往浮于表面,没有探讨深层次的原因,在工作问题上,惜墨如金绝对是生存法则
不是非常确定的东西,尽量不要说。思路不清晰的东西,尽量不要说。想到啥说啥,那是大学,不是工作。尽量思考问题深入些,用脑子驱动嘴巴。
2016/2/2 21:35:45