日期:2014-05-18  浏览次数:20793 次

公司开发需要用VB.NET,我应该丢掉C#吗?
 
  急!公司(非软件公司)开发需要用VB.NET,因为以前的程序都是VB.NET写的!我应该丢掉C#吗?(C# 我已经能基本写出程序来了,把公司的2个软件都写成C#版本的了)。
  丢掉C# 我又要重新学VB.NET, VB我也没学过,我是直接从学C#开始的。
  请大家帮我分析一下,以后的钱途和发展。 谈哪种语言更好似乎意义不大,因为我不认为自己会是技术很牛的人。

------解决方案--------------------
什么语言都一样啊,关键是变成的思想啊。

当年俺学的是Java,进公司后直接进的VB.NET的项目组,现在通吃。

嘿嘿。
------解决方案--------------------
探讨
引用:
那不是有历史原因吗。。。VB以前多火啊,现在C#势头虽胜,但是要考虑庞大的VB开发者以及VB开发的程序。重写代价大啊。。。

这就是你的无知了。VB.NET比较VB6改动太大,如果真的要迁移还是得重写。

总之微软的开发语言都是玩具,使用者都是弱智。

我觉得像Python、Ruby、Smalltalk、Lisp和Erlan才是稍微有……

------解决方案--------------------
有本事你就丢掉吧。我是vb.net版主,但我是c#的mvp。我已经很尽力了,还是没把c#忘掉。回头你忘掉c#时来分享一下经验。
------解决方案--------------------

我去年也遇到过和楼主一样的问题....
最终因为我C#技术都不太好,所以不想再去接触VB,然后才从那个公司离职了.
------解决方案--------------------
探讨
Lisp
是较早提出函数式编程的,从设计角度,的确是当时的经典,但无法编译,必须运行时解析,使得其不能也没人愿意用这个做中型或以上的软件产品。

Ruby
这个是小日本发明的一种动态语言,沉寂了几年,国内用的人不多。国外的公司多处于其完全免费的角度偶尔使用,直到出现了Ruby on Rails框架,才开始风靡世界,中国依然很少这方面人才。

C
这个是好,但那说的是语法,语言都要依赖框架的,但开发难度较大,等你用C开发一个市场只给几天时间的软件,那用c#/vb.net早就做好开始喝茶了。

SmallTalk
这个不是很了解,作古了。

Objective-C
大改看过语法,还真觉得蛮古怪的,大家也就是因为只能用这个开发苹果产品才那么多人使用吧。

Java
是很不错

------解决方案--------------------
关键的问题不在于此 你觉得应该为了公司打造你自己 还是为了自己而打造你自己 为了公司打造你自己 可能你离开了这家公司就吃不上饭了 为了自己而打造你自己 可能走到哪都有饭吃
所以你不能丢掉C# 如果有可能的话 还要学点别的 外语什么的 或者其他技术
------解决方案--------------------
干嘛要丢 ,编程的思想在那里,重要的不是语言。
公司要用PHP ,我花3天看基本语法,3天狂做实例。基本上都能写写,不懂得翻翻资料也能搞定。
其实语言一点也不重要,关键还是思想。
------解决方案--------------------
C++和C只知道皮毛,VB.NET我常用的语言,CSHARP表示只看得懂,.net平台相通的,csharp我都从来没去看过书,知道了VB.net 基本上也知道了Csharp,我认为什么语言不重要,自己用的顺溜就行。对于求职的话,那没 办法。公司需要开发某项目需要什么语言你就得立马学,跟上。所以我就没去做编程了,只是当个爱好。做编程累- -,鸭梨很大
------解决方案--------------------
当你写到一定程度的时候,你会发现什么语言都是浮云

以前一个公司,我和一个同事一起做个项目,我写C#,他写VB.NET,因为他写VB超过10年= =,他儿子已经11岁

他写的代码我轻松看懂,我写的代码他也轻松看懂无疑= =
------解决方案--------------------
探讨
那个,在.NET平台上,VB.NET和C#差别的确不大啊
我一天C#都没学过,还是照样能写C#代码
你也不存在说写了一段时间VB.NET就会把“C#”丢掉的问题

------解决方案--------------------
本来我以为vb6的代码改为vb.net会浪费很多时间。刚开始确实是这样。一个any要搞很多个版本。
后来改习惯了也就没啥了。
有人对比过vb6与vc mfc。vb6的执行速度要比mfc 要快。
c#与vb.net差不多。
如果你不想用vb.net写可以直接用c#写。这两个在.net平台是完全兼容的。
------解决方案--------------------
其实什么语言关系到是不是很重要,主要是知道怎么做!、
语法不一致,看看就了解了。
------解决方案--------------------
六楼这么牛 你自己创造个开发语言 会这么多语言 跑到c#这么低级的版块儿来溜达什么 你是神 我们请不起


多学几门语言还是不错的 君子不器
------解决方案--------------------
两个是一样的,只要找出不一样的语法,你就两个语言通吃了,身价又上升了,学吧,,支持你。。我本来学JAVA的,到了公司就C#了。。哈哈,现在也通吃。。
------解决方案--------------------
VB/VB.NET程序语法严谨,格式工整,可读性好,比较类似“自然语言编程”,所以VB上手非常快,用起来很简单,由于有强大的IDE及时编译功能,所以敲VB代码比敲C/C#效率要快。因此,我除了在公司开发用C#,在家写代码都用Vb.NET。
有些人认为VB简单,只能是玩具语言,实则肤浅,VB的很多特性,都是其它语言不支持或者很晚才支持的:
VB所具有的其它语言不具有或者很晚才具有的特性:
1,匿名类型;
2,可选参数;
3,命令参数;
4,灵活的循环结构 Do...Loop