我几年来一直是VB.net开发人员,但我目前正在申请一些使用C#的公司.我甚至被告知至少有一家公司不想要VB.net开发人员.
我一直在网上试图找到两者之间的真正差异,并询问了crackoverflow.唯一的主要区别是一些语法差异对我来说是微不足道的,因为我也是一个Java开发人员.
当面试官告诉我他们正在寻找C#开发人员或类似的问题时,他们会有什么好的回应?
我不得不采访几个C#职位的人,这是我对VB.Net开发人员采访C#职位的一般建议:
对于您的具体问题:我之前已经问过这类问题,我想知道的是底层系统和框架是如何相同的.如果可能的话,谈谈垃圾收集,IDisposable,终结器,不安全代码块的危险,堆栈与堆等等.所有这些东西都表明你真正理解.Net框架的复杂性.对或错,VB的遗产带来了对低级编程和一般窗口缺乏理解的期望(具有讽刺意味的是,c ++开发人员会有ac#developer ......等等).
最后,您如何构建自己的体验可以创造一个与众不同的世界.如果你将自己定位为.Net开发人员,而不是VB.Net或C#,那么这种愚蠢的,伪宗教的玩笑可能不会进入对话.这当然要求你在面试时真正了解VB.Net和C#,但这无论如何都是一个好的政策.
事情的真相是,如果你发现面试你的人只是因为你以前在VB.Net中开发而把你写下来,那么它很可能不会成为你想要工作的地方.