我的技术成长历程

2017

2017年我离开校园,从实习到转正,算是正式参加工作了。我希望以后每年回顾的时候,都能感受到自己的技术成长。我也想练就一身的武艺,在IT的江湖里,仗剑天涯。

提升

2017年我学习了新语言 elixir (文末的扩展阅读有介绍的链接) 以及其对应的 web 框架 phoenixelixir + phoenix 有点类似于 ruby on railsphoenix 配套的工具比较齐全,开发应用的体验很棒。上手后,感觉写 web 应用效率很高,能够快速的构建原型,验证自己的 ideas。这算是扩展自己服务端的技术栈,完善自己 web 领域的知识结构。

第二个,现在养成了,查看源码,溯本求源,刨根问底的习惯。
以前遇到问题时候,先 Google 是肯定的了,开发者必备的技能嘛。但是如果搜索的时候解决不了的问题,我也会去问答类的网站寻求帮助。但是2017年,我又 Get 了一个新的技能,查看源码。我发现很多的问题,尤其是很多前端库导致的问题,看一遍源码,不但问题解决了,而且对该库的实现也会有个大概的了解。有时候有些小伙伴也会向我请教问题,初看的话,我也不知道怎么解决。但是当我去翻看源码的时候,很多问题就迎刃而解了。这也是编程初学者快速提高实力的一个方法。

第三个,markdown 的书写格式。
自从看了 markdown 的一些书写规范后,我在用 markdown 写文档的时候格式注意多了。我觉的以后我要把这种好的习惯延续到我的代码规范里,保持一点代码洁癖。

第四个,文章的推广。
之前我一直在 segmentfault 上写技术博文(因为他们家的 markdown 编辑器很好用),后来有一次我把自己的 短网址(short URL)系统的原理及其实现 这篇分享到了掘金,一周之内我博客的流量暴增,超乎我的想象力,让我发现了新世界。文章收到好的反馈,对我来说是很积极的鼓励,让我再接再厉。

晋升

年底一件很高兴的事情就是,老大帮我提名晋升,结果也很棒,晋升成功。职称晋升算是对我的技术成长最好的反馈。再接再厉,做好技术沉淀,挑战下一个技术等级。

扩展阅读

elixir介绍:未来的编程语言

感谢您的阅读。 🙏 关于转载请看这里