怎么看待编程者的各个编程能力级别?

大多数的求职以工作年限来判断一个人的工作能力,有一个问题,这个人在对应的工作时间里都干了些什么?

 

大多数对程序员的判定也是工作年限和程序的使用时间,好吧,那这么长的时间里你确定他写的都是有价值的东西?

 

大多数对于一段程序的判定,都取自直观的看法,代码有没有注释,有没有格式化,命名是不是规范,写的是不是合乎逻辑(大多数都是自以为自己的逻辑为准),这不正常,也不公平,至少同一个问题,对于一个菜鸟和一个混迹了几年的老油条,老油条至少会在表面上做的是那么回事,这种问题忽视了一个人解决问题的过程,思维的方式,利用工具,然后再看这段代码的出现

 

再一个问题就是,对于代码的熟练掌握程度的认识,表面上看有一条,就是熟练记住且背诵所有函数名和函数用法常用模块,当然这针对的是时下流行的动态语言,这是一个要辩证去看的问题,有手册我为什么要刻意的去记,对于编程语言的优劣差异,能够完全掌握固然很好,但是对于解决实际问题又有多大的帮助?教条式的用老学究的态度看待这个世界,又有什么乐趣?真的很可笑

 

综上所述:一个程序员的能力,在于利用编程,实现某种特定或通用问题下的解决方案的能力,其余都是扯淡,不限于某种编程语言,不限于某种算法,多知道一些,貌似有一些好处,但是人很容易就被禁锢。

 

所以,写自己的代码,让装b的人继续装b去吧