我一直记得我从事设计和编程工作。如果有编程问题,我可以解决。(但无可否认的堆栈溢出使我跳过搞清楚,并获得直接的做在许多情况下。)我做游戏的,深奥的编程语言,和小工具和小玩意儿称誉。我目前正在使用通用编程语言。没有什么比编程更好。
大学教育真的不仅仅是形式吗?
我一直记得我从事设计和编程工作。如果有编程问题,我可以解决。(但无可否认的堆栈溢出使我跳过搞清楚,并获得直接的做在许多情况下。)我做游戏的,深奥的编程语言,和小工具和小玩意儿称誉。我目前正在使用通用编程语言。没有什么比编程更好。
大学教育真的不仅仅是形式吗?
Answers:
帅哥 这是一个艰难的处境。你有我的同情。
我偏向于获得学位,这很可能是因为1)我拥有一个(计算机科学学士学位)和2)我经常发现追求该学位所获得的知识非常有用。但这并不是成功事业的先决条件。在IT世界中,有很多人会踢屁股,被公认为踢屁股,并且从技术上讲,他们的文凭不超过高中。
大学学位的好处是您可以将其保留,然后在生活许可的情况下再返回。(尽管上一句话的危险之处在于,这是一种简单的退出而不承认自己要退出的好方法。)您可以试水一下,看看今天寄出去的履历,看看能做什么工作。你得到什么样的小东西;在您真的对工作机会说“是”之前,您没有做出任何承诺。
听起来,无论如何,您的学校不适合您。如果你这样始终与他们在你扔的一切厌倦,那么你可能需要找一所学校,会做给你你的钱的价值,让你更好的工作工作为度。您是否考虑过转乘更好的地方?
如果您没有它就可以立即找到至少一份工作,并且可以在纸上证明您的技能,那么不,那是不值得的。
我对你有感觉,我也处于类似情况。在我的情况下(这点我是远更经济“动机”),我就离开了确实很快发现开发工作(5个月)。回想一下,这是两年前的事,但是这是我所见过的利弊:
优点:
缺点:
一旦有了正式经验,然后找到工作-这是获得教育的最终目标,就不会那么困难。这就是为什么重要的是要知道如果您决定离开,是否可以很快找到工作。
获得学位更容易。我有理学士学位。拥有强大的CS基础,但没有CS学位。我已经能够在面试中做出解释,但是我不知道有多少次我因此而被从一堆简历中过滤掉了……
我想说的是,如果您想在大型组织中工作,那么拥有一张纸是一个巨大的优势。
如果您想在初创公司工作(老实说,根据您到目前为止所说的话,这可能更适合您),那么竞争就不会那么多,那么对您的依赖就会减少在您的教育上,以及更多关于个性,动力和经验的方面。您可能还会考虑较低的薪水,其中一些可能是流动性较差的资产。
如果您想自己工作,您的第一笔薪水将是0 $,下个月的收入将取决于您对工作的投入以及寻找适合您的东西的运气。如果没有许多成功的项目可以帮助您,那么很难有人信任您的项目。
您将金钱,工作/享受/挑战,娱乐时间,人际关系等方面的优先顺序放在哪里?您愿意承担多少风险?考虑什么对您很重要,以及您愿意为获得它而做什么。短期的痛苦是值得拥有美好未来的机会,还是应该利用已有的资源并继续前进呢?
顺便说一句,您可以切换到另一个程序并更快地退出吗?我上大学的某些人转而使用“计算机数学”,并获得了3年(非荣誉)学位。经过一点工作经验,教育结束时的H意味着越来越少。
这不是您所知道的-是谁知道您所知道的。您觉得您已经具备了技能。您不仅已经毕业了一半,您是否认为可以找到想要的工作?您是否在大多数职位要求学位的地区?您一直在建立联系吗?
在面试中,您如何回答问题;你为什么辍学?
不要对招聘人员发现人才的能力抱有太大的信心。每个人都有自己的偏见和拐杖(我怎么能知道他们会这么糟糕?他们获得了认证!)。
也许您是个企业家,可以自己创业吗?
如果您决定退学,请为自己确定一些标准和时间表,确定要从事的工作,赚多少钱以及重返学校之前需要花费多少时间。
关于自学成才的程序员,更令人沮丧的事情之一是,他们经常在学习技术时却没有学习正确的术语。我曾与一位自学成才的程序员合作,他曾经是美国海军陆战队的一员。这个家伙很敏锐,很快就学到了东西,但是经常用奇怪的词来形容。
他称指针为星星。DFA被称为流程图数组,是编号列表。
如果他曾在大学学习过几门课程,则可能使用了适当的术语。
人力资源和招聘经理的确会看您的学历,所以我的回答是“是”。
想一想,如果一个人从一所不错的大学的计算机科学系毕业,并且拥有出色的GPA,而他最终失败了,那有什么机会呢?仍然可能,但是目标是降低风险。
对于像比尔·盖茨这样的天才,没有学位是可以的。他们会做的很好。但是,对于大多数人而言,教育仍然是一个很好的指标,尤其是对于那些没有太多工作经验的人。
这是一个高度个人化的问题,在很大程度上取决于您计划进行哪种开发。设备驱动程序和具有大量算法分析的实时嵌入式系统?你最好去上学。CRUD Web应用程序?可能不会。
我只能为自己说话。没有CS学位或任何种类的大学学位,我的职业生涯就做得很好。其中有些是技巧和智慧,但我也不愿不给自己一点运气。
话虽如此,我有时后悔没有接受真正形式分析和证明所需要的思维方式的培训。
请允许我以简明扼要的方式讲述我的故事。
我从小就开始编程。似乎很自然地喜欢它,当然很喜欢它。整个中学和高中都在努力学习。
中学毕业了,做..嗯..其他事情。体力劳动,年轻人的生活等
几年后,我决定重新集中精力。在业余时间就读我的2年学位,从字面上讲是最高的。被雇回了该领域,赚了可观的工资-在任何意义上都不是什么大事,但比体力劳动要好得多。
决定去我们国家的主要大学学习,好的技术课程。报名参加计算机工程,以便更多地沉迷于电子技术的魅力,并避免过多我已经知道的重复编程知识。
好吧...让我说...神圣乏味。现在,其中一些可以简单地归因于我以及我的处理方式,但是我在那所大学度过的那一年浪费了大量的时间和金钱。
我花了一年的时间不做任何事情,花时间“完成”功课,这远远低于我的技能水平,这是荒谬的。我曾与几位教授和大学指导顾问进行过交流,实际上,这个词实际上是“站稳脚跟,通过议案,对不起,这只是行之有效的方式”,或者“也许您对自己的了解不多”认为您这样做,应该多加注意。” (尽管如果我自己说的话,后一点完全无效)。
在年底,我回顾了自己升读学位的进度。已经完成了AA学位并获得了很多学分,并且现在已经在大学里完成了整整一年的工作,实际上-由于我必须安排课程,前提条件等原因,我-距离我已经整整3年了计算机工程学士学位 更不用说10,000美元的债务了(第一年,它只会每增加一年变得更糟[赠款与贷款])。
所以我退出了。
而且我不回头。而且我不会回去。
从那时起,我一直在我的领域工作。缺乏学位从未成为找到工作的障碍,而且我感到我能够找到的工作是工资高于平均水平的优质商店。
所以..长话短说,听起来好像学校对你来说不是问题,就像对我来说不是。
我为一家小型初创公司(约50名员工,包括我在内的5名开发人员)运行编程部门,我的经验表明Uri在评估小型初创公司方面是正确的。
我的人力资源部门(这是一家小型创业公司,只有1名员工)要求在做出实际聘用决定之前不要参与。当我问她问题时,她说:“您雇用的是技术职位;我是管理员。我如何才能对所需的技能和素质做出最佳决定?”
但是,我非常确定这种行为主要限于小型创业公司。如果您想进入“大世界”,则很可能需要一定程度的经验或相当多的经验(可能需要5-7年以上)。
正如在其他问题中所述,这是个人决定,大学学位是否值得您取决于您想做什么。
我的个人故事刚满50岁,我编写了不错的程序,还没有获得学位。因此,事实是您不需要“学位”就可以编写生动的程序。话虽这么说,尽管我的孩子年龄比班上许多学生大,但我仍在继续攻读学位。我再说一遍,我正在追求“教育”,无论我现在是否获得学位都不重要。
我想做的就是学习。您总是可以自己学习,但是随着学科的复杂性增加,能够做到这一点的限制也会增加。上课比起我自己可以使自己更进一步。在前进的过程中,我发现我对学习另一种语言不感兴趣,而是想学习更深的概念。我的目标之一是能够回答https://cstheory.stackexchange.com/中的问题,我很高兴能够理解大多数问题。许多程序员可能对此领域并不感兴趣。
在权衡各种选择时要考虑的一个重要因素是,随着年龄的增长,回到学校要经历多少困难。生活开始妨碍人际关系,孩子,抵押等,这会阻碍您做出这些选择的能力。
就像那首歌里的那首歌“我们不需要任何教育”……这都是个大话题,值得一提。
我经历了攻读硕士学位的过程,并获得了一流的荣誉。我是比其他人更好的程序员吗?好吧,学位本身并不能保证这一点。而且我不会像声称的那样厚颜无耻。我认识许多人,我相信他们比我拥有更多的技术技能和专业经验,并且没有获得硕士学位(或者实际上没有计算机相关领域的任何学位)。
不过,我仍然坚信学位是有益的,并且我希望所有DID的开发人员都至少具有计算/软件工程学士学位,因为我相信完成学位的人会拥有“更丰富的”思维模式-看到更大的画面-因为在许多情况下,他们所有人都必须违背自己的意愿,而要使用比他们自称的专家更广泛的技术,并涉猎更多的学科领域。(很长的句子,对不起,如果我没什么意思,现在是四点钟到凌晨2点...现在睡觉,晚上晚上)
如果您是在商业世界中编程(相对于教学,科学或非常接近硬件的编程而言),那么您(从时间上)获得的教育越远,经验就越重要。
实际上,经验和声誉将永远胜过教育……因为它显示出您成熟的生产能力。
我拥有圣经研究的人文科学学位-与高中文凭在该行业中的相关性很高。几年前,当我打算获得CS的学位时,我发现了一篇文章,他们比较了2个工作申请-一个人刚从大学毕业就花了1 1/2年就获得了学位,另一个人就读了工作,并有1 1/2年的工作经验(也许他打算在以后获得学位?)。写这篇文章的招聘经理说,在所有条件都相同的情况下,他总是会首先聘用有经验的员工。他给出的理由是,有经验的人可以立即产生,知道他喜欢编程(不会保释)并且知道如何工作。今天。
从您挣扎的声音(家庭,财务,对学校教育与您的生产能力的联系的挫败感)的声音中,我建议您“打入市场”并开始积累经验。开始时可能会有些挣扎,但是一旦您将其放在后视镜中并积累了简历和经验,您很快就会发现自己是一个强大的竞争对手,并且有机会使与周围人的教育无关紧要。 。
然后,如果学位对您而言真的很重要-您总是可以选择(如果有时间和能力的话)以后再完成。
假设您在美国,您可能会考虑在其他国家学习计算机科学?
在法国(我出生,学习,生活和工作的地方)的AFAIK,学习费用比在美国便宜(作为外国人,您可能需要一些补助才能在这里学习)。我相信其他许多欧洲国家也是如此。
也许在其他国家学习可能会给您带来一些小好处(返回家乡并找到工作时)。
当然,您需要学习一些外语。
我有同事,有些人有学位,有些人没有学位。我经常看到那些没有学位的人经常使用次优集合,或者对所有内容使用数组,而忽略集合。大学的数据结构课程绝对值得。