不虚此行

来六一大半年了,最大的感受就是不虚此行。在这里学到很多东西,开阔了眼界,很多时候有一种醍醐灌顶的感觉。直到某一天晚上久久睡不着,心中有一个念想:一定要在编程方面有所造诣成为某一个领域的专家,我隐约感觉会有那么一天。

刚到六一的时候就被新的开发方式所吸引,每个组员用的方式都有所不同,sublime text、intelliJ、vim 都有喜欢的熟练使用者。这里每个人都曾经使用过超过两种语言进行实际开发,所以项目的主体是用lua实现,程序库用c/c++实现,支付用php和java实现,用户行为日志统计分析用perl,部署用bash,用python实现配置转换工具,还有同事haskell工作过,并向我推荐了这门纯函数式编程语言。不拘泥于语言、不拘泥于开发工具,甚至不拘泥于服务端的知识。客户端、虚拟机、前端框架、链接加载、图形库,我自己也自学了一段时间masm汇编语言和cocos lua编程。同事对于各种新的技术新的框架的发现、分享给我带来很大的惊喜。比较大的遗憾就是跟客户端同事交流比较少,并且对客户端同事对linux服务器知识了解之少感到很惊讶。

除此以外,偶尔的技术分享会是一个很好的放松和学习机会,让自己暂时脱离繁重而重复性的业务开发工作。某位同事分享的知乎同时也让我受益许多,关注了轮子哥、RednaxelFX在技术方面造诣比较高的人,现在我的知乎圈子里几乎都是程序员。

的确在这里开阔了我的眼界,但同时存在不足。没有自己一整套完整的开发流程,像持续集成、统一便捷的服务器环境部署、完整的工具链、DevOps缺乏、完善的单元测试,如果能有这些东西就会让一个开发过程更加趋向于品质保证和效率提升。我们还没有自己的兴趣项目,就是那种脱离生产项目的私底下的兴趣项目,例如网络库、消息库、多线程库甚至文件系统、自己的脚本语言这样的东西。以上,是我认为一家真正意义上的软件公司应该有的积累,正是这样的东西才能吸引到一大波优秀的开发者。在这里见识了这些好的东西,看到了一些不够好的东西,我感到不满足,希望能够见识更多这样的优秀的多样的开发者,见识更有积累更注重技术发展的公司。

去六一是我追随自己的一个经历。从14年开始接触skynet,到15年完整阅读skynet的代码,一直到找到一家真正用skynet作为主要开发工具的公司。虽然这个过程中有不愉快的经历,但我依然清晰记得拿到offer那天那种激动的心情,然后我在朋友圈发了SKYNET一个字母一条。还是很有意思的一件事。就是那种不虚此行的感觉。这家公司给我打开了更广阔编程世界的大门,她是新的语言以及她的实现,她是深入虚拟机探索,她是自制编程语言,她是去了解可执行文件的秘密,她是更高效的消息队列,她是无阻塞的I/O,她是异步无阻塞编程,她是函数式编程,她是网络底层,她是更有效的测试更健壮的集成。我要感谢我的同事们,他们令我有所成长。

现在还远远不够,我真的想要见识那些技术大牛的境界是怎样,有一天与他们共事,跟他们比肩。那么从此之后要更加努力了。

Leave a Reply

Your email address will not be published. Required fields are marked *