如何进入程序设计的领域(作者:蔡学镛)- -
这一阵子,软件、网络大红,许多人对程序设计开始感兴趣,我收到好一些
Sleepless in Java 专栏读者的来信,不少读者共同的问题是:如何进入程序设计的领域?
所以我选这 个主题当作 Sleepless in Java 专栏「复刊」的第一篇文章。
写程序是很有趣的事,可以把自己的想法付诸实行。写程序的工具很简单,只要有一部
PC,适当的开发环境,就可以上工了。这样有限的工具却可以创造无限的可能,这也正
是程序 设计迷人的地方。只要你能力够,你可以将你脑海中的创意写成程序,变成一套
软件。
培养程序能力,不是一蹴可及的,下面提供我的一些建议,希望对有志进入程序设计领
域的你有所帮助。
培养兴趣
把程序设计当成兴趣可以让你学得更快乐,学习效果自然会更好。在我到一个单位面试
时,主管看了我的履历之后问我:「你怎么有这么多时间学会这么多东西、做这么多
事?」 我的回答是:「把工作、学习、和娱乐结合在一起,时间就会是别人的三倍。」
我承认我很幸运,可以把程序设计当作赚钱的工作,学习的题材,以及茶余饭后的休闲
活动。不是每个人都像我这般幸运,但是我相信至少大家都可以把它当成兴趣。相信我,
调整你的心境,把它当成是兴趣,而非苦差事,你非发现你的「程序功力」与日俱增。
慎选程序语言
慎选程序语言很重要,一开始就学太难的程序语言很容易让你遭遇到挫折而放弃。你可
以挑比较容易且有趣的语言下手,建议您可以从下面的语言中择一:
VB:简单,好用,书籍多。
Java:比 VB 稍难,比 C/C++简单,书籍多,用途非常广,相当有前途。可以当作学习
C++的跳板。
Python:简单,好用,各个平台都支持(包括
Windows,Linux,MacOS,BeOS,...)。国外很红,国内较少人用。原文书不少, 但
中文书目前只有一本(欧莱礼出版)。我预期 Python 会是下一个热门的程序语言。
这三个语言只是我给各位的建议,你也可以多听听别人的意见。在选定一个程序语言之
后,就要执着,不可以很快放弃,又改学另一个程序语言,否则永远都只懂皮毛。有句
谚语是 这么说的:「A jack of all trades is master of none」。如果你号称会 C+
+、Java、…等十种程序语言,只不过每种程序语言都停留在 Say Hello 的阶段,相信面
谈主管很快就会 对你 Say Goodbye。
当你学精某程序语言,然后想再学另一个程序语言,你会发现有了前一个程序语言札实
的根基,学任何新的程序语言都很快。
评论0