我每天都要收到很多信,经常有人问我:面对众多的开发工具/语言,我该选择哪一个?怎样才能学好一门语言?怎样才能算是一个真正的程序高手?……
首先,我不算是一个什么程序高手,我也就半吊子水晃晃荡荡。我不喜欢“程序高手”这个词,这个词比较的装B,--最多,只能算是一名“熟炼的开发者”而已,很多时候亦是半懂不懂。我编程是靠自学的,没有人教,也没有人问。因此走了不少弯路。当然现在看来,那些走过的弯路也算是一种积累,--当然也只能这样聊已自慰了。从 1994 开始, 我所使用的开发工具/开发语言选择是这样一个经历:1994: GWBASIC, 1995: FOXBASE, TC, 1996: VFP, VB, PB, DELPHI, 1999 自现在: VC++、PHP。总的说来,各种开发工具各有秋千,应根据具体应用来采用不同的工具。例如写MIS用PB/VB,界面设计用VB/Delphi,写系统软件,用C/C++是最好的,做网站,有 PHP、ASP、JSP等等。对于初学者来说,先用一种可视化强的工具(如VFP/VB/DELPHI)比较好,容易掌握,上手也快。
开发工具、开发语言,我觉得没有高下之分。任何一种存在的开发工具,自有它存在的道理。适合你的,能够解决问题、能够赚钱的,就是最好的。
当然,如果你想走更深入一些,对于初学者来说,我建议你还是很有必要去熟悉C/C++,甚至了解一些汇编。开发工具万变不离其宗,掌握好了基础,再折腾其他的,一通百通。
程序员不应该拘泥于某个特定的语言,每天为某个开发工具的优劣争来争去是没有意义的。重要的只有两点:
那么,怎样跨越程序新手这道坎呢?我写在这篇文章( https://www.xiaohui.com/weekly/week/20000709.htm )里的这几点建议也许对你可能有些帮助:
说白了,要想成为一名熟炼的开发者,就是最大限度的利用现有的资源,然后加上你的汗水。没有什么稀奇的。
不少初学者对 C/C++ 望而而畏。实际上,C++ 并不难学。也许只是你没有碰到好的参考书,或者没有掌握正确的学习方法而已。我推荐两本适合 C/C++ 初学者的书,这两本书在当当都有买:
我1999年的时候买了他的第一版,目前已经是第二版了。
作者 Bruce Eckel 简介:Bruce Eckel 《Thinking in Java》(Java编程思想)作者。Eckel有20年专业编程经验,并自1986年起教育人们如何撰写面向对象程序,足迹遍及全球,成为一位知名的C ++教师和顾问,如今兼涉Java。他是C++标准委员会拥有表决权的成员之一,曾经写过另五本面向对象编程书籍,发表过150篇以上的文章,是多本计算机杂志的专栏作家。Eckel开创Software Development Conference的C++、Java、Python等多项研讨活动。拥有应用物理学学士和计算机工程学硕士学位。
作者 Stanley B.Lippman 简介: Stanley B.Lippman(个人网站: http://staff.develop.com/slip/) 的职业是提供关于C++和面向对象的训练、咨询、设计和指导。他在成为一名独立咨询顾问之前,曾经是迪士尼动化公司的首席软件设计师。当他在AT&T Bell 实验室的时候,领导了cfront 3.0版本和2.1版本的编译器开发组。他也是Bjarne Stroustrup领导的 Bell 实验室 Foundation 项目的成员之一,负责C++程序设计环境中的对象模型部分。他还撰写了许多关于C++的文章。目前他已受雇于微软公司,负责Visual C++ 项目。
以下是被引用的文字:
能不能指导一下您的网站怎么建立的,一菜鸟向你求救!!!!!!