该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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

1、扎实的基础

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

2、丰富的想像力

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

3、最简单的是最好的

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

4、不钻牛角尖

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

5、对答案的渴求

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

6、多与别人交流

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

7、良好的编程风格

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

8、韧性和毅力

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

西安华育java_成为Java程序员高手的8个条件相关推荐

  1. 赵雅莉个人资料及年龄 java_调查:Java程序员最伤心,C++程序员最年老

    说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用Java编码或者使用C++都是老人家,等等这样的话.为了分析这些刻板印象背后的真相,Trestle Technology的数据工程师写了 ...

  2. 圆通招java_圆通java程序员面试经验|面试题 - 职朋职业圈

    面试过程: 你所写的经历项目涉及到的东西,你在项目中的职责开发了哪部分:结构体对齐相关问题,怎样避免死锁,怎样在数据库添加成员 序列化 守护进程 JAVA的垃圾回收机制然后深入探讨了下这个 I+1其他 ...

  3. influxdb java_身为Java程序员想拿高薪?这份分布式的pdf你一定不能错过

    身为后端工程师,你对这类招聘要求肯定不陌生:熟悉分布式系统的设计和应用:熟悉分布式.缓存.消息.搜索等机制:对分布式常用技术进行合理应用.解决问题等等. 而这其中,又以分布式协议与算法尤甚.很多大公司 ...

  4. 8年java_一个8年Java程序员的年终总结,献给还在迷茫中的你

    恍然间,发现自己在这个行业里已经摸爬滚打了8年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折. 详细过程我就不再叙述 ...

  5. java程序员 待遇_Java程序员之间薪资对比,为什么差距这么大?

    原标题:Java程序员之间薪资对比,为什么差距这么大? Java程序员这个岗位挣钱吗?能赚好多钱?有许多将要加入这一行业的年轻人同事都很想问这种问题,我想说的话"各行各业,行行出状元&quo ...

  6. 老Java程序员谈谈swing要不要学

    老Java程序员谈谈Swing要不要学 老java程序员谈谈要不要学swing Swing是什么? 1)AWT 在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AW ...

  7. java发展前景选兄弟连_兄弟连:Java程序员未来应该如何发展

    兄弟连:Java程序员未来应该如何发展 2017-09-13 | 北京 | 点击59次 | 信息编号:2017913101729121697951254323 广州兄弟连教育:http://gz.it ...

  8. Java程序员掉发系列——程序员必须认识的英文单词(汇总)

    原创 Java程序员掉发系列--程序员必须认识的英文单词(汇总) 2019-11-07 09:45:48 程序yang 阅读数 692更多 分类专栏: Java基础知识点(Java SE) 版权声明: ...

  9. Java程序员认证考试 ---SUN认证

    SUN认证 SUN认证是给网络设计界建立的一套认证标准,Sun公司推出了Java以及Solaris技术认证方案.对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据:在 ...

最新文章

  1. linux怎么压缩后保留原文件,Linux 实现压缩保留源文件的方法
  2. 综述:NLP中的深度学习优势
  3. Android热修复原理,已整理成文档
  4. 微信小程序学习笔记(三)
  5. KMP中next数组的理解
  6. qt 信号多个链接槽_Qt原理窥探信号槽的实现细节
  7. SQL-字符串运算符和函数
  8. mysql数据库存储过程及调用方法
  9. python三种变量方式_python2.x 3种变量形式调用
  10. Windows Vista和局域网聊天的计算机
  11. ajax成功跨域_自己写的
  12. 素数环(nyoj488)
  13. 基于S函数的BP神经网络PID控制器及simulink仿真
  14. 在Qt中调用python,读取csv文件,实现K近邻算法(二)
  15. fatal: unable to access ‘https://github.com/abseil/abseil-cpp.git/‘: Failed connect to github.com:44
  16. java虚拟机 什么语言_Java虚拟机是用什么语言写的?
  17. python控制电机正反转_树莓派Python控制步进电机
  18. php如何获取json里的值,如何从JSON PHP正确获取值?
  19. CRMEB去除版权信息教程
  20. matlab 牛顿 科特斯的代码,SIMP算法和BESO算法的关键技术研究

热门文章

  1. python根据品种散点图鸢尾花_SPSS分析技术:典型判别分析;由鸢(yuan)尾花分类发展而来的分析方法...
  2. 高通骁龙处理器排行榜_一加9系列手机将于明年3月发布 搭载高通骁龙875处理器...
  3. 计算机主机有交流声,电脑音箱有电流声有哪些原因 电脑音箱有电流声的原因...
  4. 关于vs2013中不能输入中文的问题解决方法
  5. 深度linux玩大话西游2,大话西游2深度解析大力魔应该怎么玩:我又涨姿势了
  6. 65 位高校教师接龙晒工资,全国各地高校,给打算入高校的博士们参考!
  7. 输入一句话,找出其中最长的单词,并输出
  8. UG塑胶模具设计之透明PS水杯,建议收藏
  9. 白嫖虚拟主机ZeoCloud亲测免费可用
  10. SOLIDWORKS中“S键的妙用