朋友都说:我是一个被技术耽误了的文艺青年。打小我就爱写文章,初中时喜欢看郭敬明的小说,喜欢写些伤春悲秋的矫情文字。上大学后加入了文学社,还被选为社长,组织出版学生刊物,自己也发表了几篇文章,算是小打小闹吧。虽然后来没有成为一名文字工作者,而是找了对口工作(软件开发),但我依然保持写写记记的习惯。我今天想结合自身经历和体会,跟大家聊聊咱程序员写技术博客的好处,希望对各位有帮助。
我大学学的是计算机软件,什么都学但学的不精,所以临近毕业时,我就报了叩丁狼培训机构,去脱产学了5个半月的Java。当时我在学Java的时候,每上完一节课就会把课上的知识点及时写下来(我个人比较常用的是印象笔记,优点是够轻,几乎不占系统内存,用起来还是很爽的),每隔一周整理一次笔记,每个月至少写一篇学习笔记,发表在私人博客里(我个人是在简书上写技术博客的,不过没公开)。
别小看记笔记,对学习非常有用。当我们系统学一门新的编程语言时,每天要吸收很多新知识,写很多代码。几个月下来,回头再看,基本不可能把所有知识点都很完整地回忆一遍。这时候,你可以翻出当时的博客看下,能迅速帮自己找回感觉。如果当时没有总结和记录,后面再回顾就要花费好几倍的时间,这是效率问题。不仅仅是针对在校学生,就连工作之后的朋友,也应该坚持。
在我看来,写技术博客对于一个程序员来说,是有极大好处的,特别是对那些刚入行不久的程序员。书写是为了更好的思考,记录是为了更好的反思。工作中遇到的新的技术点,你可以把它写下来加深记忆,强化你对知识点的理解,等哪天你要用到的时候,就不需要再去百度或google搜索,可以直接定位到你的博客去回顾。想法只是昙花,文字才是永恒。任何时候,只有写下来了,才算是真正的输出。
分享一下我当初找工作时的经历:当初我投了广州一家比较知名的软件公司,简历和笔试通过后,到了最后一轮面试环节,面试我的是技术总监。他先是问我一些常规性的技术问题,然后突然问我,“你平时有没有写一些技术博客?”我心里一乐,马上掏出手机,给他看我的简书,里面有上百篇技术文章,都是我自己用心写下的学习心得和笔记。结果就是,我成功通过了面试。
后来我跟老大有一次去吃饭,他突然聊起来,说当初之所以会通过我的面试,就是因为他觉得:一个会坚持写博客的人,肯定是个学习能力强,做事踏实又有耐心的人。
所以,我真心建议各位同行或者即将入行的同学,一定要坚持写技术博客! 经验只有经过复盘,才会变成能力。某一天,你回过头去看自己以前写的文章,当你能够说出”写得真tm菜!”那么恭喜你,你已经level up了。