今年成功转行做开发,到目前为止道心稳定,不像以前那么浮躁了,也可能就是以前做的事是自己不喜欢的,做到半年就想离职,靠意志力强行坚持到年尾,然后辞职。今年代码敲得还行,当然过程中依然会遇到挫折,依然时不时会被各种难题挫败想放弃,但想解决问题的想法更强烈了,逃避的想法更淡了,如果在自认为擅长的领域,遇到点困难解决不了就放弃了,与那些对这个领域不感兴趣的人有什么区别?他们不但不感兴趣,甚至还做得比你好,这样就太扎心了。兴趣是再难再累都不会放弃的事。如果遇到困难就会放弃不叫兴趣,那叫叶公好龙。不怕困难,痴迷其中,日渐精进。

阅读的书籍

今年阅读的书籍大部分都是技术书籍,《C#高级编程》教会了我工作技能、《C#本质论》提高了我的编码能力、《EffectiveC#:改善 C#代码的 50 个有效方法》教会了我编程的习惯,这三本书是今年重量级的三本书,这三本书让我从 0 到 1,拥有胜任工作的能力,当然除此之外,之前脱产学习 C++的那半年也功不可没,这三本书在微信读书上都能搜得到,其它的关于 C#的书籍也翻了很多,但其实还有一本“书”就是工作上的项目源码,这些技术书都改变了我的人生轨迹,对我来说它们其实很重要,这三本书今年每本至少翻了两次,还在不断查询。

虚构的书籍我已经很少读了,也许是我变得太功利了,技术书学完就能看到效果,进而使用学到的技术改变生活。

自学能力

对于自学能力,我自己有一个标准:只要是有需要学的东西,能够主动去学习专研,并最终弄懂,这就是拥有自学能力的体现,重点在于主动,而不是等别人教,等别人在后面推着你才能学

但是这些认知,都是以前的了。年底的时候,看了李笑来的年终总结,有些新的感悟,我一直把重点停留在学的阶段,忘记了要学了要践行,虽然我一直在践行,但我一直以为重点是在学,没有刻意去注意践行这事,而我践行只不过是工作需要,刚好完成了践行的步骤。今年很多时候明明感觉学了很多,焦虑就是不减,就是因为都在瞎学习,学了不用等于白学。

得更新一下自己的自学观念了。

工作

协作

今年有不少工作是需要去和其它人沟通协作的,沟通一些自己比较熟悉的业务或者技术还好,至少交流起来能大概知道什么好做,什么难做,哪些比较费时间之类的,心里面有点底,对于那些不太擅长的领域,欠缺经验的事,沟通起来实在令人人心力憔悴,我是一个特别不愿意去麻烦别人的,能自己解决就自己解决,在这个过程中,也渐渐明白了很多事一个人是没法完成的,尽管你有着丰富的知识经验,但人只有一个,在同一时间内你只能做一件事,很多事虽然你有能力去做,但就是没时间,又或者你有大把的时间,但你解决的是你完全不擅长的领域,就得需要去向别人请教,去和其它人进行协作。

我一般遇到不擅长的问题,都是在自己埋头苦干,很多人也都说要多去问,但我的原则已经定型了,在问一个问题之前,我一定会先自己去寻找解决方案,穷尽自己毕生所学去搜索,查阅,最后实在解决不了才会去问别人,在搜索探寻解决方案的过程中,基本都是能找到一些思路,至于那个方案是否足够高效,其实我无从判断,我只是觉得,这样又少麻烦别人一件事了。

不过今年工作下来,觉得有些事,就得团队来完成,个人的能力实在太有限了,所以有时候请教问题也不见得是麻烦别人,只要不是张口就问,别把别人当做百度来问,先自己思考了再提问,问问题也算一种提高效率的方式。

职责、心态

工作中,难免会遇到一些自己无法解决的问题,最后导致客户不满的情况,我今年就遇到了不少次,这其中的主要原因当然是自己经验不足,无法及时解决问题,但也有些原因是因为项目多、时间紧造成的,如果只是自己的原因我当然会尽量去弥补,加再多的班也无所谓,因为解决客户的问题,就是我的职责所在。但如果是每个项目都要求在同一时间,或者在很短时间同时完成,让我有些应接不暇。

有一段时间我都已经做好了被辞退或者离职的打算了,因为我多个项目不停的催,我的注意力被乱刀分“尸”,而做的工作对成长也没有太大的帮助,我选择了屏蔽一些项目,只专注做一个项目,这就导致被屏蔽的那些项目的客户产生了不满,我当时心中觉得,那也是没有办法的,不满就我也没有办法,也许只能另请高明了。但后面也是由其它同事和领导把那些问题给解决了,我很感谢他们,也庆幸遇到的是这些同事和领导。

职业发展

对自己来说,转行成功应该感到欣喜,但在自己进入这个领域之前,已经有无数的人在这个领域中摸爬滚打许久,我未进之前,已经有无数人想要从中脱离,而我才步履蹒跚地进入,想到此处,一股莫名的无力感油然而生,但转念一想,也许每个行业也大抵有相似的情况,总有人进来,总有人离开,重要的是找到自己的归宿、

做开发不到一年,加了各种技术交流群,很多道友都在里面交流自己的程序人生,都在为 35 岁做准备,似乎每个程序员都会有这样的共识:35 岁之后失业的概率极高,它发生的概率几乎逼近必然事件。我也不知道 35 岁的时候会怎么样,我是希望能一直做开发,但未来怎么样还不清楚,我对于计算机软、硬件都特别感兴趣,常常在玩一些不务正业的事,学习很多方向的知识,什么运维、测试、前端、逆向这些都在折腾,有时候别人在群里讨论一些专业性较强或者比较冷门,不做那个领域就不太可能知道的,自己也能插上几句,但其实也就只是知道有那个东西而已,我想学的东西太多了,什么都学一点,刚学的时候有新鲜感,但再深入就没有后文了,因为需要时间和精力,而工作本来就很辛苦了,很多知识也只能停留在入门的级别了,什么都不精,很杂乱。

感觉对程序的热情很快被这些东西给消磨殆尽,学海无涯,这词听起来极为恐怖,让人绝望。

想到这里,突然想到之前在酷壳上看到的一篇关于程序员该如何把控自己的人的一篇博文:程序员如何把控自己的职业,里面谈到了对自己的认识,世界需要什么样的人才,大概对自己做了一下定位,目前自己其实就是一个技术工种,只是电脑程序的操作员,翻译员,简称“码农",自己对各种技术的原理并不清楚,很容易被替代,如果再这样下去,35 岁失业这事,是必然事件无疑了。而我自己已经确定是要在技术这方面走下去,就得继续学习更加底层的原理,把基础打牢固。

生活

对于生活,似乎没有太多要说的,也许并没有太丰富的生活可说,每天不是工作就是学习新技术,没有想过生活要活成什么样子,也许是转行中需要学习太多知识,已经无法顾及其它事情了。

在网上看过 C++之父对年轻人的一些建议的视频,他说我们要去体验一下编程之外的生活,去了解一下现实世界,不要以为编程就是整个世界,这其实只是世界的一小部分而已,我想,也是时候该思考思考如何生活了。

bilibili 传送:C++ 之父「Bjarne Stroustrup」的人生建议

Too many young people think they can optimize sth ,and then they find they've spent a couple of years or more specializing in something that may not have been the right thing,and in the process they burn out,beacuse they haven't spent enought time building up friendships and having a life outside computer...

"....太多的年轻人认为他们可以优化某些东西,然后他们发现自己花了几年甚至更长时间专攻在一些没有意义的东西上。在这个过程中,把自己弄得精疲力尽,因为没有花足够的时间建立友谊和享受计算机之外的生活....."

愿诸位都有能拥有属于自己的美好生活。