- 浏览: 298945 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
Mybeautiful:
袁光平 写道您好我设置了html格式,但是邮件中的超链接还是不 ...
JavaMail发送html格式的邮件 -
袁光平:
您好我设置了html格式,但是邮件中的超链接还是不能正常显示为 ...
JavaMail发送html格式的邮件 -
springmvc_springjpa:
java程序语言学习教程 地址http://www.zuida ...
Java学习这七年 -
月光照着我:
谢谢~~~
如何阅读源代码 -
nocb:
我还是建议博主,要把知识面放宽一些, 各种语音 和框架都了解一 ...
Java学习这七年
从事软件行业工作已经近7年了,实际Java开发也就是近4年.真正从怎么会用Eclipse开始学起. 问过同事一个对象为什么可以几个类共用 ...到现在4年后的今天,也不敢说Java学的有多好,相反觉得有很多东西要去学习. 只想就我个人的一些心得,给初学者一点可资借鉴的意见吧.
今天先说说学习Java的必备条件,
其一,兴趣. "兴趣是最好的老师",很熟也很俗,但却是事实, 没兴趣根本就不可能学好,写程序是个费脑子的事情,进步的唯一办法就是受挫折,想破脑袋而后豁然开朗才真正有实质的进步. 如果你只想学个Hello Word,那又何必学编程呢?
其二,思想, Java编程思想 使我第一次知道了编程需要思想, 多年过去,我个人体会与其说编程思想,还不如说是解决问题的思想; 所以我想要说的思想就是如何解决问题的想法, 不只是编程的问题. 实际工作中, 太多拙劣的代码其实反映是思想的缺失,经常把简单的问题复杂化,或是找不到问题的关键所在。这些都不是编程的问题,是广义的思想的问题,所以有人说:“编程时聪明者的游戏”。
其三,追求卓越的精神,无论何时,总是用自己能想到的最好的办法去解决问题,总是试图改进自己以前的想法。程序员是一个职业,是一个谋生的手段,但是要把这份职业做好,只是向老板交差是不行的,这样对的住老板,但是对不住自己,一段段垃圾代码正象征着你不断地退步,不只是技术,更是思想;不断的追求卓越,接力想最好的办法。
其四,求根问底的精神。知道这样可以,也要知道为什么这样可以,如果确实没办法搞清楚,记下一个问号,也许某天当你学了更多东西后,突然明白了。拒绝浅尝辄止,前面已经说了,挫折是进步的唯一最好的途径,略过了挫折也就丢失了更进一步的机会。新来一个兄弟爱抱怨程序看不懂,其原因是程序写的太烂;程序烂不烂暂且不说,但是程序烂与不烂都不是你看不懂理由;烂点就花点时间,多调试,可以运行的代码都是可以看懂的;我个人觉得从烂程序中受益匪浅,这么烂的我都看得懂,还怕不烂的吗?搞清楚烂在哪里,并把它改进一下,收获时很大的。
其五,虚心。不要轻易说这个很简单,你这样不对。但是如果你胸有成竹,请勇敢的说出口。虚心的去学习,小心的探索。也许从别人的错误中,你会得到某些顿悟般的启示。
其他,忌好高骛远,忌舍本逐末。
相当同意!有这颗心,就能不断追求,不断进取。
我个人认为,做一件事情有没有兴趣,应该从两方面看,
第一,学习之前,与其说兴趣,还不如说好奇,如果连好奇都没有,估计就压根不会学。
第二,学了一段时间之后,甚至很长时间之后,兴趣重要的是其他精神层面的东西,比如成就感,如果只是一味的重复以前甚至别人的低水平的copy,paster,没有任何创意可言,没有把自己的想法变成现实,编程(不单说Java)就跟枯燥的折回跑没什么两样了,如果这样还有兴趣就是神人了。所以我曾认为MIS系统是抹杀程序员兴趣的凶手。当你觉得编程太简单的时候,就赶紧转行吧,别浪费时间了。
今天先说说学习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
好代码都是从烂代码开始的!
发表评论
-
网页抓取之新方法 (在java程序中使用jQuery)
2012-03-07 13:57 11683你想要的任何信息,基本上在互联网上存在了,问题是如 ... -
也说递归
2011-12-23 11:41 1403递归算法是程序员的最重要的基本功之一,也是相对 ... -
编码的依据是什么?
2011-09-21 15:11 1425编码的依据是什么?很多人也许是不假思索就回答“需求!” ... -
jvisualvm结合jstatd进行远程监控
2011-08-31 16:33 7977jvisualvm是Jdk自带的,具体点,据说是 ... -
Visitor模式通俗化
2011-08-29 14:12 163023种设计模式中,最难理解的可能就是Visitor ... -
如何阅读源代码
2011-08-24 14:03 10740众所周知,要想 ... -
废话Log4j
2011-07-26 11:41 1506使用Log4j去管理日志多年了,基本每次都是按照前 ... -
使用POI操作Excel的代码
2011-06-20 09:18 2966经常会碰到把数据存到excel的需求,虽然使用POI写 ... -
使用Cobra解析html, 及其提取table内容的例子。
2011-04-07 09:40 2288以下方法读取一个html格式的String,然后把其中 ... -
MD5加密及随机数生成
2011-02-25 11:19 3787今天贴两个简单的方法,需要的时候不用自己再写, ... -
我不知道何谓动态绑定
2010-10-22 16:01 1269CSDN有一贴问何谓 ... -
得到当前系统中所有线程的办法
2010-09-27 11:15 1732有时候我们希望找到系统中的所有线程,有没有什么办法呢? ... -
从源头上捕获线程中产生的异常
2010-09-26 18:01 1322我们经常碰到线程突然死掉,但是又找不到原因,总不能在每 ... -
Java 读取本机IP地址
2010-08-19 12:35 1813今天要跟大家分享的是,一个读取本机ip地址的方法。 ... -
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
2010-07-14 11:35 1611先看一下技术背景:Inte ... -
Quartz配置...
2010-06-18 08:58 1291关于cronExpression的介绍: 字段 允许值 允许 ... -
封装好的类,使用httpClient访问网页。
2010-06-10 13:13 2143做了好几个httpclient访问网站的项目了,我发布 ... -
使用Server转发的聊天程序 (短小精悍,无重复代码, 支持多客户端)
2010-05-05 10:51 3213Server 入口程序, 仅一个类,其中 hsCli ... -
论接口与抽象类的真正区别
2010-03-30 21:54 5336关于接口与抽象类的区别, 有着千篇一律的答案, ... -
Java学习之路拾遗
2010-01-30 13:12 1221学习最大的天敌就是忘记,所以我想把我这几年的学习的东西,一点一 ...
相关推荐
可以去参考《Java学习之路》、《Java夜未眠》、《Java学习之道》。话说回来,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。 Java学习也是如此,没有捷径可走。佛经说的不无道理,"不走弯路,就是捷径"。
高人学习Java的经验总结,能让你少走不少弯路,教会你怎样系统地学习一门语言。 之前发布的是.txt格式的,没有压缩,所以直接点击会出现乱码,其实右键另存为就能下载了,这里再发个压缩版的方便大家下载~
JAVA学习之路,适合新手和初学者,了解WEB开发学习的过程
【JAVA学习之路-基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle收购)于1995年推出。它的设计目标是具有简单性、面向对象、健壮性、安全性、可移植性等特性,使得Java在全球范围...
JAVA学习之路爪哇JAVA学习之路
java学习之路,讲述了java的学习方向和学习方法,为新手提供必要的帮助!
计算自己Java学习之路的代码量小工具
JAVA学习之路:不走弯路,就是捷径(二)
《IT学习资料》--知乎专栏《我的Java学习之路》代码.zip
《IT学习资料2》--知乎专栏《我的Java学习之路》代码.zip
教会初学者怎样更容易学会Java,不再感到迷茫很彷徨,相信你会找到学习Java的乐趣!
最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...
没分了,上传点资源给大家用。 想知道怎么学Java吗,有人总结了看什么书怎么看来学Java。