`
androider
  • 浏览: 748531 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

【转】JAVA高手的基础素养

阅读更多
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。

1、扎实的基础

  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。

2、丰富的想像力

  不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。

3、最简单的是最好的

  这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。

4、不钻牛角尖

  当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。

5、对答案的渴求

  人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。

6、多与别人交流

  三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。


7、良好的编程风格

  注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。

8、韧性和毅力

  这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条
分享到:
评论

相关推荐

    Java高手文章大集合

    这个“Java高手文章大集合”显然是一份珍贵的学习资源,它包含了丰富的Java相关知识,涵盖了从基础到高级的各种主题,旨在帮助开发者深化理解并提升在Java领域的专业素养。 在这个集合中,我们有两份压缩文件:...

    java语言程序设计基础篇+进阶篇源码

    Java语言是目前世界上最流行的编程语言之一,以其跨平台、面向对象和安全性著称。...同时,实践是检验理论的最好方式,尝试修改、扩展源码,将理论知识应用于实际项目,是成为Java高手的必经之路。

    Java全套大纲

    尚学堂·百战程序员推出的这套Java全套大纲不仅覆盖了Java语言的基础知识,还涉及到了职业规划、求职技巧等内容,旨在全方位培养出具备扎实技术功底和良好职业素养的程序员。通过系统化学习,学习者能够快速成长为...

    [Java程序员职场全攻略:从小工到专家].吴亚峰.著.扫描版

    掌握哪些技能才能称之为Java高手? 对于如何成长为一名优秀的开发人员,作者建议,不断学习和实践是基础。对Java语言本身深入理解,掌握面向对象的编程思想,了解常用的设计模式,这些都是基本功。同时,需要对Java...

    Java夜未眠.rar

    《Java夜未眠》是一个备受推崇的Java学习资源...通过深入阅读和实践,你将能够系统地提升自己的Java技术水平,成为一名真正的Java高手。强烈推荐所有Java爱好者和从业者研读此书,这将是你的Java学习之旅中的一盏明灯。

    Java程序员高手文章集 (PDF)

    《Java程序员高手文章集》是一份集合了众多Java编程领域专家和高手的智慧结晶,旨在帮助Java学习者和开发者提升技能、开阔视野。这个资源包含了丰富的PDF文档,涵盖了算法、数据库操作以及阅读推荐等多个主题,对于...

    如何成为编程高手

    无论是Java、Python、C++还是其他任何语言,都需要扎实的基础。你需要理解变量、数据类型、控制结构(如if语句和循环)、函数等基本概念。只有这些基础知识牢固,才能更好地搭建起复杂的程序结构。 其次,深入理解...

    编程高手箴言.rar

    编程高手的箴言通常会强调基础的重要性,如理解数据结构与算法,掌握良好的代码组织和设计模式,以及对软件工程的全面理解。 其次,"高手"意味着在某一领域有深入研究和独到见解。这可能包括对某一特定技术栈(如...

    编程高手经验

    初学者应从基础语法入手,比如变量、条件语句、循环结构、函数等,这些都是构建任何程序的基础。 其次,选择一门合适的入门语言是关键。常见的如Python、Java、C++或JavaScript,它们各有特点,适合不同场景和目标...

    编程高手箴言(编程学习必读)

    在编程的世界里,每个程序员都渴望成为高手,...综上所述,"编程高手箴言"中包含的不仅是技术知识,还有对编程思维、学习方法和职业素养的深刻洞察。通过研读和实践这些箴言,编程初学者将有望快速成长,踏上高手之路。

    编程高手箴言_完整PDF.rar

    这本书的核心理念是提升程序员的技术素养和思维方式,以达到更高的编程境界。以下是对该书内容的详细解读: 1. **编程基础与进阶**:书中首先介绍了编程的基础概念,包括变量、数据类型、控制结构、函数等,这些都...

    如何成为软件高手系列之一

    为了成为真正的软件高手,你需要持续学习,不断挑战自我,同时借鉴资深人士的经验,积极参与社区讨论,以提升自身的专业素养。 总之,成为软件高手并非一蹴而就,它需要时间、实践和不懈的努力。通过系统地学习和...

    Spring框架高手之路:从入门到精通

    涵盖了从Java基础理论到具体的技术应用、实战项目以及持续职业发展的全过程。详细介绍了Spring框架各主要模块的功能特点,如IoC、DI、AOP、Web开发(Spring MVC)、数据访问(Spring Data JPA)、安全性认证(Spring...

    Spark高手之路-Spark SQL编程动手实战

    总的来说,《Spark实战高手之路-第6章Spark SQL编程动手实战(1).pdf》将引导你深入Spark SQL的世界,掌握数据处理的核心技术,提升你在大数据领域的专业素养。通过理论与实践相结合的学习方式,你将不仅理解Spark的...

    Hibernate程序高手秘笈.pdf

    它遵循JPA(Java Persistence API)规范,并在其基础上提供了更丰富的功能。Hibernate的核心组件包括Session、SessionFactory和Entity。 二、Hibernate配置 在使用Hibernate之前,我们需要进行配置,包括数据库连接...

    java程序员面试失败的5大原因.pdf,这是一份不错的文件

    在面对开放式问题时,比如“请自我介绍一下”或“讲述一个你解决过的复杂问题”,仅仅简单回答几句话并不足以展现你的专业素养和对行业的热爱。面试官会通过这些问题来评估你的工作激情、团队合作能力和工作经验。...

    晋升电脑高手必需掌握的软件

    在电脑技术日新月异的今天,成为一位电脑高手不仅意味着精通硬件,更需要对各类软件有深入的理解和熟练的应用。...通过掌握上述软件的知识点,不仅能提高工作效率,还能在解决问题时展现出专业素养。

    电脑全知识208篇—学会就成高手

    7. **编程基础**:入门编程语言,如Python、Java或JavaScript,理解基本的编程概念,如变量、条件语句、循环等,为进阶学习打下基础。 8. **故障排查**:学习诊断和解决常见电脑问题的步骤,如系统蓝屏、启动问题、...

    电脑全知识208篇—学会就成高手1.rar

    进一步深入,压缩包可能包含编程语言的介绍,如Python、Java或C++,以及如何使用这些语言进行简单的编程。数据库管理也是重要的一部分,包括了解SQL语言和使用数据库管理系统如MySQL或SQLite。此外,可能还会讲解...

Global site tag (gtag.js) - Google Analytics