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

成为java高手的八大条件【z】

    博客分类:
  • java
阅读更多

来自:http://topic.csdn.net/u/20070920/18/34384517-a012-4a90-bfbe-bea0c1583e97.html

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

1、扎实的基础  


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


2、丰富的想像力  


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


3、最简单的是最好的  


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


4、不钻牛角尖  


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


  5、对答案的渴求  


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


  6、多与别人交流  


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


  7、良好的编程风格  


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


  8、韧性和毅力  


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

分享到:
评论

相关推荐

    成为JAVA高手的八大条件

    标题:“成为JAVA高手的八大条件” 描述:本文深入解析了成为一名JAVA高手所必需遵循的八个核心原则,尤其适合JAVA初学者。文章强调了基础知识的重要性、想象力的培养、追求简单性、避免钻牛角尖、对知识的渴求、...

    如何快速成为java高手

    如何快速成为java高手,学习的一些经验写出来,以便后来者少走弯路,帮助别人也是一种快乐嘛!

    如何迅速成为Java高手

    如何迅速成为Java高手如何迅速成为Java高手如何迅速成为Java高手

    成为Java高手的25个学习要点

    成为Java高手的25个学习要点,成为Java高手的25个学习要点

    java开发z3950下载编目数据的实例及jar包

    Java开发Z39.50下载编目数据的实例及jar包主要涉及到的是在Java环境中利用Z39.50协议来获取图书馆编目信息的技术。Z39.50是一种标准的网络协议,用于在不同的信息源之间进行检索和交换图书馆编目数据。这个协议由...

    java高手真经-高级编程卷 光盘随书源码 1/2

    java高手真经-高级编程卷 光盘随书源码 1/2 第一部分. 共两部分.

    Java高手真经_高级编程卷

    Java高手真经高级编程卷是一本专注于JavaWeb开发的高级技术书籍,由刘中兵Java研究室编著,并由飞思科技产品研发中心监制。这本书主要围绕JavaWeb开发中的高级开发技术,包括EJB企业级开发技术、JavaEE分布式开发...

    Java压缩及解压tar、tar.z格式文件

    Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载

    java高手真经-高级编程卷 光盘随书源码 2/2

    java高手真经-高级编程卷 光盘随书源码 2/2 第二部分. 共两部分.

    java核心技术第八版源代码(全)

    第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 ...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    高手真经 13条Java核心技术

    标题和描述均提到了“高手真经13条Java核心技术”,这意味着文章旨在分享一系列关键的Java编程技巧,适合那些希望深化自己技术理解的开发者。以下是对这些核心知识点的详细解析: 1. **位操作符的理解**: - `>>>`...

    JAVA_API1.6文档(中文)

    java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 ...

    Java SE 8 Programmer I Study Guide: Exam 1Z0-808

    Title: OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 Author: Jeanne Boyarsky, Scott Selikoff Length: 432 pages Edition: 1 Language: English Publisher: Sybex ...

    Java高手真经_应用框架卷_Java_Web核心框架光盘part1

    这是《Java高手真经. 应用框架卷:Java Web核心框架》(刘中兵)随书所附赠的光盘,其内容包括《Java高手真经(应用框架卷):JavaWeb核心框架》各种原型包、系统源程序。光盘共分四部分,这是part1.

    Java高手真经 系统架构卷.pdf

    Java高手真经 系统架构卷.pdf

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    疯狂Java实战演义【书+源码】(疯狂Java讲义课后习题项目)

    总的来说,《疯狂Java实战演义》结合源码为读者提供了一条全面学习Java编程的道路,从基础到高级,从理论到实践,帮助读者成为Java开发的高手。通过阅读和实践书中的项目,读者可以不断提升自己的编程技能,并且能够...

    Java2Pas Java代码转pas代码

    Java2Pas是一个实用工具,主要用于将Java编程语言编写的源代码转换为Pascal语言的等效代码。这个工具对于那些需要在两种语言之间迁移代码或者理解不同编程语言语法的开发者来说非常有价值。Java和Pascal虽然都是面向...

    Java 中文入门学习手册合集[chm版]

    第八章 Java的"异常" 第九章 Java输入输出操作 java新手教程.chm JAVA_精通swing程序设计.chm JAVA_类库中文版Java API_Sun公司官方出版.chm JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

Global site tag (gtag.js) - Google Analytics