我想把这个话题命名为“教育与经验”,但是这个主题已经存在。我读过这个讨论,虽然我想问的是这个话题,但问题完全不同。
我12年前就开始学习编程了。在过去的4年里,我一直是软件外包(位于俄罗斯)的开发人员。我正在考虑离开俄罗斯,搬到像澳大利亚这样的地方(基本上不重要)。我有很多例子来说明一般的能力和成功的故事,但是这些人和我的案例之间还是有区别的。
我有很好的技术经验--主要领域是C++和.NET。我已经参与了7个基于不同技术/平台的项目(Windows、Linux、Android、Qt、.NET等)。所以,我相信,我有能力作为一名软件开发人员。让我们把它-“从技术角度来看,这家伙是绝对好”。
唯一的问题是,我没有受过任何教育。所以,问题是:
更新:获得像MCSD这样的证书(适用于.NET)有意义吗?我知道这个问题有一个单独的话题,但在没有教育但有证书和经验的情况下,我仍然会问这个问题。
发布于 2011-09-06 11:17:39
洛基,我自己没有任何学位,但我不认为你一般可以用"N年的经验“来代替”CS中的BS“。
我曾经申请过要求学位的工作,我也曾被录用(我指的是那些众所周知有相当严格政策的公司)。如果你认为你可以和有学位的人竞争,不要退缩。申请一份听起来不错的工作,不管广告上有什么要求。
从现在开始,我第二次@Andrew McGregor:
学位的价值取决于雇主。我听说过一些人因为他们的学位没有最好的成绩而被忽视的故事。我认为这个行业也很重要。与标准的crud企业软件/表单相比,有些工作比数据更难,您需要扎实的数学和算法技能来完成这些工作,因此有学位的人是首选。
发布于 2011-09-06 11:07:50
不同的雇主对待经验和资格的方式会有所不同。有些人会把经验放在资历之上,而这些都是你想要为之工作的。我没有受过正规的编程教育,尽管我有一个理科学位,而且我已经在软件工程领域工作了15年。根据我的经验,上一次我被录用的时候,它是一个相当高级的职位。
发布于 2011-09-06 11:19:48
我个人认为,有7年的经验,你至少应该获得一些面试,只要你整理你的简历,以便首先展示你的经验,低于这一事实,你没有任何学历/文凭。没有必要撒谎,但要避免大字号“我没有任何学位!”
此外,如果你可以把你的项目(网站,应用程序名称)的参考,这是更好的。
我最近碰巧和我的人力资源总监讨论过这个问题,他告诉我,几乎所有的职位都是这样的,但真正重要的是,潜在求职者的经验如何与这份工作相匹配。我还记得,三年前,在我最近一次成功的求职面试中,教育问题是没有问题的,所有事情都是关于我所做的最新项目的,因为新工作涉及到了一些类似的工作。
有一篇有趣的文章涉及到这个主题这里。
编辑:关于认证,这取决于你想要的工作和工作场所。例如,在欧洲,这并不意味着什么。然而--正如我在一个关于认证目的的答复中所写的--如果你想获得认证,那么阅读和学习的过程对于学习新的技巧和对技术有更深入的了解是有用的。这在“技术”访谈中非常有用。
Edit2:我同意Andrew的回答,我真的认为每个工作场所都有不同的答案。
https://softwareengineering.stackexchange.com/questions/106112
复制相似问题