`
Mybeautiful
  • 浏览: 298945 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java学习之路

阅读更多
从事软件行业工作已经近7年了,实际Java开发也就是近4年.真正从怎么会用Eclipse开始学起. 问过同事一个对象为什么可以几个类共用 ...到现在4年后的今天,也不敢说Java学的有多好,相反觉得有很多东西要去学习. 只想就我个人的一些心得,给初学者一点可资借鉴的意见吧.
     今天先说说学习Java的必备条件,   
     其一,兴趣. "兴趣是最好的老师",很熟也很俗,但却是事实, 没兴趣根本就不可能学好,写程序是个费脑子的事情,进步的唯一办法就是受挫折,想破脑袋而后豁然开朗才真正有实质的进步. 如果你只想学个Hello Word,那又何必学编程呢?
     其二,思想, Java编程思想 使我第一次知道了编程需要思想, 多年过去,我个人体会与其说编程思想,还不如说是解决问题的思想; 所以我想要说的思想就是如何解决问题的想法, 不只是编程的问题. 实际工作中, 太多拙劣的代码其实反映是思想的缺失,经常把简单的问题复杂化,或是找不到问题的关键所在。这些都不是编程的问题,是广义的思想的问题,所以有人说:“编程时聪明者的游戏”。
      其三,追求卓越的精神,无论何时,总是用自己能想到的最好的办法去解决问题,总是试图改进自己以前的想法。程序员是一个职业,是一个谋生的手段,但是要把这份职业做好,只是向老板交差是不行的,这样对的住老板,但是对不住自己,一段段垃圾代码正象征着你不断地退步,不只是技术,更是思想;不断的追求卓越,接力想最好的办法。
     其四,求根问底的精神。知道这样可以,也要知道为什么这样可以,如果确实没办法搞清楚,记下一个问号,也许某天当你学了更多东西后,突然明白了。拒绝浅尝辄止,前面已经说了,挫折是进步的唯一最好的途径,略过了挫折也就丢失了更进一步的机会。新来一个兄弟爱抱怨程序看不懂,其原因是程序写的太烂;程序烂不烂暂且不说,但是程序烂与不烂都不是你看不懂理由;烂点就花点时间,多调试,可以运行的代码都是可以看懂的;我个人觉得从烂程序中受益匪浅,这么烂的我都看得懂,还怕不烂的吗?搞清楚烂在哪里,并把它改进一下,收获时很大的。
     其五,虚心。不要轻易说这个很简单,你这样不对。但是如果你胸有成竹,请勇敢的说出口。虚心的去学习,小心的探索。也许从别人的错误中,你会得到某些顿悟般的启示。
     其他,忌好高骛远,忌舍本逐末。
分享到:
评论
32 楼 mujik 2010-10-15  
随着这个行业的火热程度,JAVA 好像不是太遥不可及的了!!
31 楼 anyang763 2010-08-30  
挺精辟的,他、很有帮助,谢谢
30 楼 mrcai 2010-08-26  
有道理!小弟佩服!
29 楼 Mybeautiful 2010-08-13  
2. Refactor the function of collectiong dispatchdata. In current Ntel, to add a node into dispatchdata, we must do 3 things2. Refactor the function of collectiong dispatchdata. In current Ntel, to add a node into dispatchdata, we must do 3 things
28 楼 鸟哥哥 2010-03-28  
Mybeautiful 写道
鸟哥哥说的现实确实经常碰到,所以在项目中是有限制的追求最好. 就是 "在当前进度,人力,工作量的压力下,所能做到的最好", 我并不是一味强调一定要用最好的技术.我想要表达的追求卓越的心,而不是庸懒,交差了事.

相当同意!有这颗心,就能不断追求,不断进取。
27 楼 Mybeautiful 2010-03-28  
鸟哥哥说的现实确实经常碰到,所以在项目中是有限制的追求最好. 就是 "在当前进度,人力,工作量的压力下,所能做到的最好", 我并不是一味强调一定要用最好的技术.我想要表达的追求卓越的心,而不是庸懒,交差了事.
26 楼 鸟哥哥 2010-03-28  
一个目标可以有相当多的方法去实现,如果再加以比较,会找到其中一个最好的实现。而这个最好的实现,是否对整个大目标有很好的帮助,是否是大目标的最好实现呢?也是需要判断。现在很多技术这行,老板注重的都是结果,其过程如何?往往技术们没什么时间思考了。到后来赶得急了,都没什么总结,没什么选择了,追求卓越那成了扯谈。lz说的几条,都很好,有时现实却是残酷的。
25 楼 79091304 2010-02-26  
从中好好的借鉴一下
24 楼 g381672405 2010-02-02  
感谢楼主分享工作经验,学习了。
23 楼 xuqinghuan 2010-02-01  
就为混口饭吃
22 楼 xl10230 2010-02-01  
写的不错。支持。
21 楼 beiyangshuishi 2010-02-01  
谢谢楼主的心得,我从来没有照着楼主的方法去做,当然了我的水平就很一般了,不过从今天起我不会对程序浅尝辄止了
20 楼 xiongfhvk 2010-01-30  
感谢楼主分享多年工作的体验与心得!
19 楼 刘新华 2010-01-30  
对于一个新手来说,程序员这条路真的是好难走啊。技术不断的更新。
每天都要不停的学习。不学习就是在后退。
没有好的机遇,找不到好的工作。想要进步就更难了。没有锻炼的机会那么仅凭着自己那点兴趣又能走多远呢?
看了你的总结我感触很多。做为即将成为正式程序员的我唯一的感触就是。程序员就是要不断的学习。不断的进步才能有稳定的工作。
18 楼 Mybeautiful 2010-01-30  
zy2419 写道
兴趣。。。做JAVA有多少个是有兴趣的?反正我认识的几乎没有

我个人认为,做一件事情有没有兴趣,应该从两方面看,
第一,学习之前,与其说兴趣,还不如说好奇,如果连好奇都没有,估计就压根不会学。
第二,学了一段时间之后,甚至很长时间之后,兴趣重要的是其他精神层面的东西,比如成就感,如果只是一味的重复以前甚至别人的低水平的copy,paster,没有任何创意可言,没有把自己的想法变成现实,编程(不单说Java)就跟枯燥的折回跑没什么两样了,如果这样还有兴趣就是神人了。所以我曾认为MIS系统是抹杀程序员兴趣的凶手。当你觉得编程太简单的时候,就赶紧转行吧,别浪费时间了。
17 楼 zy2419 2010-01-30  
兴趣。。。做JAVA有多少个是有兴趣的?反正我认识的几乎没有
16 楼 liyuandong 2010-01-29  
有这样的体会。。。。
15 楼 it577net 2010-01-29  
上首页???
14 楼 desty 2010-01-29  
恩 写的很好 我刚工作 感觉编程时的思想太重要了 但是这个除了经验的积累 你有什么书籍或者方法能介绍下吗?谢谢
13 楼 gundumw100 2010-01-29  
好代码都是从烂代码开始的!

相关推荐

Global site tag (gtag.js) - Google Analytics