阅读 201

2019,痛并成长着|掘金年度征文


前言

       时光荏苒,转眼2019的车轮渐渐走远,2020已经招手向我们走来。过去的一年,我觉得对于自己是一个转折点,这个转折点承载着成长的痛,但是有句话说的好,当你感到困难时,你已经在走上坡路了。下面我将写下自己印象最深的几个痛,因为这些痛让我感到了成长。

一、算法之痛

       工作中写代码,我们很少碰到算法之类,然而,算法却无时无刻不影响着我们写程序的性能。对于算法,也是各个大厂面试的必经环节,可以说算法是程序员的内功。自己学算法也是皮毛,但是苦于不知道如何提高。于是自己也像那些大牛一样来到了leetcode刷题,和参加比赛。2019年刷了算法题大概200道,获益匪浅。刷完之后,不仅巩固了基础知识,还感觉自己写代码忽然考虑的多了,比如边界问题,性能问题,这是刷题之前没有刻意去思考的。当然看着那些大牛的leetcode履历,感觉自己还是菜鸟,需要继续努力。2020年继续刷题,总结之前刷题的经验,分类刷题,希望自己能够游刃有余。

二、编译之痛

      提起编译原理这门课,仿佛谈虎色变一般。懵懵懂懂,不知所为。每次拿起那本龙书,翻开书页,就开始昏昏欲睡,开始质疑这本书和这门课。好在19年,让自己静下心来了,可谓咬着牙看下去,慢慢发现自己能看懂了。自己也是在网上看视频讲解,才慢慢了解的,互联网开放自由的精神大法好。看完了编译原理,对代码更加了解了,我们写代码经过了,编辑,编译,连接,执行的过程也更加清晰了,多学点,总是有好处的。

三、go语言之痛

       go语言号称网络时代的C语言,但是语法却和C大相径庭。公司是用go做项目开发的,刚开始学习,真是被go奇葩的语法搞得头大,但是互联网知识更新换代那么快,我们要保持持续学习的能力,不是吗?于是自己一个知识点一个知识点的敲代码,最后终于领悟了go的精髓。协程,并发,channel,  切片, interface,gofmt等知识点,让我不禁感叹go的魅力。

四、汇编之痛

       断断续续,终于把王爽那本汇编程序设计看完了。重温了一遍汇编,从最底层了解计算机的工作原理,让我不禁感叹二进制的世界是多么奇妙。自己下载了dosbox和masam32,然后从头学习了一遍,怎么使用这两个工具编写和调试代码。实践是最好的老师,自己也学会了汇编的一些知识,重新认识了一下CPU。

五、规划之痛

       职业规划是一个很重要的课题,对于毕业五年的我,深有感触。从前几年的跳槽到现在静下心来去沉淀自己,总结,反省,我觉得是除了技术外自己get到的软技能,并且这些软技能非常重要。好的职业规划可以让自己更清楚自己要的是什么,并向着这个方向努力。不然一次一次的跳槽并不能改变什么,想要改变,从自己做起,这是自己的新的认识。想想互联网行业35岁瓶颈,我们也应该静下来好好想想自己的未来,除了做好本职工作,持续学习,我们是不是要输出些什么?

六、痛并成长着

       新年的钟声已经敲响,回顾2019年,是我自己觉得进步最大的一年,不仅仅是技术上的,更是思想上的。以前总想着跳出舒适圈才是进步,现在转变了思想,如何静下心来,沉淀自己才是真的进步。2019年,经历了一些痛点,庆幸自己克服了这些困难。有时候困难看起来很难,但是我们要勇敢面对,跨过去,我们就提升了自己。

总结


      在过去的一年,自己读了30多本书吧,有《局外人》,《人生的智慧》,《编译原理》,《深入理解linux内核》,《深入理解计算机系统》等,感觉自己进步了很多,但是看到那些大牛的总结,感觉自己差距还很大。希望自己2020年继续努力,不忘初心。一方面刷题,提高算法能力,另一方面,加强沟通表达和团队协作能力,做自己喜欢的事,保持热情,一往无前。

      2019年,你有经历什么痛吗?欢迎留言评论。

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......