程序员的分类
我写程序很久了,看程序也不少。看到大家发的贴子也有些人生顿悟,现在我把我的想法写写,希望大家也能和我一起讨论一下。
根据我5年的写程序的经验,以及被考,考别人,看着别人写代码,也把代码给别人看的经验,我认为程序员应该分为3类
1.coding
这类人应该是程序员最基本的工作,就像民工,会搬砖,人家告诉你有个房子要这么搭建,他就这样做。基本上没有什么创新,甚至于脑子里面很多别人的例子,需要的时候直接copy。
2.Programer
这类人比较喜欢用自己的方法去写程序,很少按部就班,学过很多算法,都会用自己的方式去表达。基本上可以掌握一两种编程语言。同时,他们对某个语言的熟悉程度就象是使用母语。而且不愿意改换编程的方法,喜欢挑毛病(通常是别人的编程毛病)。
3.Designer
这类人对程序语言的了解已经到了必须要看着帮助才能写程序的地步。不过他们通常没有特别熟悉的语言,只要有要求用某种语言写,最多1个小时,就能知道怎样编写代码。同时,他们对程序的流程已经不只在计算机上,同时在大脑中也有。