没有ASP经验的高级WinForms开发人员 - 高级ASP.NET职位的合法机会?

时间:2009-08-31 21:46:35

标签: c# asp.net

我想从招聘角色和高级ASP.NET角色的人那里了解到,您是否会认真考虑像我这样的人担任高级ASP.NET角色?

关于我自己:我正在认真考虑从WinForms切换到ASP.NET。桌面应用程序开发人员似乎没有多少职位。它正在成为一个利基领域。在追求更多机会的过程中,我试图将自己重新打包为ASP.NET开发人员。不幸的是,显然缺乏专业经验,这是简历上的一个缺口。说真的,失去高级地位的唯一真正问题是所涉及的薪酬。我不在乎标题,但可悲的是,我们都有账单。

我可以说,知道Web开发与桌面的复杂性的软件开发还有很多 - 设计可重用代码,设计模式,C#语言功能,数据库体验的问题(我的经验是另一个地方)但是我担心这些论点会被置若罔闻,特别是在这些时候,已经有这么多有经验的ASP.NET开发人员已经失业了。我可以将一些简单的网页放在一起打到数据库并显示数据,但这恐怕远非一个专业的网站。

6 个答案:

答案 0 :(得分:5)

我雇用ASP.NET和WinForms编码器,我不会排除你。 有趣的是,在英国,网络编码人员往往比WinForms编程人员赚得更多,所以这种情况发生了奇怪的逆转。
ASP.NET / Web编码有它自己的挑战,特别是对于大多数桌面编码器来说相当陌生的无状态设计所以我花了一些时间来理解你让自己进入的东西,或许可以敲掉几个侧面项目你可以在你的简历中加上链接,并在面试中给你一些讨论的内容 我很想知道为什么你如此热衷于进入ASP.NET编码 - WinForms仍然非常受欢迎,特别是在Game Tools编码中。你可以过上体面的生活,并在很多有趣的事情上工作。

注意 - 有争议但在采访了很多ASP.NET编码器后,我发现标准非常受欢迎,而WinForms编码器往往是优秀的实体编码器,所以我怀疑你是一个体面的编码器,总是一个任何球队的奖金:)

答案 1 :(得分:4)

您是一位不熟悉ASP.net的高级开发人员。因此,您目前没有资格成为高级ASP.net开发人员,因为Senior意味着熟悉您工作的平台的复杂性和特性。公司向高级开发人员支付更多费用,因为他们不必花费周期来学习他们的开发平台的基础知识。

幸运的是,解决方案并不太难。刚开始在asp.net中编写代码。作为一名高级.net开发人员,您应该能够很快掌握。推出一个产品或网站作为产品组合,并表明您已经获得了ASP.net平台的经验。当你接触到新的高级ASP.net职位时,你的公司不会对你施加压力,因为你没有他们从高级开发人员那里得到的知识。

答案 2 :(得分:3)

我认为赔率可能会对你不利,但这并不意味着你无法通过一点努力来实现转型。

您必须做的第一件事是找到向潜在雇主传达您可以处理ASP.NET开发的方法。你曾经使用过HTML,CSS或JavaScript吗?你至少消费过Web服务吗?也许你可以购买其中一本ASP.NET初学者书籍并在家里完成这些例子。

接下来,详细说明当前作业与ASP.NET开发人员之间的相似之处。您可能使用过类似的控件。您可能已经遵循类似的高级设计/开发概念。您可能使用过相同的工具。您可能使用过复杂的SQL查询。

采取这些措施,并将简历/求职信定位到已发布的工作。不要夸大或说谎,只要说出来,很明显,虽然你没有作为Web开发人员工作,但你确实有足够的曝光来处理过渡。

我唯一可以建议的是耐心。其他候选人将有更多的Web体验,你无法克服这一点。您甚至可能需要减薪才能进行转换。

祝你好运。

答案 3 :(得分:1)

嗯,我认为这取决于许多因素。首先,你真的了解ASP.NET吗?我的意思不仅仅是“我可以做样本” - 我的意思是你的实际熟练程度是多少?我希望有你故事的人可能没有在该领域有工作责任,有(广泛的)个人经历(例如,“我没有在工作中这样做,但对于我的个人网站bla bla bla”)。您是否熟悉框架,第三方插件等?如果是这样,并且你在其他地方有过丰富的经验,我认为你有很好的机会登陆这类工作。

如果你感冒了,说实话,我认为你的机会并不好......特别是在这个市场上。

我要补充的最后一点是,这取决于公司的类型和规模。雇佣一名高级工程师担任该职位的小公司可能会因为缺乏商业经验而感到更加不满(我知道我会这样做),而一个希望建立团队的大型组织则可能不那么担心。

答案 4 :(得分:1)

我认为这种转变对许多人来说都是一种手段。网络编程是非常不同的,你需要喜欢样式表,HTML和JavaScript,最好是因为你的学校时间,更不用说JS足以惹恼一个正统的OO程序员。有人在上面写道,找到一个好的网络开发者可能会受到打击和错过,他是绝对正确的! Web开发人员从HTML和样式开始培养具有不同思维方式的技能,并且在他们的职业生涯中他们意识到需要了解C#,JAVA或SQL,这是您想要旅行的相反方向:)

在我看来,作为一名经典程序员,您可能希望深入研究SOA,系统编程,多线程内容甚至是OLAP或Reports开发人员。但是,如果这些不是一个选项,那么你可能会将Web Developmet与一些新东西(如jQuery而不是简单的JS和ASP.Net MVC框架)代替传统的ASP.Net Web Forms编程并尝试使用某些供应商控件(如Telerik)来弥补差距。或者Infragistics开始使用,希望你会发现过渡很顺利,但我仍然怀疑网络编程是否可以让你长期参与你的背景。祝一切顺利!!

答案 5 :(得分:0)

这是一个有趣的问题......

作为Winforms的高级开发人员,您可以了解.Net的很大一部分,以及您是否也了解网络的工作原理(HTML,JS,GET,POST,Headers,Cookies等),并了解ASP.Net基础知识(页面生命周期,控件,身份验证,会话等......)然后,您将获得ASP.Net高级开发人员职位的公平更改。