`
jandroid
  • 浏览: 1895919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

什么才是真正的程序员

 
阅读更多

什么才是真正的程序员

程序员跟其他的职业一样,有的看上去像,有的混水摸鱼。那么什么样才能算是真下的程序员呢?个人认为应该具备以下条件:

<!-- [if !supportLists]-->1、 <!-- [endif]-->有良好的逻辑思维

程序设计是一个复杂的智力活动,要考虑到方方面面的细节;先做什么,后做什么,要预防什么。优秀的程序都有很强的逻辑性。

<!-- [if !supportLists]-->2、 <!-- [endif]-->有良好的数学基础

计算机是基于数学原理建造出来的;编程语言是符号,逻辑和关系的结合。很多课程与数学息息相关,如编译原理,图形学,算法等等。数据结构和算法就是数学在编程语言上的一种实现。

<!-- [if !supportLists]-->3、 <!-- [endif]-->有较强的分析能力

程序或者软件都是为了解决实际生活中的问题而做的。因此,软件开发的一个很重要的方面就是分析实际问题,把实际问题转化成为计算机语言可以解决的问题。这很类似于数学建模,但它比数学建模更彻底,因为还要把建立出来的数学模型用程序语言解决。小到具体的某个算法要分析,大到需求分析。特别是在调试,在解 BUG 的时候更要有较强的分析能力,否则很难定位问题。

<!-- [if !supportLists]-->4、 <!-- [endif]-->较好的审美和思想境界

一个好的程序就是一件艺术品。要想有好的作品必须有好的审美。出色的软件源于良的设计;良好的设计源于伟大的设计思想;伟大的设计思想源于设计者的思想境界。

<!-- [if !supportLists]-->5、 <!-- [endif]-->拥有良好的底层理论基础

尽管你可能不直接与底层打交道,尽管你可能是站在浪尖上。但是任何的语言或是技术都是建立在底层之上的。那些如操作系统,组成原理,编译原理等等是无处不在的。了解这些可以让你对你的知识体系有一个全新的认识。

<!-- [if !supportLists]-->6、 <!-- [endif]-->足够的通用技能

通用技能就是指独立于任何一门语言和技术,每个人都会用的一些东西。如编码规范,代码风格,编程技巧,文档注释,设计架构,数据结构,算法和调试技巧等等。关于这方面有很多的著作可以参考,如《代码大全》,《程序设计实践》等等。

<!-- [if !supportLists]-->7、 <!-- [endif]-->精湛的专业技能

前面提到过,软件是为了解决实际生活中的问题而开发的,如果不能解决问题,那么无论它的架构如何的好,它的程序质量如何的高也没有太大的意义。有些软件是为了解决数据库,网络,图形,多媒体,嵌入式或移动平台等方面的问题,这就需要对这些方面的技术有比较深入的掌握。除此之外,即使是为终端用户开发的软件,也必定会用到这些技术。

分享到:
评论

相关推荐

    程序员如何真正的成长

    摘录自51CTO.com,文章就程序员的生涯发表了一些想法,从成为一个程序员需要具备的东西到成长成为一个真正的程序员,以及关于程序员的职业发展等等做出了一些较好的建议。

    vc教程入门-----真正的程序员用Visual C++

    真正的程序员用Visual C++。 如果你想当程序员,就请上课吧! chm格式让你的看的更方便!

    lover-awesome:程序员相亲助手,重点解决程序员交友、程序员恋爱、程序员相亲、程序员找对象的问题,真正开源交友.zip

    lover-awesome:程序员相亲助手,重点解决程序员交友、程序员恋爱、程序员相亲、程序员找对象的问题,真正开源交友。.zip,程序员相亲助手,重点解决程序员交友、程序员恋爱、程序员相亲、程序员找对象的问题,真正...

    作一个真正合格的程序员要知道的

    作为一个程序员要知道的。。。。 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。

    作一个真正合格程序员的七种素质

    作一个真正合格程序员的七种素质

    像程序员一样思考

    编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用。《像程序员一样思考》分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。全书分为...

    《程序员》2011年08期

    6,资格证书 资格证书并不是识别真正程序员的方法,MCSE、SCJP说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。 原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀...

    《真正的程序员 For C++》

    《真正的程序员 For C++》.torrent

    做一名真正的程序员.pptx

    共有三部分,第一部分1、程序员的基本素质。第二部分2、程序的编辑、编译、运行。第三部分3、代码规范。

    像程序员一样思考.pdf

    编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用。《像程序员一样思考》分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。全书分为...

    真正程序员Asp.Net开发系统必

    这是我从事.Net程序员多年积赞下来的常用方法的精华,可以大大提高大家的开发效率,特别是刚入门的新手。常用方法包括 MD5加密,解密,防SQL注入,正则表达式验证等等,还有好多,值得大家收集。

    你是真正的程序员吗?

    我是真正的程序员吗?这个问题还真没去想过,想起这个问题是因为上上篇文章《网络行为审计系统的性能优化》...  (1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。  (2

    程序员面试宝典 第五版

    《程序员面试宝典(第5版)》是2015年10月电子工业出版社出版的图书,作者是欧立奇、刘洋、段韬。程序员面试宝典(第5版)》不仅对...真正做到了由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。

    我是真正的程序员吗?

    ”  要回答这个问题,就要首先搞清楚一个定义:真正的程序员是什么?  使用google一查,对这个定义的回答还真多,例如:  (一)《国际:如何识别真正的程序员》:  1,激情。2,自学好学。3,聪明4,隐性的经验5,...

    《程序员学Python》--源码

    《程序员学Python》--源码 ...书中介绍了Python的基本特征,深入讨论了各方面的重要问题、高级机制和重要技术,目标是帮助读者深入理解Python语言,理解如何用好这一语言,理解如何用它写出真正能用的良好程序。

    程序员面试宝典pdf

    本书取材于各大IT公司历年面试真题(包括笔试题、口试题、电话面试、英语面试,以及逻辑测试和智商测试)。... 希望真正做到由点成线,举一反三。本书对于读者从求职就业到提升计算机专业知识都有显著的帮助。

    程序员如何提高英语水平.pdf

    要想真正提高英语水平,有哪些方法、途径、诀窍和经验? 英语沟通能力的难度按顺序可分为"听说写读"这四个方面。其中,想"听说"能达到英美人的水平确实很难。但另一方面令人费解的是,不少外国人在"写读"(特别是写)方面...

    程序员成长路线图:从入门到优秀.pdf

    我早就有和他们共语的愿望,希望通过这个主题和他们交流程序员所关注的各种问题,希望我的经验有助于他们的成长,同时我也想谈谈EOM对程序员的真正价值的影响,以及如何实现“成为比尔·盖茨”这个程序员的最高梦想...

    程序员该如何打败拖延症

    这里真正的艺术就在于我是如何实施这一步(注意,是我如何实施,而不是科学上如何实施)。纵览一下所有你的任务,把它们拆分成小任务,然后再次拆分,直到任务小到你认为可以毫无压力的完[......] 阅读全文&gt;&gt;

Global site tag (gtag.js) - Google Analytics