作者 | Patrick Jordan、SuperPaintman
编辑 | 田晓旭
在程序员圈子有很多有趣的等级划分规则,例如格子衬衫是程序员不能放弃的自尊心,衬衫上的格子数目越多,等级越高,技术越厉害;秃顶是尊贵身份的象征,发际线越高,等级越高,经验越丰富;而代码则是一个轮回,随着等级的变化,你会发现你写的代码又回到了“最初的美好”!
编者小贴士:本文仅供娱乐,博君一笑!
首先,我们先来看看不同级别的程序员写的代码都是怎样的?在这里我们把程序员从学生到CEO共分成了14个等级,快来看看,你和你领导写的代码,差在哪里?
1
初高中同学写的代码
2
大学一年级同学写的代码
3
大学四年级同学写的代码
4
初入职场菜鸟程序员写的代码
5
工作多年的资深程序员写的代码
6
骨灰级程序员写的代码
7
菜鸟黑客写的代码
8
有经验的黑客写的代码
9
资深黑客写的代码
10
骨灰级黑客大师写的代码
11
新任的初级经理写的代码
12
中级经理写的代码
13
高级经理写的代码
14
公司 CEO 写的代码
看完不同级别程序员的代码之后,你是不是也有所触动呢?上面的例子可能有点宽泛,接下来我们就集中在Go语言,看看不同级别的程序员都是怎么样写代码的?
1
初级 Go 语言程序员写的代码
2
功能性 Go 语言程序员写的代码
3
通用 Go 语言程序员写的代码
4
多线程优化的 Go 语言程序员写的代码
5
利用 Go 设计模式的程序员写的代码
6
利用成熟的 Go 解决方案写的代码
7
高级 Go 语言程序员写的代码
8
类似于 Rob Pike 宗师级程序员写的代码
参考链接
https://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html
https://github.com/SuperPaintman/the-evolution-of-a-go-programmer#the-evolution-of-a-go-programmer
领取专属 10元无门槛券
私享最新 技术干货