我是Adabas / Natural和Cobol大型机程序员,在2002年结束了16年。我在在线和批量应用程序的分析,设计,开发,测试,实施和文档方面拥有丰富的经验。经过7年的小时抚养我的孩子,我想重新回到软件开发阶段。
有人告诉我,.NET语言现在需求量很大。有人可以给我一些关于我应该学习哪些类来获得.NET语言知识的建议吗?我应该从ASP.NET或VB.NET开始,以及哪些版本?或者,对于必须将编程技能从大型机环境升级到客户端 - 服务器环境的人,您可能有任何其他建议吗?
提前感谢任何和所有输入!
答案 0 :(得分:2)
我不能提出建议,但至少有三种主要类型的程序员:
还有其他语言的其他方向,但对于一个起点......如果您有兴趣,可以看一下云计算和移动炒作。
答案 1 :(得分:1)
也许你可以参加微软官方课程的课程;这不是先进的,但很好地涵盖了基本概念。
我建议您查看Microsoft Learning并寻找一些课堂培训。
答案 2 :(得分:1)
不确定你对面向对象的曝光程度有多大,但我首先要先了解这些基础知识。
我会避开VB.NET,而是以C#为目标,这是一种更有价值的技能。
我还会看一下您在技能组中缺少的任何现代开发实践,例如:
答案 3 :(得分:1)
使用“客户端/服务器”可以为您提供任何日期;)现在,一切都与Web有关(即n层架构)。当然这是一种客户端/服务器架构,几乎没有人再使用过这个术语。
答案 4 :(得分:1)
听起来很棒。祝你好运。
我认为C#比VB.NET更受欢迎,所以我认为这可能是开始的地方。 ASP.NET也比桌面开发更受欢迎,因此也可能更好。如果您使用ASP.NET,请了解最新发布的版本; .Net 3.5,C#3.0,ASP.NET 3.5。下一个版本即将推出,但没有一个培训材料引用它,所以请使用3.5版本。
在我的头顶,我建议这样的事情。其他人也会参与其中;
答案 5 :(得分:0)
另一条路径完全是进入UNIX领域。获取Mac或将Linux放在PC上,并开始学习如何使用一些常见的Web应用程序框架来做一些事情; Django,Tomcat,Rails和朋友。这意味着要学习Python,Ruby,Java或Scala中的一个或多个。
在任何一种情况下,了解整个NOSQL概念。了解REST的含义以及如何应用它。
答案 6 :(得分:0)
如今,C#毫无疑问是开始的地方。
我首先在你当地的社区学院上一门C#课,然后拿起一些书并阅读一段时间。这将使您熟悉语言和.NET Framework。
一旦掌握了语言本身并理解如何使用.NET Framework的某些部分,我就会下载一些简单的WPF(或Silverlight)应用程序的源代码,并探索它们以了解它们的工作原理。从ASP.NET开始,WPF是一个更好的选择,因为ASP.NET在处理WPF中根本不存在的回发,HTML和JavaScript时引入了大量额外的复杂性。此外,未来基于浏览器的应用程序似乎将是富Internet应用程序(RIA),所有这些应用程序都使用比ASP.NET更接近WPF / Silverlight的机制。我会先在Silverlight之前使用WPF,因为当你取消装箱时,你可以自己学习用户界面技术,而无需了解沙箱引入的所有复杂性以及访问服务器上数据库的需要。
只有在完成所有这些工作之后,我才会深入研究构建一个n层应用程序。在我自己做一个之前,我会再看一些例子。选择简单的并模仿那些。你会发现很多都是过度设计的。