`
gdpglc
  • 浏览: 92717 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

程序员应具备的三要素:知识、经验、技能

阅读更多

怎样才算是一个合格的程序员呢,我想要从三个方面来研究这个问题。

知识:写在书本上的都是知识,无论它怎么来的,在书上的就都是知识。程序员需要掌握大量的知识才行。作为java程序员,你需要学习:

java 的基础知识

web开发的知识,如jsp、servlet

数据库知识,主要是sql

框架知识,如struts、hibernate、webwork、spring

  知识是用来指导实践的,多数的知识只是提供原理和规则,但并没有指出怎么使用这些原理和规则,也正是因为这样,少量的知识可以指导无限的实践。

  通过重复和强化才能获得的能力称为技能。比如说,游泳就是需要反复的练习才能获得技能。在软件开发中。那么有了知识,是不是就有了技能呢?显然是不行的,技能只有经历实践才能练出来。比如:软件设计,任务分配,问题研究。

  经验是指在实践中获得的,具体问题的解决方法和技能。软件开发存在于许多领域,每个领域都有自已特定的问题,也有一般性的问题。因此经验也有特定领域中的经验,和一般性的经验之分。对于java语法的使用可以看作是一般性的经验;开发过一个报表系统,则是一个特定领域的经验。一个人在某个领域的经验再丰富,当它转到其它领域时仍旧会遇到大量的陌生问题,需要再次积累经验。某个领域中的经验是有上限的,但是经验总体是没有上限的。

  如果你具有了某方面的经验,也就是说你有这个方面的实践,因为你实践了,因此可以确知,你能比较顺利的完成类似的问题。如果你只是知道这方面的知识而没有经验是否也可以象有经验的人一样解决问题呢?回答是,也可以解决这方面的问题,但是一定会经过一个探索的过程。如果问题简单,通过知识容易推断出实践中的所有情况,探索的内容几乎为0;但是如果问题复杂,在实践中你没有预料到的问题会全部跳出来,从而将你的知识转化为经验。而在没有实践前也许你认为问题很简单,但它却很可能有复杂的一面是你没想到的(包括自已在实践中可能会犯的错误),这种情况常常出现。所以,可以说,没有经过实践的知识,再简单也不能直接变成经验,在你使用它时,很可能会有预料不到的问题出现。

程序员要在这三个方面加强自已的修养,才能成为一名合格的程序员。

通过上面的讲解可以解释为什么当今的很多大学生不好找工作。很多大学里,学校只注重知识(甚至知识也不注重)学生没有机会实践,因此根本就没有经验和技能,因此根本就做不了东西,哪个单位愿意找这样的员工呢?

通过上面的讲解,可以帮助你,考查应聘者的能力。

通过上面的讲解,也可以帮助你,思考应该如何应对公司的考试

分享到:
评论

相关推荐

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    Java程序员应如何做职业规划?.docx

    成功的职业规划需要 Java 程序员具备以下要素: 1.明确的职业目标: Java 程序员需要明确自己的职业目标,知道自己想成为什么样的人。 2.职业发展规划: Java 程序员需要制定职业发展规划,规划自己的职业发展方向...

    自我评价java程序员简历自我评价.pdf

    "java 程序员简历自我评价" 自我评价java程序员简历自我...10. 个人特质:文中强调了java程序员的个人特质,包括自学能力强、喜欢钻研新技术、敢于面对和克服困难等,这些都是java程序员需要具备的非技术技能之一。

    程序员成功之路

    这个概念可能指的是程序员在解决问题和提升技能时应具备的核心能力。这七种武器可能包括: - 学习能力:快速掌握新技术和框架的能力。 - 问题解决:分析问题,找到解决方案的技巧。 - 编程基础:扎实的编程语言...

    程序员到项目经理:从内而外的改变和提升.docx

    - **项目管理技能**:学习并掌握项目管理的知识体系,如PMBOK(项目管理知识体系),理解项目的生命周期、范围、时间、成本、质量等核心要素。 - **软技能**:提升沟通、谈判、冲突解决和领导力等软技能,以便更好地...

    程序员个人述职报告三篇.doc

    【程序员个人述职报告】主要涵盖了以下几个关键知识点: 1. **工作态度与团队协作**:程序员在述职报告中强调了自己严谨的工作...这些都是IT从业者应具备的基本素质和技能,也是他们在职业生涯中不断进步的关键因素。

    伟大的程序员是怎样炼成的.docx

    5. **专业精神**:优秀的程序员具备专业素养,他们不仅关注技术,还关注团队合作、沟通技巧和项目管理。他们理解软件开发不仅仅是编写代码,还包括理解需求、解决问题和满足用户需求。 6. **批判性思维**:伟大的...

    作为一个程序员的最基本要求

    以下是对成为一名好的程序员所必需的关键要素的详细解释: 首先,扎实的基础知识是程序员的基石。这包括理解计算机科学的基本概念,如数据结构、算法、计算机网络和操作系统原理。对于初学者,学习C语言是建立基础...

    程序员优秀简历模板程序员优秀简历模板

    ### 知识点一:构建高效程序员简历的关键要素 #### 教育背景的重要性 - **专业选择**:彭艳梅选择了软件工程作为她的本科学习方向,这为她打下了坚实的理论基础和技术背景。在简历中突出自己的专业背景,尤其是对于...

    程序员工作收入证明

    - **技能需求高**:程序员需要具备扎实的编程基础,同时不断学习新的技术和语言以适应快速发展的行业需求。 - **加班现象普遍**:由于项目周期紧张等原因,程序员经常面临加班的情况。 - **职业发展路径多样**:可以...

    一个Java程序员应该掌握的10项技能

    本文将详细介绍一个Java程序员应该掌握的十项关键技能,并深入探讨每一项技能的具体内容,帮助读者更好地理解和掌握Java编程的核心要素。 #### 1. Java语法 作为一名合格的Java程序员,必须具备扎实的Java语法基础...

    程序员进阶修炼说明35岁前要培养的66种明智思维

    例如,在面对一个长期未能解决的技术难题时,我们不应仅仅局限于现有的技术和方法,而应该勇于尝试新技术、新工具甚至是跨领域的知识融合,以此来寻找问题的突破口。 **反弹琵琶**则是一种逆向思考的方式,它要求...

    高级程序员考试辅导材料

    在IT行业中,程序员的技能与经验是其职业生涯发展的关键要素。随着技术的不断进步,对程序员的要求也在不断提高,这其中包括了对高级程序员的需求。国家职业技能考试,尤其是针对高级程序设计员的考试,是检验并认证...

    程序员个人简历范文.doc.docx

    综上所述,从这份程序员个人简历中我们可以看出该候选人具备扎实的专业技能、丰富的工作经验和良好的个人品质。这些因素共同构成了一个成功的IT专业人士所需具备的核心要素。在当前竞争激烈的IT行业中,拥有这样的...

    程序员生存定律

    为了提高自身价值的稀缺性,程序员需要不断学习新技能、扩展知识面,并关注行业发展趋势。 ##### 2.6 定律要素之四:身处公司的特质和未来 了解所在公司的发展方向和文化特质对于程序员来说十分重要。这有助于他们...

    java For python 程序员

    该教程的结构和内容显然旨在借助Python程序员已经具备的编程经验,引导他们理解Java的语法规则和编程范式。教程所涵盖的内容,如类的定义、继承、接口和静态成员等概念,是Java语言中的核心要素。通过将这些概念与...

    程序员简历模板-单页单色20.docx

    一个好的程序员简历模板,如"程序员简历模板-单页单色20.docx",应该具备以下几个关键要素: 1. **突出技能和工作经验**:简历的核心在于展示你的技术能力和实践经验。在描述这部分时,应列出具体的技术栈,如编程...

    2008年上半年软考-程序员试题

    2008年上半年的试题旨在检验应试者是否具备从事计算机程序设计与开发的基本能力和技能。 【描述】"2008年上半年软考-程序员试题"说明了这是一个针对当年上半年全国计算机技术与软件专业技术资格(水平)考试中...

Global site tag (gtag.js) - Google Analytics