Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以“身份申请.net工作”;“自学者”;_.net - Fatal编程技术网

以“身份申请.net工作”;“自学者”;

以“身份申请.net工作”;“自学者”;,.net,.net,我最近开始申请.Net的工作。我目前在一家大型电信公司担任销售职务。我很晚才发现我喜欢编程,因此我买了房子并做出了承诺,这意味着上大学不是一个选择 我想知道的是,作为一个自学成才的初级工作是否更难找到?我已经收到一些关于我的信用证的询问,但还没有具体的消息。当我有机会参与项目时,我会尝试参与其中,并且在开发项目时,我会提出任何有价值的项目 我工作的一些例子如下: Xaml词法分析器和解析器: 字体模糊处理工具: m4a的标记器: 一、 当然,我认为这些都是我工作的好例子,但这是我基于自我学习的观

我最近开始申请.Net的工作。我目前在一家大型电信公司担任销售职务。我很晚才发现我喜欢编程,因此我买了房子并做出了承诺,这意味着上大学不是一个选择

我想知道的是,作为一个自学成才的初级工作是否更难找到?我已经收到一些关于我的信用证的询问,但还没有具体的消息。当我有机会参与项目时,我会尝试参与其中,并且在开发项目时,我会提出任何有价值的项目

我工作的一些例子如下:

Xaml词法分析器和解析器:

字体模糊处理工具:

m4a的标记器:


一、 当然,我认为这些都是我工作的好例子,但这是我基于自我学习的观点。另一个问题是我到底应该知道多少?我从未使用过链表,但我知道字符串是不可变的,我理解这意味着什么。我只谈到T-SQL,但我了解诸如属性在IL中的功能(作为两个标准方法:)。我想我了解很多概念,但具体的功能需要一些查找才能实现,因为我可能不太了解语法。

尝试参与社区项目,你应该学习一些设计模式,以及一些其他技能的使用(SQL、面向对象设计,可能是wpf/wcf)


进入编程工作的最好方法是拥有一个。。。你需要经验,一旦你获得了经验,就很容易找到工作。

我能很好地理解你对“同行评议”的渴望,我曾经(或现在)处于类似的情况

我在空闲时间教过自己C++编程,做了一些(相当小的)项目。我很幸运地在附近的一家会计师事务所找到了一份工作,前开发人员给他们留下了一个LOB应用程序,整个程序一团糟。我以前从未写过一行“真正的商业”代码,当时我只有16岁。但我设法了解了他们的业务问题和.net,最终我重写了应用程序,因为它无法满足他们的需求

当然,今天我在问自己,为什么他们会在这个项目上信任我,这个项目对我工作的公司来说确实是一项重要资产。 说到这里,我可以想象,要找到一份没有经验、没有受过正规计算机科学教育的工作真的很难。我开始是一种“学生工作/替身”,所以这可能是你最好的选择。另一方面,如果你找到一份需要此领域知识的工作(例如编写CRM系统),那么你在销售岗位上的经验将是一个真正的奖励

这是我在工作问题上的两分钱。我想指出的另一个方面是,我认为不断提高自己的技能(无论你有多丰富的经验)是非常重要的

当我开始我的第一份工作时,我独自工作了将近2年半。对我来说,最大的问题是,我没有机会得到一些反馈或同行评议,比如“我在这里做的好吗,我会遇到xyz的问题吗?”

我认为参与StAcExcel是我的“事业”的最大推动力,这是可能发生的。要解释stackoverflow对我个人发展的贡献,我必须提到太多了。以下是我在“自学成才”的过程中学到的最重要的东西,其中包括一些一般性的评论:

  • 以书面形式提出简明而具体的问题有利于你表达问题的能力。我再怎么强调学习如何精确地表达问题的重要性也不为过,特别是对于程序员来说
  • 加入程序员社区将在一定程度上弥补经验的缺失
  • 编写真正的“业务”代码与玩编程练习大不相同。虽然在问题领域的练习通常很容易掌握,掌握解决方案领域是您的目标,但在编写业务代码时,您会遇到相反的情况。要灵活
  • 试着每天学习新的东西。即使你不能直接看到一种新的技术、语言或编程概念在你现在所处的位置会给你带来怎样的好处,但它肯定会在未来以某种方式给你带来好处
  • 了解推动市场的趋势和公认的最佳实践:立体设计、TDD、DDD、LINQ
  • 了解开发方法(敏捷、精益/看板、避免瀑布)
  • 与您当地的.NET用户组联系,访问会议并与其他开发人员交谈。也许还能帮你找到工作
  • 如果可能的话,试着在一个有经验的开发团队中找到工作。和别人一起做一个项目和单独做一件事完全是两码事。从4个月以来,我的公司决定我应该为这个项目引进第二位开发者。我认为这对我来说是必不可少的经验。李>
干杯,令人惊叹的建议。同行评议是最难的部分,这就是为什么我倾向于在我所有的项目中都包含源代码,至少我可以得到某种形式的反馈@DeanMc:开源项目是获得同行评审的最佳方式。但是,使用高质量标准处理现有项目与处理自己的OSS项目是不同的体验,因为通常很难吸引贡献者。也许加入一个你感兴趣的项目?我会试一试,codeplex中有几个项目我想参与。