世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。兄弟连导师,告诉你学习java有这样的素质才能成为高手!

  1、扎实的基础

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

  2、丰富的想像力

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

  3、最简单的是最好的

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

  4、不钻牛角尖

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

  5、对答案的渴求

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

  6、多与别人交流

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

  7、良好的编程风格

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

  8、韧性和毅力

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

转载于:https://www.cnblogs.com/xdlltao/p/5896017.html

成为java高手的八大条件相关推荐

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

    成为Java高手的25个学习要点 想要精通Java,成为Java高手,需要不断的学习和积累.本文给出了Java学习过程中需要注意的25个学习目标,希望可以给您带来帮助. AD: 2013大数据全球技术 ...

  2. 如何迅速成为Java高手[Tomjava原创]

    如何迅速成为Java高手[Tomjava原创] 很多网友问我学习Java有没有什么捷径,我说"无他,唯手熟尔".但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别 ...

  3. 想要成为JAVA高手的25个学习目标

    本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助.对比一下自己,你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GO ...

  4. java 高手_Java高手是怎样炼成的

    Java高手是怎么炼成的,你猜. 他们说当你精通这25个学习点,一切都水到渠成了. 01 你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该了解UML ...

  5. java线程同步——竞争条件的荔枝+锁对象

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java线程同步--竞争条件的荔枝+锁对象 的相关知识: 0.2) for full sou ...

  6. 成为java高手_我如何想成为Java

    成为java高手 我喜欢Java. 我喜欢用Java编程. 但是在使用Python一段时间后,我希望对其进行一些更改. 它几乎纯粹是语法上的,因此可能有更好的JVM语言,但是我并不真正感兴趣,因为我仍 ...

  7. 如何成为java高手

    成为Java高手是每个Java学习者的梦想,但目前Java知识分支众多,我们该如何学习?本文介绍成为Java高手需要注意的25个学习目标,希望对正在成为Java高手的您有所帮助. 1.你需要精通面向对 ...

  8. 25个学习要点帮助你从java菜鸟成为Java高手

    想要精通Java,成为Java高手,需要不断的学习和积累.本文给出了Java学习过程中需要注意的25个学习目标,希望可以给您带来帮助. 1. 你需要精通面向对象分析与设计(OOA/OOD).涉及模式( ...

  9. java怎样才算高级_怎样才算是一名java高手?

    在招聘网站上看到好多信息,招聘java高手,就在想具备什么样的水平才算是他们眼中的java高手. 这个问题 ,在刚学java时候就问过自己,也在不断地自己回答自己,但是很快就发现答案不对,于是又在试图 ...

  10. java高手之路上的必备基础知识

    其实Java也就这么回事,重要的还是坚持,不能三天打鱼两天晒网.每一个分支下都是一门专业的技术,重要的是证明学精,熟练运用各项软件语言. 下面和大家分享java高手之路上的必备基础知识: 1.面向对象 ...

最新文章

  1. Jquery 常用方法经典总结
  2. 仔细学习CSS(二)
  3. vagrant,流浪汉,我又来啦。
  4. linux net 伪指令码,1.2.2. ldr pWTCON
  5. go结构体初始化_golang中结构体的初始化方法
  6. springboot3.x 集成持久层框架
  7. 自然语言处理 —— 2.6 word2vec
  8. VMware 修复多款产品中的高危漏洞
  9. Node.js基础学习(第二幕)
  10. base64编码_动画演示 Base 64 编码
  11. 共享淘宝客APP和独立淘宝客APP的区别
  12. 大一计算机文化基础复习资料,转 大一计算机文化基础试题及答案
  13. Java将byte流转换成zip文件_java zip文件的压缩与解压
  14. 使用机器学习预测股价
  15. 机器学习深度学习教程
  16. 国内半导体发展现状——部分上市公司分类名单
  17. Rundll32.exe使用方法大全
  18. 图像Lanczos3滤波C实现——优化
  19. ST MCU的国产替代
  20. 开发环境 EAS登录 license 许可修改

热门文章

  1. mysql 存储过程调用 mybatis/hibernate
  2. JQMeter进度条动态加载演示
  3. 十、Oracle学习笔记:基本查询语句各子句用法
  4. LogBack 日志等级设置无效,原因竟然是因为这个?!
  5. golang echo框架案例
  6. 金蝶专业版过账提示运行时错误5_金蝶财务软件的操作流程
  7. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_17_常用的函数式接口_Function接口中的方法andThen...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_10_Thread类的常用方法_设置线程名称...
  9. 记录.net使用ueditor富文本编辑器
  10. js数字格式化千分位格式