程序员人生 网站导航

匆匆那年,纪念我的2014

栏目:综合技术时间:2015-01-10 09:00:02

别了2014,别的是惋惜,是逝而不返的光阴。

回想2014,确切经历了很多,辞职去西藏,找工作,面试,适应新的公司。人,经历的多了,也就渐渐成长起来了。

1场说走就走的旅行

有人说,人的1生中最少要有两次冲动,1次为奋不顾身的爱情,1次为说走就走的旅行。不管这是1种蛊惑,还是 箴言,我都仍然享受这份青春般张狂而又有点浪漫的生存表达。

有些事是需要两个人完成的,比如爱情,生猴子。而有些事情是自己1个人就够了的,比如旅行。其实,对我来讲旅行也不是1个人能完成的,由于我具有动漫主角的附加属性,路痴,方向感差(简直不能说有方向感),因而这场说走就走的旅行就拉上了好友,作为路上的向导加指南针。

去西藏的想法是2013年就有的,在我的别了2013,来吧2014中可以看到。从某种角度来讲,这类说走就走的旅行多少是不负责任的,家里父母不知道,如果真的有甚么意外产生,那有可能毁掉1个家庭。不过,谁没有任性的时候,偶尔任性1会,在青春的最后1刻发下光和热,多少也是有些意义的。

4月份的时候,出去走走的想法越来越热烈,因而跟好友商量,疯狂1把吧,我们骑车去西藏。因而,辞职,购买设备,拉练。先说下川藏线情况,沿318国道从成都至拉萨全程2154千米,共需翻越海拔5000米以上的高山2座,4000米以上的高山9座,全程骑行要25天左右,平均每2天就要翻1座高山,因此,不管对本身体力还是意志都是1次不小的挑战。为了适应这份挑战,我们在动身前挑选了北京郊区的妙峰山作为拉练目标。绵延15千米的上坡路,急剧的体力消耗,看不到山顶的坡道,时时不在考验我们的毅力。直到爬上山顶,俯瞰大千世界,感觉身上所有的累和疲惫都是值得的。

5月初,我们从成都动身开始了川藏之旅。临行前按耐不住的兴奋,路上娟秀的风景,目标相同的火伴,变幻的天气,峻峭的悬崖,意料以外的险情,到达目的地的喜悦,我们经历了太多太多。单拐的骑行者,环游中国的徒步者,拄拐的推车者,3步1磕头的朝圣者,6710岁不服老的"顽童",我们感动的太多太多。湛蓝的天空,清新的空气,郁郁葱葱的森林,缓缓流淌的河流,巍峨的雪山,茂盛的灌木丛和高原草甸,悠闲自得的牦牛,活蹦乱跳的藏香猪,偶尔几缕炊烟,恍如置身于梦境1般。身上的疼痛和疲倦提示着自己,这1切都是真实的,此时此刻的我正行走在如此美丽的地方,如此接近自然的地方。藏族人民的浑厚热忱,1句“扎西德勒”加上1碗暖暖的酥油茶,给人1种宾至如归的感觉,忘不了“3姐妹”,忘不了所波大叔。来到布达拉宫的眼前,我即兴奋又不舍,兴奋的是目击了布达拉宫的芳容,不舍的是我们的旅程也要告1段落。正如天下没有不散的宴席,世上也没有永无止境的旅程,终究要停下来,歇歇脚,为下次的旅行做些准备。

1场说走就走的旅行,这是今年最大的收获。

噢,我也在互联网公司

西藏之行回来后,由于醉氧的缘由,修整了将近1个月,中间夹杂着找工作,面试。由于两个月的回归自然,我的编程方面的知识也基本忘的差不多了,面试进程中多次被虐。人啊,不在被虐中爆发,就在被虐中灭亡。随着被虐的次数多了,之前落下的知识也都补回来了,顺利的收到现在这家公司的Offer。

这是1家创业型的互联网公司,不大,但氛围我很喜欢。面试时boss说的1句话记忆犹新,“老板喜欢做的是选择题,而不是思考题”。思考题是老板留给我们做的,大到公司如何更好的运作,小到系统如何扩大,某个模块如何实现,怎样做更适合。我们肯定好要解决的问题后,查资料,思考,整理,列出问题可供选择的答案,然后让老板或boss作出选择。这样,你的决策或想法被公司采用,然后公司或项目往好的方向发展,老板高兴,自己也挺有成绩感。更重要的是,在不断的思考中你才能进步。

不论是在大公司还是小公司,1定要做思考者,而不是履行者,这是你价值的体现。最近公司招聘,有很多几年工作经验的应聘者,自己能力1般要价却高的离谱,总以为自己在老东家值那末多钱,现在就值这么多。却不知,你的价值不是上家定的,而是在全部市场中你被取代的概率决定的。1个工作几年的Java程序员,只知道SSH框架,没有读过JDK源码,不了解Java核心类的底层机制,还好意思说上家给我xxx,不看看那是由于你资格老而已,跟能力没甚么关系。所以,坚持学习是必须的,多思考,多总结,多积累。

看,我也为开源奉献了气力

2013年注册了GitHub账户,也没登陆过几次,以致于连GitHub上经常使用的watch,star,fork都不会用,1直以为只能通过fork来收藏其他项目。西藏回来以后,心收了很多,也渐渐淡定下来,决定好好积累下技术,因而重新拾起GitHub。到目前,虽然没有为其他项目贡献过代码,不过在自己的1亩3分地上也是自得其乐。关注了大量好的开源项目,今年好好研究下这些项目的实现。之前在CSDN上写过2014年的博客计划,不过出去跑了1圈回来,也没继续写下去,总感觉自己东西学的太浅,动笔没甚么可写的。看来需要积累吧,只有厚积才能薄发。

啊,软件还能这样设计

前段时间偶然接触到领域驱动设计的思想,眼前1亮,软件还能这样设计?!之前使用SSH,关于为何要分那末多层,每层的作用,为何要用实体Bean,都是简单的想一想而已,并没有深究里面的设计思想,而领域驱动设计,不但告知我这样设计的缘由,也让我看到领域驱动的产品设计和开发的好处。不过,虽然领域驱动设计诞生10多年了,在国内SSH横行的世界其实不多见。个人认为主要是领域驱动设计实行很难,要想实行领域驱动设计,首先要有领域专家,然后有丰富经验的领域开发人员。1个系统可能会触及到多个领域模型,模型的精化,提炼是个漫长的进程。并且实行领域驱动设计的项目本身范围也不小,开发周期很大,如果前期领域模型没有提炼好,后期很有可能开发进程受阻,乃至需要推毁重做。1个中小型的系统采取普通的架构足矣,况且掌握SSH的程序员1抓1大把,1般企业也没有那种远见,让你使用甚么费心费力的领域驱动设计。

不过,我还是挺看好DDD的,学习DDD也是今年我的重要目标。除DDD,最近流行RESTful+微服务,还有火爆天的Docker,这些技术或概念还是要关注的,与时俱进是程序员的基本要求之1。

目标

2015,我在期待着甚么?

2015,DDD学习。

2015,尝试录制1份教程。

2015,保持1个开源项目。

2015,研究好的开源项目。

2015,向优秀的人学习。

2015,做个有深度,广度的人。

2015,Study step by step!

别了2014,Come on 2015!

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐