迄今为止,我已经在 Windows 和 UNIX 上使用 C++、C 和 Ada95 完成了许多低级编程(内核模式设备驱动程序、 native 代码等)。我正在考虑跳槽到特定于应用程序的编程,在那里我可以在软件开发的同时学习业务,而不仅仅是做一个低级硬件接口(interface)的人。
除了学习 SQL 和基本数据库之外,出于各种原因,我决定使用 .NET 堆栈而不是 Java 堆栈。我对 UI 并不真正感兴趣,但暂时对服务器和后端开发更感兴趣,所以我现在尽量避免使用 WPF 和 CSS/Javascript/AJAX 之类的技术。
我应该尝试学习哪些 .NET 技术,以使自己在就业市场上更加“现代”和更具竞争力?我是否也需要尝试掌握 linq、ADO.NET、ASP.NET 和 WCF?
最佳答案
我会先做 ADO.NET 和 SQL。如果您不知道这一点,那么您在业务开发方面会受到严重限制——如果您学习 Web 编程,那么您将能够做到的只有这些。如果您学习数据库访问,您可以编写任何您喜欢的 GUI。
SQL 完成后,您可以选择您喜欢的任何其他部分,但在使用 WCF 之前先执行低级套接字,您可能会发现这很容易,并且您会整理好基础知识。
关于.net - 作为新手涉足 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829806/