一眨眼就要工作两年了,回想当年上大学的时候,还很惊奇地问老师,那么复杂的系统,类结构是怎么想出来的……
这一年,OODP又啃一遍,还整了个部门培训,UML不是问题了,PoEAA和DDD也基本拿下了,搭个架构应该不是问题。
老实说,啃这些东西占用了我太多的精力!社区也有不少关于这方面的口水战,看腻了,不过我觉得,投入了就一定有收获~
Spring.Net是好东西,不过可惜的是如果架构不牛逼的话几乎很难发挥出它的力量,嘛,借鉴思路吧。
现在设计模块第一件事就是要造IoC,啥调用都巴不得用代理或者命令模式,总之,思维已经完全OO了。
同时也承担了比较复杂的模块设计工作,写代码70%以上的时间在重构重构再重构。不过过度设计是病,得治~
我觉得OO啥的也该放放了,至少等做到设计师/架构师再说吧,瓶颈了。
个人感觉现在再啃这个的收益,肯定没啃产品设计或者经济学要高。
年初啃了啃WCF,也算了解了咋搞一个分布式系统,不过可惜那个分布式项目没交给我来做,
但是也不算是什么损失,蒋金楠的书真心不错,即便不搞WCF,仔细读他的书对一个学框架设计的新手也是大有益处的~
然后就是那本传说中的CLR,据说是.Net程序员必读经典,于是整了一本看了看,讲的还算比较清楚的,
不过,平心而论,我觉得这东西做个了解就行了,平时写业务逻辑倒很少真用得到,除非搞框架。
看这东西的感觉其实就是……哦~原来C#慢就是这个原因啊……哦~难怪很慢……
说到前端js嘛,这一年几乎没怎么写过UI效果,专攻后台了,工作当中也一样。
相比某些几乎总是在做界面的同事,这一点就差一些了。
不过话说回来我本来就对网页前端没啥兴趣,艺术细胞欠缺……对移动端倒是有些兴趣……
不过倒是抽空看了看js的OO机制,于是觉得函数式挺有意思,也啃了啃C#的委托和linq,
其实C/OC/C++当中也有函数指针和代码块的,好东西啊~但是到java当中就真心蛋疼了!
现在年底被要求做安卓项目,于是拿视频速成了一把,目前还算顺利~
还真应了老师那句话,学通一门,转啥都快,就是OC这种异端,一两周拿下也不是问题~
但是如果连一门都不精的话,转啥都没戏!
所以,搞.net想转安卓的,拿传智那个8天速成教程看看就ok了,java基础都不用看了,
剩下的找本书过一遍然后不会的百度就是了。
写java代码仿佛回到了.Net2.0时代……没有lambda,没有传地址,没有……简直是shit啊!!!
其实我从骨子里就不太喜欢java,太土了,但是没辙,人家就是牛逼,开源大多java的,好书也都是java的。
不过既然连OC这种异端语言都能让应届生上万,那就不是舒服不舒服的问题了。
所以还是要抛弃所谓的技术信仰的。
写了一堆,总之技术上来讲目前倒是足以对付工作了。当初让我很好奇的类组织,现在也觉得不足为奇了。
现在嘛,真应了部门经理当时跟我说的,应届生有应届生的瓶颈,两年的有两年的瓶颈(技术?),四年的有四年的瓶颈(升职?)。
现在真心到两年瓶颈了,来年嘛,看看底层吧,C、操作系统、图形算法什么的,换换平台,换换方向,找找突破口。
干嘛非把自己框在.net系统应用的小圈子里呢?
同时也不想太逼着自己前进了,希望能每周安排至少一天彻彻底底的休息~
多锻锻炼,看看动画啥的。暴食要改~
书,再不多买了,够了,如今还抱着大同小异的书啃吗?找合适的人卖了吧。
现在算是网站前后台都能搞,移动端也能搞了,也有了基本的架构能力,基本成型了。
下一步是迈向所谓的“中级程序员”~
明年一定要做出自己的产品!内容,保密!
突然想起来,有的人说,不要太杂,还是专精一门好,恩,的确,有的人搞了10年的ORM。
但是我个人认为,人家搞10年ORM的基础还不是之前把各种数据库、架构设计啥的都搞下来了吗?
这种人我不也敢说他就真不懂php或者ruby。
个人认为,成为专家,是有了多年经验和阅历之后的事了,知识面太窄,是专不了一门的。
其实对一个程序员来说,技术神马的都好说,学习能力应该不是问题,即便是笨也能用时间来弥补,
但是有些东西,比如沟通技巧,这个只能说——真得练!
还不是光练就行了,像我这种不太擅长交际的人,啃心理学的确有必要。
啥人都有,有的人讲一百遍都不明白还不照办,有的人一句话就能说明白问题。
总之,他就那样,你急又能怎样?你急了,你就输了。
这方面吃亏了,就该注意了~
为啥呢?DISC把人分成16种,MBTI也分16种,九型人格9种。
一个人的方式,并不能适合所有人,所以就有摩擦。
所以沟通上就得学着“量体裁衣”,把握受众的需求很重要~
看似很单调的一年,其实各种闲书电视剧也看了不少,买了3DS刷了不少游戏,基本每个周末都各种应酬吃喝出去玩,充实的很~
恩,差不多就是这样,就写到这,这一年收获还算不少,来年调整方向稳步加油~