这个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">
</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7390275636631344&dt=1199424348632&lmt=1199424348&format=468x60_as&output=html&correlator=1199424348622&url=http%3A%2F%2Fwww.javaresearch.org%2Ffaq%2Fthread.jsp%3Fthread%3D38473&color_bg=FFFFFF&color_text=000000&color_link=0000FF&color_url=008000&color_border=336699&ad_type=text_image&ref=http%3A%2F%2Fwww.javaresearch.org%2F&cc=409&ga_vid=754269456.1198482898&ga_sid=1199423812&ga_hid=1944461900&ga_fc=true&flash=9&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency">
我的struts分页算法的实现 | |
wxjr22 头衔: JR程序员 发贴/文章: 7 专家分: 0 参与分: 190 注册时间: 十月, 2005
| | Re: JAVA高手的基础素养 | 发表时间: 2005-10-08 21:23 |
| 恩.个人觉得这些建议很好.
类型转化与final修饰符 | |
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中的日期处理-转贴 | |
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报表工具的比较 | |
| Re: JAVA高手的基础素养 | 发表时间: 2005-10-11 23:20 |
| 万丈高楼平地起!基础好了,其他就来得容易!
构造函数的继承问题 | |
yulang13 头衔: JR专家 发贴/文章: 83 专家分: 713 参与分: 2385 注册时间: 五月, 2005
| | Re: Re: JAVA高手的基础素养 | 发表时间: 2005-10-12 14:02 |
| 我是一个新人.我知道后面的路有多长~有多艰辛. 要有非常坚强的毅力才能走下来 看了这篇文章 感触好大 不知道什么时候 自己才能留下一条这样的痕迹 自己给自己鼓气吧 加油
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结构的好处 | |
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 |
| 各人努力的方向。
Post和Get | |
stoneWindow 头衔: JR版主 发贴/文章: 49 专家分: 4708 参与分: 3930 注册时间: 十月, 2005
| | Re: JAVA高手的基础素养 | 发表时间: 2005-10-26 11:03 |
| 还需要继续努力了!
写代码.VS.写作 | |
zfzone 头衔: JR中级程序员 发贴/文章: 37 专家分: 5 参与分: 690 注册时间: 一月, 2005
| | Re: JAVA高手的基础素养 | 发表时间: 2005-10-26 14:06 |
| 说的非常好,理论基础与开放性思维是非常重要的, 这是需要平时的积累与刻苦的锻练,当然拉,你必须对她有浓厚的兴趣,还要有积极向上的心态,学会自我调节与自我控制也是一个高手所必须具备的,我与大家一样都在努力当中。
如何在内部类中返回外部类对象 | |
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 | » ] | | |