一个不该问的问题
一些问题考虑了很久,还是想听听大家的意见。(如非特指,均为而非vb)本人浮浅的学过vb6,做过一些简单的程序,目前用asp作后台,现在正学。是一个vb的支持者。
1、 只会是不是很没有安全感
记得一个人说过,只会vb或找工作太没有安全感了,很容易就被替换掉了。难倒vb就这么简单??难倒从大街上随便拉一个连变量都不懂的人,培训vb三个月就能成为高手??为什么总是初学者的语言呢?他和其他语言比起来究竟容易在什么地方呢?
2、 只会会不会招来灭顶之灾
这么说确实有些过分了。我毕竟是一个vb的支持者啊
这么说的起因:
我有3个朋友,一个40左右,搞了10年的c了(开发)。一个35左右,约10年的c(开发)目前已上升到构架师。一个还没入行呢,在北大青鸟学测试。和这3个人交流,都有一个观点,不要深入vb,逐渐向c#过渡。都说我掌握一门语言太少了,至少应该是2门,c是必须的。应该学学开发底层技术。我朦朦胧胧感觉到好像搞底层开发才是真正的计算机技术,而像我这种搞一些肤浅的应用程序,asp后台等等,跟他们一比老觉得是门外汉。但我说不出来为什么。我忽然感觉到,如果我到了他们那样的年龄还只是会是不是还不如趁早转行呢?之所以有这样的疑惑,因为我接触的都是搞c的,目前搞vb的就我一个,我想听听大家的意见。
3、 vb(.net)的程序员学习代价为什么总是那么高。
靠,又升级了。当一个新版本的语言出来之后,我就会看到c、java、delphi等等语言的程序员如胜利大逃亡一样,享受的新版本带来的乐趣。而vb程序员却在痛苦的看看又出什么新花样了。有时会惊呼“天啊,怎么会变成这样”。为什么vb的每次升级变化都比别的语言大。我感觉,只是感觉,c、java、delphi等语言好像有自己的核心思想(灵魂),升级时,变,也只是变一些辅助的东西,而核心思想(灵魂)是不变的。而vb好像没有自己的核心思想,想怎么变就怎么变,如果非得说有,那就是简洁、高效、快速是vb的编程思想。只要有这三个特点,怎么变都是不为过的。
我还发现一点,c、java、delphi的程序员学习别的如vb,或是之间互相学习,速度是相当快的。而vb程序员学别的语言就费劲了。
这是怎么回事啊?
4、 对一种语言的幻觉
我不知道这是不是一种幻觉。
目前的、所有的语言(包括面向过程和面向对象)是不是都是根据c语言衍生出来的啊??!!只要c语言学好,其他语言是不是就通吃啊。这是不是各大公司对程序员要求必须会c语言的原因啊?
5、 会消失吗
呵呵,这个问题问得太愚蠢了,答案是肯定的,任何一门语言都会消失的。实际上我说的是寿命究竟能有多长?
严格来讲vb6是vb这个语言的最后一个版本。从(vb7)开始,vb已经死了。
Vb7的思想是抄袭java的,但语法上与c#有些地方是相似的。这个问题我问过那个构架师,他说,vb到不会消失,但会慢慢的和c#融合。后来我看看vb2005(vb8),其中的语法又改了,改的更像c#了,vb与c#本来就是“既生瑜,何生亮”的事。从vb一下到c#会有困难的,会不会ms想通过渐变的方式,来进行融合呢?如果真是这样,就会出现vb的变化总是那么大,而c#则不会,因为她是“正房”。早知如此,还不如当初……….不知各位怎么看?
以上是我迷惑很长时间的问题,希望高人能解答一下,本人感激不尽。
对于一些励志的话,如:没有垃圾的工具,只有垃圾的程序员、楼主垃圾,却怪工具不好等等。就免谈了吧。说一些有用的、有实际意义的话。我想这样才是论坛存在的意义。
谢谢
新年快乐