background image

                  

学习java  

: 不走弯路,就是捷径

         
1,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java 学习也是如此,没有
捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很
不现实的。每天仰天大叫"天神啊,请
赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也
不一定成得了"东
方不败",倒是成"西方失败"的几率高一点。
"不走弯路,就是捷径",佛经说的不无道理。
2,Java 是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Java,
对C++等其他程序设
计语言也一样管用。有编程高手认为,Java 也好C 也好没什么分别,拿来就用。为什么他
们能达到如此境
界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。
如何学习程序设
计理所当然也有许多共通的地方。
1.1 培养兴趣
兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,
也太对不起自
己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,
你觉得有味道
吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有
几万十几万甚至更
多的进帐,凭空多出个"食利阶层"。你认为,这样有味道吗?有空多到一些程序员论坛转
转,你会发现,
他们其实很乐观幽默,时不时会冒出智慧的火花。
1.2 慎选程序设计语言
男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌
握一门编程语言
了事,它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域,而是已
经渗透到了各行
各业几乎每一个角落。
如果你对硬件比较感兴趣,你可以学习C 语言/汇编语言,进入硬件开发领域。如果你对
电信的行业知识及
网络比较熟悉,你可以在C/C++等之上多花时间,以期进入电信软件开发领域。如果你
对操作系统比较熟
悉,你可以学习C/Linux 等等,为Linux 内核开发/驱动程序开发/嵌入式开发打基础。
如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,
你可以选择J2EE
或.NET,甚至LAMP 组合。每个领域要求的背景知识不一样。做应用软件需要对数据库等
很熟悉。总之,
你需要根据自己的特点来选择合适你的编程语言。
1.3 要脚踏实地,快餐式的学习不可取