.net - 以 "self learner"身份申请 .net 职位

标签 .net

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

我想知道的是,作为一名自学者,找一份初级工作是不是更难?我收到了一些关于我的简历的询问,但还没有具体的消息。只要有机会,我就会尝试参与项目,并倾向于在开发项目时提出任何有值(value)的项目。

我的一些工作示例是:

Xaml 词法分析器和解析器:http://www.xlight.mendhak.com

字体混淆工具:http://www.silverlightforums.com/showthread.php?1516-Font-Obsfucation-Tool-ALPHA

m4a 的标记器:http://projectaudiophile.codeplex.com/SourceControl/list/changesets

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

最佳答案

我非常理解您对“同行评审”的渴望,我曾经(或现在)遇到过类似的情况。

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

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

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

当我开始第一份工作时,我独自工作了近两年半。对我来说最大的问题是我没有机会获得一些反馈或同行评审,形式是“我在这里做的事情好不好,我会遇到 xyz 的问题吗?”。

我认为参与 stackoverflow 是对我的“职业生涯”可能发生的最大插入。为了解释 stackoverflow 如何为我的个人发展做出贡献,我不得不提及的东西太多了。因此,以下是迄今为止我在“自学生涯”中学到的最重要的事情,以及一些一般性评论:

  • 以书面形式提出简洁具体的问题有助于您表达问题的能力。我无法过分强调学习如何精确表达问题的重要性,尤其是对于程序员而言。
  • 参与程序员社区可以在一定程度上弥补经验的缺失
  • 编写真正的“业务”代码与进行编程练习有很大不同。虽然练习通常很容易掌握问题领域,并且您的目标是掌握解决方案领域,但在编写业务代码时您会遇到相反的情况。保持灵 active 。
  • 每天尝试学习新东西。即使您无法直接看到新技术、语言或编程概念如何使您现在所处的位置受益,它也肯定会以某种方式在未来证明是有益的
  • 了解插入市场发展的趋势和公认的最佳实践:SOLID 设计、TDD、DDD、LINQ...
  • 了解开发方法(敏捷、精益/看板、避免瀑布)
  • 与本地 .NET 用户组联系、参加 session 并与其他开发人员交谈。或许还能帮助您找到工作
  • 如果可能,请尝试加入经验丰富的开发团队。与其他人一起完成一个项目与单独做某件事是完全不同的故事。自 4 个月以来,我的公司决定我应该为该项目引入第二位开发人员。我认为这对我来说是一次重要的经历。

关于.net - 以 "self learner"身份申请 .net 职位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751356/

相关文章:

.net - 在 .Net 托管 IronPython 脚本中设置和获取变量

c# - 什么是 GC 漏洞?

.net - IBM.Data.DB2.DB2Exception : ERROR [08001] [IBM] SQL30081N A communication error has been detected.

c# - Azure 无效 AccessToken

c# - 2个类实现相同的接口(interface),重复的代码

c# - 为什么逻辑调用上下文不跨线程传播?

.net - 如何使单个事件处理程序处理ALL Button.Click事件?

c# - WPF - TabItem 内容在 tabitem.visibility=hidden 时仍然可见

c# - 如何删除 Thumbs.db(它正在被另一个进程使用)

.net - 使用 LINQ to SQL 时如何抽象出持久化代码?