我很迷茫,怎样走上程序员的道路?

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:10:28
太久没用知道了,连内容都忘了写,唉~
我现在刚上大二,我很喜欢程序员这个职业,但是我不是计算机专业的,我想自学。大一的课程学了c语言,但是我没用继续学下去。而是选择了vb。在网上查找了一下,好像学c++更好?
但是我已经开始学vb10几天了,不想半途而废(那本书的钱也不想废..),我该继续学vb吗?还是学C++?
各位有经验的朋友可以告诉我,做程序员的步骤该怎样?我应该怎样一步步走向这个职业?

程序员不可能局限在一个语言上,每个语言都有它自己的特点和长处。
VB上手快,操作简单,很快就能进入实用阶段,但底层的功能较C++弱,所以如果想做程序,C++也是必须学会的,通常用C++构建底层框架,模块功能用VB实现。但是我建议你还是先学VB为好,先建立良好的编程思想和习惯,更重要的是树立信心,即使能用它做一下简单的软件,都会给自己以无穷的鼓励和动力。当然,到以后你也许会越来越不满足VB的功能,何不到那个时候再着手去学它呢。
举个简单的例子吧,假如你要学厨师,想用罗卜雕刻精美的图案,当然你最终会用到细致的雕刀,但是在初学时,也许还是先学菜刀的基本手法更合适,况且,以后等你成了大厨之后,在一盘菜的总量中,也可能是用菜刀的场合比雕刀多。
这些说法不是在哪个网上复制的,我也不知道这样举例是不是贴切,但是我肯定这一点是对的,程序员必须学两个以上的语言,比如以前在DOS时代,必得学C和汇编,同时还得对Basic和Foxbase都要熟悉。只有这样,才能根据不同的需要采用不同的语言。况且,在实际编程中,不太可能由一个人来完成一个工程,而是分解成不同的模块,多人协作,所以只有掌握了一个以上的语言,才能保证你的模块与其它人员的内容合理衔接。
如果你要打算考证书,那更加无话可说了,这两个都是必须学的。无非是先学哪个,或者同时学而已,我的建议是先学简单的。
说了这么多,你也许不信,我既不会C++也不会VB,我只是在10年前曾经有过做程序的梦想,苦心钻研汇编,小有成绩,可以DOS修改操作系统,也可以自编小型操作系统,可以手工追杀所有病毒,对硬盘结构了如指掌,但是由于对汇编的痴迷与偏爱,一直都没有学其它语言,它真的太强大了,但是操作无疑是最复杂的,也导致我很难投入到实际应用中,我记得开发并实用的只有两个软件,一个是软盘自动修复和数据保护,另一个是能修复硬盘和访问硬盘数据的自建软盘操作系统。现在回头想来,我最大的失误就是学会了用雕刀,却不会用更简单的菜刀对罗卜进行前期的粗加工呀。
(顺便提下我放弃编程的原因,后来出了WIN95,DOS彻底退出历史舞台,引起直接进行底层操作困难,另一方面是我一直不适应面向对象的编程方式,再加上工作较忙,就。。。)

祝你好运!

疯狂地写代码

再去学一遍计