非程序员学习C#,.NET Framework和SQL需要多长时间?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (74)

我不擅长编程。我完成了电子硕士学位。我想学习C#,.NET Framework和SQL。你认为需要多少时间(如果我每天有5个小时专门去做)?另外,我学习的顺序是什么?我有Visual Web Developer 2008,是否足以开始?

由同一个用户从一个新问题复制: 我应该指定我希望从事.NET开发工作。我想给自己2个月的时间来理解'基础知识'。作为一名开发人员,IT公司对你有什么期望?他们需要什么技能以及作为初级或中级开发人员的职责是什么?我没有任何行业经验,我能在家中感受到工作职责吗?

提问于
用户回答回答于

从我自己的电子背景来看,我可以告诉你,你应该很快地拿起它。拥有电子背景将使更深入地了解底层硬件。

恕我直言,信息技术的根源是电子。

例如..

将对象看作组件。

.NET框架本质上是抽屉充满了标准组件。

例如,知道7400(与非门)能够做什么。你有一个数据表来显示引脚和样品配置。你通常不关心里面的电路。软件对象是一样的。我们有投入,我们有一些方法可以对输入做一些事情来产生可预测的结果。作为开发人员,我们通常不关心对象是如何编写的......只是它做它所说的。

你也知道你可以通过使用两个或更多的NAND门建立额外的逻辑电路。这作为实例化。

你也知道你可以把一个与非门放在一个电路里面,你可以修改输入信号,这样输出就有不同的行为。这是一个粗略的例子,但你可以把它看作是继承。

我也了解到有一个项目可以帮助工作。这可能是一个爱好者项目或工作项目。从小处着手,得到一些非常基本的工作,然后从那里开始工作。

回答关于“我应该先学什么”的具体问题。

1)把你的项目考虑在内,并分解成几个步骤。例如...从用户那里得到一个数字,在数字中加一个数字,显示结果。把它想象成你的设计。

2)学习基本的C#。编写一个简单的控制台应用程序来做一些事 学习if语句是什么(这是所有布尔逻辑,所以它应该有点熟悉),了解循环,了解数学运算,了解函数(子例程)。玩简单的文件I / O(读写文本文件)。基本的C#可以被认为是你的芯片(对象)的布线和分立元件(电阻,电容,晶体管等)。

3)学习如何实例化和使用框架中的对象。你已经这样做了,但现在是时候进一步钻研了。例如...玩System.Console更多...尝试使扬声器发出嘟嘟声。也开始寻找您可能想要用于数据库工作的对象。

4)学习基本的SQL。在线提供大量帮助和示例。选择一个你想使用的数据库。我个人认为MS Access是一个很好的初学者数据库。我不会将它用于多用户或跨平台的桌面应用程序......但它对于Windows用户来说是一个很好的单用户数据库......它是学习SQL基础知识的好方法。还有其他简单的免费数据库可用(例如,Open Office有一个),如果不想为Access获取$的话。

5)扩展应用程序来处理数据库。

用户回答回答于

这就像问学习法语需要多长时间:

  • 1天了解它是什么
  • 一个星期来学习它的婴儿/小学水平
  • 1年被专业人士认为是初学者
  • 几年来被认为是一个有经验的专业人士
  • 另外,对于那些只有你或我不会学习的人来说,这些科目有着“深刻的”知识

然而,很多人(大多数普通人,非程序员)从不学习这些主题,所以如果你像“最”人一样,那么答案就是“永远需要”或“永远不会发生”。

扫码关注云+社区