18年估计是大佬们流行休假的一年吧,Python 之父退出决策层不久,Linux 之父也在前不久决定休假一段时间。
Linus Torvalds这次休假的原因可谓是一反常态,据说是要退出一段时间反思自己,希望回归的时候展现的是一个全新的自己,不再是以往那个心高气傲,怼天怼地怼空气的 [ Jerk ].
大佬嘛,有点牛脾气很正常。想当年除了 C 语言,其他语言几乎都被他嫌弃过,无一语言幸免;各大公司,不管你多牛,看不惯也是直接开骂;甚至还有点鄙视新手程序员,这不,这句经典的 「Talk less, show me your code」便是出自他之口。
小甲对 Linus 这种大佬是崇拜和仰望的,而且其实也很认同大佬这句话。毕竟现在互联网这么发达,人人都能学习编程,大佬固然有,新手小白也多,现在许多新手程序员太心浮气躁,觉得自己会写个Hello World,能把网上抄的代码改改运行起来就觉得自己很了不起了,抄了点代码就觉得自己要上天了。「Talk less, show me your code」这句话便经常拿来让小白住嘴。
小甲认为,作为程序员,Talk less, code more也应该是程序员一项必不可少的职业素养。要学会这个,首先要避免成为那种 Talk more,code less 的程序员。
小甲根据自己在网上多年遇到的各种各样的程序员,优秀的也好、不优秀的也罢,我总结了以下几个规律给大家,希望对大家有用。
一、如何避免成为一个Talk more, code less的程序员
1. 作为初级程序员,尽量多写代码,不要觉得自己看一遍懂了,就不管了或者直接 copy 别人的代码。宁愿把代码原原本本照着打一次,或者多重复造几个轮子,也比直接 copy 别人的好的多。只有自己亲力亲为才能更好的发现自己的不足。
2. 还有个说烂的问题就是避免做伸手党,遇到问题多想想,多用搜索引擎,毕竟大佬们也没那么多时间帮你解决问题。
3. 最后一条相当重要的:把别人在网上BB的时间用在写代码上
二、如何成为一个 Talk less, code more 的程序员
1. 多完成几个项目,多给自己定些小目标,比如每天刷一道 Leetcode 的题目,或者每天 push 一次代码到 Github, 或者做到最后在 Github 上的贡献值是个爱你的心形。
2. 你要是喜欢与别人讨论问题,你可以去国外优秀的论坛讨论与编程相关的问题,也比在网上瞎逼逼,什么都没学到好。或者你可以去 Stack Overflow 上面找找自己熟悉的领域,帮其他新手解决一些问题,因为帮助他人解决问题的过程中,也可以很好的理清自己的思路和磨合自己的编程技能。
如果你能坚持做到上面两个方面,恭喜你,你已经比大多数人优秀了,那么你可以开始考虑
三、如何成为一个 better 的程序员
1. 在写代码之前要多花时间考虑代码的结构,不要像以前一样,拿着就写,想好一个优秀的代码结构可以避免很多后期优化维护的麻烦。
2. 写代码的过程中,更注重程序的命名,代码的格式,边写边注释,尽量避免代码中出现 magic number 等,这样也能在后期读自己代码,优化的过程中为自己节省不少时间。
3. 多重构代码,虽然不提倡任何时候都去追求最好最完美的办法,不过优化代码的过程中总能找到更多更优解。
4. 多阅读大佬们写的优秀代码,多向优秀的人学习。
以上几点希望大家认真揣摩,未来希望大家一起向大佬们看齐,跟着小甲一起进步吧!最后送给大家一句话:BB Less,Code More!
推荐阅读
- 苹果下了一盘大棋
- 一个牛逼的技巧