有兴趣从经验丰富的人那里了解是否有人可以在没有高中学历的情况下找到程序员的工作。认为该人是普通程序员。有人会考虑给他/她一个面试的机会吗?感兴趣的语言是python / php / java / c#
请仅回答您所在的地区/城市/国家/地区。没有“回到学校”的答案。
有兴趣从经验丰富的人那里了解是否有人可以在没有高中学历的情况下找到程序员的工作。认为该人是普通程序员。有人会考虑给他/她一个面试的机会吗?感兴趣的语言是python / php / java / c#
请仅回答您所在的地区/城市/国家/地区。没有“回到学校”的答案。
Answers:
您最大的困难将是通过HR筛选器。如果您能做到,经验(大多数时候)将胜过教育。
同时,尝试找到一些只需要能够编写代码的小商店。您还应该尝试加入一个(或两个)开源项目,以获取一些经验并证明您具有一定的技能。您将必须从小处着手,并以此为基础。
首先,任何人力资源部门都会不加思索地扔你的简历。您需要找到一个足够小的企业来进行简历恢复,然后将应用程序交给适当的经理。
其次,您的简历需要使经理感兴趣。很容易看到没有高中毕业文凭并重新提交简历,雇用这样的人会很冒险。经理们对寻找好的人选感兴趣,而不是给所有人一个公平的震动。您没有从高中毕业的原因可能很充分,但这并不重要。您必须就这些问题进行面试,并说明为什么不花时间才能真正打动经理。
因此,您的简历上必须写着“这个人很特别”。(说“这个家伙很普通”的东西是行不通的,因为可能有普通的程序员在简历上没有任何明显的问题。)唯一有效的方法是出色的编程工作的证据,并且唯一的途径就是在开源项目中表现出色,因为那是唯一可以成为优秀者的信誉良好的软件。
您可以随时与您认识的人交谈,这些人可能会给您留下深刻的印象,如果他们拥有录用权,他们可能会被劝说给您机会。当然,您可能会通过这种方式获得的工作并不是那么令人印象深刻,并且在履历表上看起来也不是那么好。您不会发现它们是垫脚石。
您可以自己做生意,但这需要大量的工作,决心和能力。没有高中文凭就很难被聘为顾问,而制造和销售产品确实很困难。每个人都知道成为亿万富翁的大赢家,但是还有很多人因为他们失败而从未听说过。如果您的能力只是中等水平,那么这里可能注定了失败。
因此,您可以将大量工作投入到一个开源项目中,或者开展自己的业务并将其完成,而这两项都需要比平均水平更高的能力。我知道您说过您不希望“重返校园”,但是,实际上,重返校园比以任何其他方式进入该领域要花费更少的时间,能力和精力。
我没有读完高中,以前曾在一家小型公司担任软件工程师。
现在我做自由职业者。
像其他建议的一样,在较小的商店中应用,您可以在这里避开那些不称职的HR人员。
创建开源程序,并为其创建至少某种形式的网站。
随时了解最新技术,挑战自我。
在尝试被录用之前,您肯定需要“证明”自己。除此之外,有人告诉我,我比同等学历的开发人员更好。
以上都没有获得文凭
我的印象是:您接受的正规教育越少,您需要通过大量的自我教育来补偿的越多。没有这些学位,您将需要其他东西向潜在的雇主证明您可以胜任。如果您愿意,可以教自己必要的技能。阅读大量书籍,参加开放源代码项目,自己编写大量程序,弄清所需技能和学习技能。对编程表现出的热情可以轻松胜过学位的缺乏。
绝对可以做到的。与其他大多数人相比,该行业对自动翻译的接受程度更高。就我自己而言,我拥有大学学位,但这是有历史的。我从软件开发中学到的一切,都是我自己学的。尽管我的知识库中存在某些漏洞,我一直在努力寻找稳定的书籍,但寻找工作从未遇到太多麻烦。我从来没有像我曾经合作过的任何团队中最有才华或知识最少的程序员。我遇到了一些具有计算机科学学位的令人难以置信的能力的程序员,也遇到了其他一些非常无能的人。
我认为,重点是“没有学位”和“没有教育”是不对等的。我知道
在有些地方,您没有被雇用的机会。无论如何,这些都不是您要工作的地方。
在德国,2-3年的经验通常胜过一个学位。我没有学位,但是那从来没有给我带来问题。另外,如果您是自由职业者,则参考文献的重要性比任何数量的证书都重要。我想这在世界任何地方都是有效的。
因此,用几句话说:是的,可以!
您可能有更大的机会被一家本地小型企业雇用。他们可能没有人事部门,因此您可以直接跳到所有者或经理。然后,您只需说服他们您是合格的。
一旦申请者有一定的经验,正规教育就没有多大关系了。如果您在一个受人尊敬的开发环境中工作了几年,那就太好了-接受采访。我可能会在面试中询问您的背景,但主要是看您如何讨论背景。
但是,如果您刚刚开始职业生涯,并且几乎没有经验,那么您肯定会很难被考虑。这样想吧。所有申请人都将对编程感兴趣并具有编程知识(虽然不一定是正确的,但出于类推的目的)。在这些人中,几乎所有人都将具有中学水平的资格(在英国这里是A Level,在美国是High School)。在这些人中,有些人将拥有CS学位,而那些没有的人中,会有一些经验。这些是我首先要考虑的。
作为没有经验,没有资格的人,您的简历上没有任何东西可以使您脱颖而出,成为值得招聘的人。从招聘者的角度来看,编程是一门学术学科,因此,学校级别的资格对于显示您具有学科和学习能力至关重要。即使您的教育背景不是CS。
但是,另一方面,我所服务的公司(显然我不愿透露姓名)是一家IT咨询公司,专门招募人员(通常是毕业生,但不一定-每个申请人的评估都是基于个人的),约3个月的免费但无薪的培训,然后在接下来的两年中雇用人员前往蓝筹公司。如今,像这样的公司在全球范围内变得越来越受欢迎(该公司位于英国,但在美国,德国和香港设有办事处);因此,当您直接向大公司提出申请时,虽然您可能会大笑不已,但还有其他方法可以帮助您启动编程职业。
我工作的公司背后的理念是,对于应届毕业生而言,几乎不可能获得IT职位,因为即使是最初级的职位也通常需要2年的经验。因此,像这样的公司通过获得2年的良好工作经验和相对最新的培训,可以使有抱负的年轻IT专业人员受益。以及他们雇用的公司,方法是可靠地提供质量已知标准的顾问,而没有直接雇用人员的所有人力资源麻烦。
作为团队经理,我雇用了接受过或未接受过计算机科学或软件工程方面正规教育的人员,因此当然有可能在没有任何正规教育的情况下成为程序员。
但是,经验法则是,受过教育的人比没有受过教育的人更有可能成为更好的开发人员。当然,可以自己学习所有内容,并且有很多formal脚的开发人员都接受过正规教育。
由于减少了官僚机构,因此在较小规模的工作中找工作可能会更容易,因此通过HR筛选器(如Muad'Dib所述)会更容易。
没有教育就没有。但是,没有接受正规的教育,是的。
有按水平(问题解决,逻辑,软件体系结构,OOP,安全性等)和垂直(iPhone,* NIX,CICS,bash,PERL,XML等)分类的编程知识。
您还需要熟悉一些特定于行业的知识。卫生保健。汽车。系统编程。科学计算。ERP。制造业。等等
但是这里的关键是要认识到您的初等教育就是要掌握推销自己的技能。
推销员了解到的第一个事实是,您不会击败拥有支票簿的人,而是会击败控制拥有支票簿的人的人。人力资源部管理与员工关系的法律和行政细节。除非您要为HR编写程序,否则您不希望通过HR。
您必须要与要编写的程序类型联系的部门。向他们灌输情感上的纽带,即他们未来的成功要求他们让您入职(一旦您花时间学习他们的工作,他们如何做以及他们的文化,就不会很难)。
花时间为该行业典型的编程环境开发许多实用软件,这些软件适用于您想要从事的部门和行业。以及相关部门/行业/环境中的更多信息。和不相关的一两个。
奇怪的是,管理者已经知道毕业生的情况。您必须是程序员候选人的iPhone。已经适合他们的文化和行业的崭新,闪亮的产品。
对于最终用户应用程序开发,请熟悉其产品并了解其功能和错误。比他们的推销员了解得更好。(如果您也熟悉竞争对手的产品,这是一个很大的收获。)与他们的客户保持联系,看看他们的需求是什么以及他们如何使用该软件。然后去参加会议,用户组,网络活动,销售人员与潜在客户进行互动。
众所周知,销售人员会掩盖事实。不要(在公开场合)大声疾呼,也不要用鱼雷破坏交易。听取潜在顾客对该产品有什么异议以及销售如何处理这些异议。如果您对客户真正想要的功能提出建议,可以向销售部门表示祝贺,他们可以发挥自己的吸引力来招募您。因为$$$(或您当地的货币)会做出决定。所以不要鱼雷出售。
也许您在他们的产品中发现了一个空白,您可以通过编写和销售自己的产品来填补空白。然后他们购买了您的公司。那是没有经过正规教育而最终被公司雇用的另一种方法。
行业顶尖公司的基本招聘原则是“ 无误报 ”。
引用“ 如何移动富士山? ”的引文:
“避免雇用错误的人,即使偶尔这意味着会错过一些好人。理由是,招聘,维持和解雇雇员从未像现在这样花那么多钱”
换句话说,他们宁愿拒绝数百名实际上可能是优秀的甚至是优秀的开发人员,而不是雇用一个不好的开发人员。这意味着立即拒绝任何“危险的”候选人,例如没有文凭的候选人。
Joel Spolsky在Stackoverflow播客之一中的另一句话:
Spolsky:事实是-我讨厌这样说-但我的意思是我们在招聘方面非常有选择性。Google在招聘方面有选择性,我确实建议人们在招聘方面有选择性。另一方面,我知道很多人都不会在Fog Creek立杆-就像我说的那样-鉴于我从开发人员那里听到的信息,关于我们编程的发展这些天的采访,我想我不会通过!因此,另一方面,许多没有在雾溪做酒吧的人会去某个地方做某事,并在其他地方取得惊人的成功。要记住的一件重要事情是,对于我们来说,雇用我们所称的人-我们称其为假阳性,我们认为某人会变得不错,但结果却不好,这确实非常昂贵。这使每个人都不高兴。您知道,他们可能会搬到纽约。它使他们不快乐,使我们不快乐,因为我们必须解雇他们,这很糟糕。之所以要花很多钱,是因为我们付给他们6个月的时间,因为他们编写了错误的代码,然后不得不重写它们。而所有这些东西加起来都是假阳性,这是非常昂贵的,而假阴性(如果我们告诉某人我们不认为他们可以做到,但也许他们可以做到),那么这将使我们付出什么代价面试要花多少钱 要知道,花了2000美元将他们带到纽约,然后把它们放在旅馆里,我们花了一些时间采访他们。所以,事实是,我宁愿错-而且 不幸的是,在这一点上,我宁愿在安全方面犯错,并让我知道的人能够成功。具体来说,这意味着在面试结束时我们被拒之门外的大多数人可能是其他地方或这里的优秀程序员……但我们只是不想冒险。
当然,如果您非常出色,则可能会通过正常渠道。但是您已经提到这个人是普通程序员。
它曾经是可能的,但是在过去的15年中,它变得越来越困难(如果不是几乎不可能的话)。我一直认为,软件工程学是非常重要的,它具有更多的思维方式和与生俱来的思维能力,可以用来完成正式课程的分析和解决问题的能力。
也就是说,人们要么获得(或有能力)获得递归和指针之类的东西(与人们是否去CS学校无关)。我知道文学或会计学位的人能够真正编写嵌入式系统上的低级废话,而我在CS大师中遇到了很多人,他们仍然不能理解指向函数指针的想法。
但是如今,对于没有正规教育的人来说,要进入软件行业真的很难。除非有机会在小型公司工作,否则他们可能会给您机会,我不知道如何最好地建议这样做。
祝好运。
-编辑-
不过,我真的很犹豫是否要聘用一个没有HS学位的人(除非他在软件领域已经有很长的工作记录)。如果可以证明某人具有分析能力(或数学往往是分析能力的良好指标),我可以考虑接受部分大学教育或与数学,科学或工程无关的学位。
风险太大了。在招聘过程中,总是要权衡风险分析。
我认为大多数地方至少会给您一个面试机会,而您是否找到工作将取决于您的面试。
我们最近正试图雇用某人,我们不在乎申请表中的内容。我们感兴趣的是工作经验/过去的项目,示例代码以及访谈的进行方式。在线获取代码或遵循教程来创建示例项目很容易,但是与某人交谈通常可以确定他们是否真正了解自己的知识。
另外请注意,如果您没有与编程相关的工作经验,请将其保留在简历之外。如果他们以前的经历像在麦当劳工作一样,那实际上会让某人在接受我采访之前受到负面评价。如果您没有任何与编程相关的工作经验,请列出您过去从事过的项目(个人,开源等)。
是的,建立简历和投资组合。为自己树立名声,并在社区中广为人知。您可以采取所有这些步骤来填补教育空白。
作为一名经验丰富的开发人员(无需接受正规教育)和一名招聘经理,我可以告诉您,学位充其量只能说是基本技术能力的较差指标。他们常常会误导人,简历也是如此。在评估潜在员工的技术和文化能力时,我发现它们几乎无关紧要。
人力资源经理和招聘人员通常会使用学位,因为他们缺乏必要的技能来更准确地筛选潜在员工。因此,您经常会发现,在许多大型公司中,技术招聘关守无法根据其优点评估候选人的公司,很难通过。再说一次,我的经验是您无论如何都不想为这些公司工作。当然不是您职业生涯的开始。
没有受过正规教育的成功的最佳方法就是成为一名愚蠢的合格开发人员。努力工作。如果您希望以优异的成绩受到评判,则最好擅长于自己的工作。超过某一点后,即使这是您想要的方向,即使传统上依赖人力资源的大公司也将无法注销您。
开源项目的现成可用性以及进入门槛极低的情况,已经在许多其他行业中引起了鸡与蛋的问题。他们提供真实的经验,并且经常有导师和同行成为您最好的老师。这项工作还具有培训您的文化能力的额外优势,虽然文化程度低但缺乏经验的候选人经常会缺乏这种能力。
的确,您很幸运,因为这是少数几个行业,可以在传统的学术范式之外发展职业,并且仅根据他们的实际优点就可以准确地评估胜任的人才。
在所有其他条件相同的情况下,我每次都会选一个成功的开源贡献者,而没有学位,但要有学位但没有经验。
另外,一些务实的建议。为开源项目做贡献(我对此压力还不够大)。创建自己的开源项目并使它们可见。创建一个博客。写一些有趣的东西来证明你的批判能力。所有这些事情将使胜任的面试官知道的程度远远超过可能的程度。
最后,成为围绕您选择的工具和技术的社区的积极参与者。被录用与您所认识的人和您所认识的人一样重要。
[fww,我在美国]
这是立即想到的:
有没有一种放松点,一个人可以只适用于随机公司,并且知道他之前的两年(初级,正确),三年或五年已经使他享有良好的声誉?
肥皂泡软件巨头(IBM?)呢?难道他们不是太频繁地招募完全没有能力(例如,未受过教育和没有学位)的人吗?我可以说完全是软件质量差
那么,那些有个人原因在演讲后立即放弃您的候选人资格的经理呢?
通过计算这些因素,人们将永远知道:无论他工作了多少年,总会有一个嫉妒的HR家伙放弃他的候选人资格,只是为了聘请一些没有等级的代码猴子来进行演讲,喝啤酒而没有嫉妒他。
CIO没有理由以“您刚刚让我们失去了拥有两个学位和出色职业生涯的前Google员工”的高度对人力资源人员大喊大叫,因为他们没有“失去前Google员工”,因此没有理由惩罚他们。
但是,也没有理由为此而开始申请大公司:他们已经在广告,学生支持计划等方面浪费了预算。通常,他们不会聘请自学成才的专家,他们不会因实习,洗礼或洗脑而被洗脑。 -学校招聘会上的广告-这有时会使他们认为PR是一种浪费金钱,没人给自己这样的耻辱。再说一次-如果您想走这条路,请访问LinkedIn并找到一些失望的技术负责人来邀请您。