JAVA高手的基础素养 (转载)

来源:互联网 发布:淘宝买家会员帐号提取 编辑:程序博客网 时间:2024/05/20 02:29
   
AD: jr (at) javaresearch.org

2008年01月04日
登录/注册

[ 当前在线:828,本次峰值:2684 ]

首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

[ 在线用户:18,今日总量:56045 ]

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们   回复  回复 Topic: JAVA高手的成长历程 上一FAQ 返回FAQ列表  返回FAQ列表 下一FAQ Topic: java代码编写的30条建意!!!!!!(转) 这个FAQ有 201 回复 / 7 页 [ 1 2 3 4 5 6 ... 7  | » ] 本FAQ对您是否有帮助? 投票:      投票结果:  235    4
xuyy_cn
头衔: JR元老专家
发贴/文章: 139
专家分: 21091
参与分: 9870
注册时间: 九月, 2005

JAVA高手的基础素养 发表时间: 2005-10-07 22:25 回复 世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。  

1、扎实的基础  


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



2、丰富的想像力  



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



3、最简单的是最好的  



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



4、不钻牛角尖  



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



  5、对答案的渴求  



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



  6、多与别人交流  



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



  7、良好的编程风格  



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



  8、韧性和毅力  



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

<script type="text/javascript"><!--google_ad_client = "pub-7390275636631344";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//google_ad_channel ="4212957139";google_color_border = "336699";google_color_bg = "FFFFFF";google_color_link = "0000FF";google_color_url = "008000";google_color_text = "000000";//--></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7390275636631344&amp;dt=1199424348632&amp;lmt=1199424348&amp;format=468x60_as&amp;output=html&amp;correlator=1199424348622&amp;url=http%3A%2F%2Fwww.javaresearch.org%2Ffaq%2Fthread.jsp%3Fthread%3D38473&amp;color_bg=FFFFFF&amp;color_text=000000&amp;color_link=0000FF&amp;color_url=008000&amp;color_border=336699&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.javaresearch.org%2F&amp;cc=409&amp;ga_vid=754269456.1198482898&amp;ga_sid=1199423812&amp;ga_hid=1944461900&amp;ga_fc=true&amp;flash=9&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency"></iframe>

我的struts分页算法的实现
wxjr22
头衔: JR程序员
发贴/文章: 7
专家分: 0
参与分: 190
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-08 21:23 回复 恩.个人觉得这些建议很好.


类型转化与final修饰符 Javan05s
头衔: JR工程师
发贴/文章: 31
专家分: 130
参与分: 525
注册时间: 八月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-08 21:42 回复 之前已经有了,不过现在review仍然有味道!!


jasperreport+ireport报表设计中遇到的问题 mxl818
头衔: JR程序员
发贴/文章: 8
专家分: 0
参与分: 175
注册时间: 五月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-10 10:41 回复 讲的很好,我以后要多注意才是


用Java语言实现的各种排序 huagong551
头衔: JR程序员
发贴/文章: 13
专家分: 15
参与分: 150
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-10 12:47 回复 我是一个新人.我知道后面的路有多长~有多艰辛.
 要有非常坚强的毅力才能走下来
看了这篇文章 感触好大
  不知道什么时候 自己才能留下一条这样的痕迹
自己给自己鼓气吧
  加油



Java中的日期处理-转贴 faylai
头衔: JR新兵
发贴/文章: 1
专家分: 0
参与分: 10
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-10 21:06 回复 说的好



JAVA操作数据库方式与设计模式应用 bbcliwu
头衔: JR中级程序员
发贴/文章: 30
专家分: 55
参与分: 490
注册时间: 四月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-11 00:55 回复 看过了,但还是要支持一下。


JAVA基础:Java变量类型间的相互转换 ppstip
头衔: JR高级程序员
发贴/文章: 24
专家分: 0
参与分: 1255
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-11 10:11 回复 我还有差距



写代码.VS.写作 precursor
头衔: JR高级工程师
发贴/文章: 126
专家分: 500
参与分: 4686
注册时间: 一月, 2003

Re: JAVA高手的基础素养 发表时间: 2005-10-11 21:21 回复 哈哈,还需要继续努力了!


主要Java报表工具的比较 alancheung2001cn
头衔: JR工程师
发贴/文章: 23
专家分: 70
参与分: 829
注册时间: 三月, 2003

Re: JAVA高手的基础素养 发表时间: 2005-10-11 23:20 回复 万丈高楼平地起!基础好了,其他就来得容易!


构造函数的继承问题 yulang13
头衔: JR专家
发贴/文章: 83
专家分: 713
参与分: 2385
注册时间: 五月, 2005

Re: Re: JAVA高手的基础素养 发表时间: 2005-10-12 14:02 回复 我是一个新人.我知道后面的路有多长~有多艰辛.
 要有非常坚强的毅力才能走下来
看了这篇文章 感触好大
  不知道什么时候 自己才能留下一条这样的痕迹
自己给自己鼓气吧
  加油 



JAVA操作数据库方式与设计模式应用 weiwei1304
头衔: JR工程师
发贴/文章: 14
专家分: 134
参与分: 250
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-12 14:36 回复 严重同意啊!![:E]


J2SE日期处理时候碰到BUG,使用时候请注意 joyboy8
头衔: JR中级程序员
发贴/文章: 3
专家分: 0
参与分: 625
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-12 16:44 回复 正在努力,发现很有用


JAVA基础:Java 启动器如何查找类 dada2003
头衔: JR新兵
发贴/文章: 2
专家分: 10
参与分: 20
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-14 12:05 回复 同意!最重要在于目标明确,还有坚持不懈。。。。[:)]


Java中常见的异常 yanye
头衔: JR程序员
发贴/文章: 4
专家分: 10
参与分: 130
注册时间: 十二月, 2004

Re: JAVA高手的基础素养 发表时间: 2005-10-15 09:49 回复 再次回读,还是觉得很有道理~


构造函数的继承问题 tankp
头衔: JR工程师
发贴/文章: 39
专家分: 120
参与分: 1330
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-17 10:35 回复 8错,需要记住


理解JavaHelp结构的好处 demistar
头衔: JR高级工程师
发贴/文章: 22
专家分: 345
参与分: 2185
注册时间: 三月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-17 23:15 回复 正在努力中....
基础就是基础!!!



理解JavaHelp结构的好处 liling195
头衔: JR高级工程师
发贴/文章: 32
专家分: 245
参与分: 690
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-18 13:21 回复 good!but hard!


JAVA基础:Java 启动器如何查找类 whitecarrot
头衔: JR新兵
发贴/文章: 2
专家分: 0
参与分: 20
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-19 14:02 回复 我会时刻提醒自己!!


对String的深刻理解 yanghongbin
头衔: JR程序员
发贴/文章: 1
专家分: 0
参与分: 235
注册时间: 九月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-20 09:11 回复 说的有理,支持一下!


Post和Get llf2003912
头衔: JR工程师
发贴/文章: 48
专家分: 80
参与分: 904
注册时间: 十一月, 2004

Re: JAVA高手的基础素养 发表时间: 2005-10-20 21:43 回复 我的思想是这样认为的,我知道很重要,但也许工作了才会真真的学


Web测试手段 Sunny2003
头衔: JR工程师
发贴/文章: 26
专家分: 90
参与分: 769
来  自: 北京
注册时间: 八月, 2003

Re: JAVA高手的基础素养 发表时间: 2005-10-25 13:22 回复 好文章,有道理


了解Java密码扩展的基础 qwert025
头衔: JR程序员
发贴/文章: 11
专家分: 15
参与分: 160
注册时间: 十月, 2005

Re: Re: JAVA高手的基础素养 发表时间: 2005-10-25 16:18 回复 不?。
得多注意?。以前?程的?候只知道猛干?不知道??身心
?至搞得自己精疲??
真不知??的工作?自己??多大的?害
第4?和第8??得比?好



解析Java类和对象的初始化过程 ming8
头衔: JR高级程序员
发贴/文章: 82
专家分: 45
参与分: 1867
注册时间: 八月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-25 23:03 回复 各人努力的方向。[8)]


Post和Get stoneWindow
头衔: JR版主
发贴/文章: 49
专家分: 4708
参与分: 3930
注册时间: 十月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-26 11:03 回复 还需要继续努力了! 


写代码.VS.写作 sabbath
头衔: JR新兵
发贴/文章: 1
专家分: 0
参与分: 20
注册时间: 五月, 2003

Re: JAVA高手的基础素养 发表时间: 2005-10-26 12:02 回复 都同意,除了1


jasperreport+ireport报表设计中遇到的问题 zfzone
头衔: JR中级程序员
发贴/文章: 37
专家分: 5
参与分: 690
注册时间: 一月, 2005

Re: JAVA高手的基础素养 发表时间: 2005-10-26 14:06 回复 说的非常好,理论基础与开放性思维是非常重要的,
这是需要平时的积累与刻苦的锻练,当然拉,你必须对她有浓厚的兴趣,还要有积极向上的心态,学会自我调节与自我控制也是一个高手所必须具备的,我与大家一样都在努力当中。



如何在内部类中返回外部类对象 flowwater
头衔: JR程序员
发贴/文章: 12
专家分: 5
参与分: 238
注册时间: 一月, 2003

Re: Re: JAVA高手的基础素养 发表时间: 2005-10-28 16:40 回复 感谢这样的帖子


《深入Spring》第五章“AOP及在Spring中的应用”的电子版出来了 shihan2000
头衔: JR程序员
发贴/文章: 19
专家分: 10
参与分: 215
注册时间: 九月, 2002

Re: JAVA高手的基础素养 发表时间: 2005-11-01 15:56 回复 不?


J2SE使用String.splt时候应该注意的一个问题 liuhongbo_sf
头衔: JR新兵
发贴/文章: 3
专家分: 5
参与分: 35
注册时间: 十一月, 2005

Re: Re: JAVA高手的基础素养 发表时间: 2005-11-01 21:13 回复 第八条我觉得有点问题。观点是对的但检测的方法就不对了


Useful Java Maps 2 这个主题共有 201 条回复,共 7 页 [ 1  2  3  4  5  6 | » ]   文字广告链接          自主、快速定制基于JAVA的B/S业务系统        重量级企业在线自定义WEB报表平台        数巨报表: 全程图形化设计无须代码,适合J2EE、ASP及.NET等环境,功能强大的Web报表工具        Max@X Analyser5: 快速建立企业级决策分析平台,释放IT系统价值的能力        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具

关于 JR  |  版权声明  |  联系我们 

©2002-2007 JR 版权所有 沪ICP备05019622号