`
ytu_wu
  • 浏览: 9227 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

如何提高自己的Java编程水平

阅读更多
      1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。

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

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

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

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

   6. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多和同事或从事这行的朋友同学交流,看看别人对同一问题的看法,会给你很大的启发。

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

   8. 韧性和毅力。这也许是"高手"和一般程序员最大的区别。A good programming is 99% sweat and 1% coffee。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个 10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。所以抄写也是一种加强记忆的良好方法!
分享到:
评论

相关推荐

    JAVA-100samples.rar_java编程_java编程实例

    100个Java编程的实例,让你迅速提高java编程水平

    java并发编程实战中文加英文版加源码

    JAVA并发编程实践中文版 英文版 原书源码 带书签 java_concurrency_in_practice.pdf 英文版还是不错的,但是中文版的译者典型的没有技术功底,介绍上说什么专家, 翻译的非常差劲,有些句子都不通顺,都不知道自己去...

    java编程案例大全

    JAVA编程百例。想迅速提高java水平吗,想在手边有一套案例大全吗?下这个吧,绝对不还让你失望的。

    java实例编程百例PDF

    有效提高java编程水平,适合有一定java基础生使用.

    怎么利用java编程源码快速提升小区物业服务水平?.zip

    在进一步了解了您的情况后,我们可以为您提供更加具体的建议,以利用Java编程源码快速提升小区物业服务水平。 首先,为了提高物业维修效率,我们建议您开发一个维修管理系统。该系统可以帮助您实现维修人员的工单...

    JAVA学习视频之Java8高级编程(2)

    JAVA学习视频系列Java8编程入门-面向对象编程-高级编程之Java8高级编程(2) Java作为一种面向对象的编程语言...通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。

    JAVA学习视频之Java8高级编程(1)

    JAVA学习视频系列Java8编程入门-面向对象编程-高级编程之Java8高级编程(1) Java作为一种面向对象的编程语言...通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。

    JAVA编程百例++JAVA编程百例+++JAVA编程百例

    想让你的Java水平提高的更快吗?想学习Java更加的容易吗?我这里有Java编程百例,他是我从老师那里拿来的很好的例子,我学习Java的过程一份必备的资料。我真的很感谢这个资料集。

    JAVA学习视频之Java8高级编程(3)

    JAVA学习视频系列Java8编程入门-面向对象编程-高级编程之Java8高级编程(3) Java作为一种面向对象的编程语言...通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。

    Java Web高级编程pdf含下载地址和源码

    Java Web高级编程pdf含下载地址和源码,《Java Web高级编程:涵盖WebSockets、Spring Framework、JPA 》面向的读者是已经了解Java SE、SQL和基本的HTML,准备将他们的Java编码技能提升到更高水平的程序员。...

    JAVA优化编程(part2)

    一本不错的书,会对你的JAVA编程水平有很大提高

    Java面试编程题精选50题.txt

    里面包含比较经典的50道编程面试题,适用于Java的所有开发者进行自己面试技能的提升,可以用于平时水平提升,也可用于面试突击准备,是一份好资料!

    java编程相关的pdf文档

    java编程相关的文档,对提高java水平有好处

    JAVA高级编程ppt

    JAVA高级编程,使你在一定的基础上得到提高,更加提升你的水平

    Java面试求职题目1

    同时,也可以帮助企业筛选出具备高水平Java编程能力的人才,提高企业的核心竞争力。此外,这份题目也适用于Java开发人员自我学习和提高编程能力的目的。通过答题的过程,可以帮助Java开发人员全面掌握Java编程知识,...

    基于java编程爱好者博客地带系统设计与实现源码

    基于Java编程爱好者博客地带系统设计与实现项目是一种用于搭建个人博客的信息系统。该项目利用Java语言和相关技术实现了博客的发布、浏览、评论等多种功能,并提供了博客的编辑、分类、标签等管理选项,提高编程爱好...

    java的编程文档2

    java编程相关,对提高java水平有好处

    Java实例高难度面试题及解析 - 展现你的编程实力!

    通过研究和解答这些高难度问题,您将提升自己的编程水平,展现出对Java实例概念和相关技术的深入理解。无论您是准备面试还是想扩展自己的Java知识,本文都将为您提供宝贵的学习资源和技巧。让我们一起进入Java实例的...

    java应用编程150例(源码)

    本书通过150个实例全面介绍了如何...  本书内容丰富、结构合理,叙述简洁明了,可以作为广大编程爱好者提高编程水平的自学教材,也可以供程序开发人员和大专院校有关计算机及其相关专业的师生作为参考资料。

Global site tag (gtag.js) - Google Analytics