`
开心就好
  • 浏览: 539915 次
  • 性别: 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以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。所以抄写也是一种加强记忆的良好方法! 


   这些是对未来程序员生涯的一点建议,希望能够给大家有所帮助。


 

分享到:
评论
1 楼 yunmoxue 2009-02-02  
谢谢.谢谢.谢谢.谢谢.

相关推荐

    提高Java程序动态性的一个新途径.pdf

    提高Java程序动态性的一个新途径.pdf

    提高Java程序性能

    如何提高Java程序性能,个人总结,非常实用

    提高Java程序动态性的一个新途径.zip

    提高Java程序动态性的一个新途径

    Java趣味编程100例 清华大学出版社.zip

    本书讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了Java编程...

    java编程开源代码

    java编程开源代码实例,详细描述了java编程的各个部分开源代码。很有练习价值,大家千万别错过哦

    java语言程序设计提高篇+进阶篇第十版

    java语言程序设计提高篇

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

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

    Java趣味编程100例源代码

    本书讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。

    Java编程基础与提高

    本书是JAVA程序员的快速参考手册,编程的时候可放在键盘之旁以供查阅。

    java实例编程百例PDF

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

    Java-Programming:在此存储库中,有多个Java程序可帮助您提高Java编程技能

    Java编程在此存储库中,有多个Java程序可帮助提高Java编程技能。

    Java程序性能优化

    《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优...

    Java程序设计习题集下载

    习题集内容覆盖面广,包括:Java言的基本常识、基本语法、面向对象的基本概念、数组、字符串、异常处理、文件和数据流、图形用户界面设计、小应用程序、线程、编程规范、网络程序设计、多媒体民图形学程序设计以及...

    利用缓冲区提高Java应用程序的IO性能

    利用缓冲区提高Java应用程序的IO性能

    Java大学期间的规划建议.docx

    参加编程竞赛和实习:参加编程竞赛和实习是提高Java编程能力和经验的有效途径。可以通过参加ACM/ICPC等编程竞赛,或者通过实习来接触真实项目和挑战,提高自己的编程能力和经验。 深入技术领域:如果对Java编程的...

    java程序性能优化

    java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的...

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

    Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这 些便利工具的创造者不仅解释了它们究竟如何工作、如何使用...

    《Java改错学》迷你书

    本书作者虚构一个教学场景,采用一老一少的对话形式,将自己多年教学经验融入其中,颠覆传统教学模式,创新一种改错学Java的方法,...相信通过足够多的练习,读者定能熟悉Java程序设计的精华,进而提高Java编程能力。

    Java编程最差实践

    Java编程最差实践,举了很多例子用来证明如何提高程序效率,如果做到编程规范,值得一看!

    JAVA语言挖雷游戏开发

    掌握Java的基本知识后,希望通过此次的课程设计来巩固和提高Java编程技术,从整体上了解使用Java语言在应用系统开发和网络开发中的技巧。进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的...

Global site tag (gtag.js) - Google Analytics