美文网首页
程序员的层次

程序员的层次

作者: d560ab7d7854 | 来源:发表于2015-08-05 16:57 被阅读44次

    知识,思想,精神

    学会,知其所然,掌握一些具体编程知识的程序员

    会学,知所以然,能快速而深刻地理解技术并主一反三的程序员

    会用,人为我用,能将所学快速运用到实际编程设计之中的高级程序员

    被用,我为人用,能设计出广为人用的应用程序,库,工具包,框架等的系统分析师和架构师

    至于被用的更高层次,如发明出主流的设计框架,算法,语言乃至理论,则称得上是计算机专家了。

    知识固然可以帮助过程,但是现在的知识太多,学不过来。另外,有的知识是有先后条件的,必须先学会哪几种才能继续。再则,现在的知识可用的周期太短了,要学会元知识,或者快速掌握知识的技巧或者方法,因为后面的知识更加稳定。

    面向对象编程可以可以用设计模式的思想去对待问题。

    而函数式编程可以用递归,高阶过程等思想去解决问题。

    当然编程领域里面的很多思想都是通用的,分治思想,抽象漏洞等。

    另外,对于一个问题来说,是否可编程解决的,或者说近似可编程解决的,本人还不很清楚。

    如果能,算法是什么,时空效率如何?

    如果不能,你能证明吗?

    你能证明自己写的程序的正确性吗?或者只能通过测试发现其中的错误。

    相关文章

      网友评论

          本文标题:程序员的层次

          本文链接:https://www.haomeiwen.com/subject/vrzvqttx.html