高等教育





越来越多地听到关于是否高等教育的编程参数,并考虑到的意见,这无疑紧迫的课题流量还没有干涸,我决定表达自己的想法。在我看来,学习的普遍失望与众多流程和改变职业,需要认真研究的关联。下面我将讨论这种现象的主要原因是最常见的误解和神话。


有你已 H4>我再次提醒大学 - ?不是警察机动部队,它探讨了设备的指甲,并教导他们没有取得进球。大学毕业的科学家和工程师,而不是等待工作人员。也不要忘记,在我国公布的程序员数学系,并正式他们是数学家,虽然近年来并与orietatsiey工业编程的程序员出现了方向。

该大学主要讲授基础知识,那些谁不几年你释放过时。来自美国国立卫生研究院美国生物学家写信给我:«时代在变,但基本面没有改变» - 时代的变化,以及基础依然存在。因此,最好选择学习的大方向,并尝试采取选修课程的最大数量,这也就是为什么在美国大学物理学家,在许多“不必要”的课程,如生物,化学,文学,而专业的意见。卡尔·萨根,谁研究的天文学家,提到在他的书中,他们工作的遗传学实验室实验和测试自然发生的假设。更何况事实,即美国可能是除了主(主要)来得到一些(未成年人)的特色。所以进化论的选择和编程的Java - 选择最好的第一,说不定哪天这方面的知识会在你的事业还是生活有用的。语言,你仍然可以学习我们这个星球的历史上一个特殊的利益是不可能成为。缩小自己的视野后总是容易比将其展开。

它不应该被认为在国外大学的情况是根本不同的。由于多年在世界平行进化的结果,也开发了类似的要求,以专家。你是绝对正确的,你将学习办法 I>,但错误的事实,你将学习等 I>。在不同国家的不同大学的教育过程中,名称和课程量,实践的质量和学生的真正的科学的参与程度,但至少在理论上,底层,大致相同的无处不在。出现这种情况的不仅是统一的结果,很多客观原因:自然界的规律是不变的所有国家。因此,从一个国家的专家可能不会在世界上使用。

谁是程序​​员 H4>为了说明这个问题的重要性,我转了类比。想象一下,你是问哪个行业有一定的权利,而你回答说,他是一个建设者。由于没有任何其他信息,如果你能告诉他在做什么?它可以与艺术教育,工程师,工长,技术工人或一个看门的碎片建筑师。更何况,在许多方面,这些都有自己的专长。仍然会调用一个建设者,但显然这是不同的建设者。为了把一个狗窝,不需要特殊的教育,但没有他的摩天大楼竖立。但是,那些参与的第一个建筑商通常不考虑。程序员现在叫任何人。数学,处理算法;导航软件开发美国宇航局;专家在汇编语言中,学习病毒;小学生排版HTML页面 - 所有程序员。所以,你回答是否程序员教育的问题之前,你应该清楚 - 究竟是什么。也许,在你的特定情况下,教育真的是没有必要的。

不管你喜欢与否,而是一个世界的梦想Strugatskih研究助理倒塌。大多数人都不会成为科学家或工程师,他们需要的不是大学和中学的特殊教育,这是教教育机构,现在被称为欧洲风格的学院。因为,作为一项规则,他们的需求是不符合大学的目标是一致的,其提出的工作水平关系不大与科学或工程技术。没有什么可怕的,因为在任何时候,在任何领域的工程师比工人一直较少。而在大多数工作的专业,如果你喜欢它,没有什么丢脸的,但不要称自己是工程师。相反,你必须诚实地承认自己想要成为怎样的人,而不是要求大学成为他们什么不是。

七次措施 H4>
每个行业都有自己的一套强制性的最低知识。在计算机科学和这样的基地规划是数学课程;所以,问题是:“你需要一个程序员的教育?”,通常会变成“做程序员的数学家?”或“你需要一个程序员这么多数学?”由于程序员在传统意义上 - 是工程师,这个问题可以制定不同的:“你是否需要一个工程师?对这个分数“纠纷不能正常产生。问题是,它是这样的:不是所有人都想要成为科学家和工程师。如果你梦想中的极限 - 一个成功的游戏在App Store中,人工智能,密码算法,或三维动画软件,而不是设计,你可以安全地绕过高校开始实施,但在这种情况下,知识不能破坏你的职业生涯。在大学里不知道是谁,你认为自己在多年的计划做 - 更何况你是17可还是不知道的事实。据认为,更好地教你所有的基本知识,而不是错过了什么重要的。此外,主菜通常是相互依存的,不能随便拿起并删除其中的一些。而他们的主要目标 - 不是教你世界上的一切基本上是不可能的,但给你的现代科学和工程知识的粗略地图,当有未知的遭遇,你能做出正确的决定往哪个方向走。

让我们回到数学。几乎所有的算法书要求读者一些数学文化。一个算法与数据结构 - 尼克劳斯·维尔特的说 - 是的程序,不能够与他们合作,不能由程序员调用。而这并不一定要设计他们的算法,更需要改变其他人,使其适应特定的情况下的能力,而且还证明其正确性和适用性在不同的上下文的能力,并分析在某些情况下它们的行为的能力。数学的积极使用,如加密,图形,模式识别领域,视频,声音和图像,实时进程的数学建模工作。这种不严肃的数学知识看似平凡的系统编程不能写编译器,调度器和文件系统。

数学是对它们串起所有其他的知识框架。可惜的是,许多人开始掌握行业在年底。程序员,学习一门编程语言,开发工具,各种技术和模式,但还没有掌握数学的基本知识,让人联想到艺术家,要学会完全理解的颜料和画笔,学到很多技巧,但它不知道的构图,透视,解剖等基础知识。它可以是一个很大的光辉思想,但表达出来,他不能,和所有他仍然对数 - 是助理或外星人着色照片的工作。偶尔无知创造了新的款式,如梵高(他的功劳应该说,他意识到自己的问题,并采取了从专业绘画课)的情况下,却往往成为阻碍创造力。如果艺术还是有可能证明一个事实,即作者的这样看 I>,那么这个行业不正确的算法生成随机数,而导致这一事实,即数百万诚实的纳税人错过了广泛的目标,不被任何道理的。

我们不应该忘记,为广大程序员的数学是不是一门科学的工具,而应教导的方式,特别是第一道菜,只要向学生解释他们为什么需要它。

至于人道主义和其他非核心课程,其重要性被强调的不仅是一个事实,即任何人所希望的是培养和教育,同时也得到了一个事实,即人的思想是非常难以预测,往往灵感来自许多不同的来源。我的俄语老师告诉我一个故事又在苏联时代,作为一名航空大学决定为了省钱而停止阅读文学课程。和你有什么感想?不久,生产水平下降的工程师。文学不得不返回。所以,他们需要什么课程。不幸的是,他们经常教不好不增加他们的知名度;但是,我们正在谈论的想法,对吧?

所以,如果你不使用获得了高中的知识,那么问题很可能不在他们,而在你的工作,它不允许你实现。这是愚蠢的指责他们的机构在错误的知识,如果人们学会了设计的加密算法,并可以作为一个建筑公司的经理。

为什么大学? H4>嗯,你说的,但比普通的形成自我的好?毕竟节目是不是基因工程 - 不需要实验室,整个理论可以学习自己。事实上,大学是众所周知的课程,许多课程是开放的,你可以从图书馆购买任何书籍或在网络上阅读。然而,并非一切都像看起来那么简单。数学,不同于技术和编程语言,探索非常困难。你可能不知道你做错了什么,但你不会告诉它。最重要和个人通信,例如,可以是几个小时听讲课,并没有理解,并从老师休息学习回答所有的问题。一些程序员仍然需要在实验室条件,例如,那些谁想要编程微处理器,独特的建筑风格,超级计算机,工业机器人和卫星。

上大学 - 这也是一个机会,做企业和组织的实习中,否则你将不被允许。这是一个机会,做到科学,写文章,参加会议,这是工作的条件在许多公司的研究实验室,例如三星。几乎所有严重的技术开发,在大学和一些,特别是著名的LLVM,普遍上涨了来自学生的项目。 Silicon Graphics公司,Sun微系统,雅虎,Adobe和许多其他人:知名企业被科学家和大学毕业生在墙壁成立。

最后但并非最不重要的,没有接受正规教育,有一个配置文件,您将关闭许多企业的大门,在别人,你可以选择任何时间来证明他们的专业,并比竞争对手要好得多,因为其他条件不变,将是一个优势他们。还没有它几乎不可能得到一个体面的国家工作签证。

顺便提及,教育的“一些”无信息的要求 - 主要是俄罗斯发明,如在所有讲英语的空缺观看由我总是指示所期望的程度,方向或类似的经历。

当爆震的底日 h4>问题是全球性的,但它是最尖锐的编程。这里的原因。减少输入阈值起到一个残酷的玩笑与职业。最初,所有的开发工具写的有经验的程序员,以简化您的生活。这些技术只有在你了解的过程发生在他们什么是有用的。因此,他们让你在更短的时间写更多的节目,但他们的质量完全取决于你的知识和技能,从而为开发更多的工具都无法思考,做出明智的决策你。这时,有人决定,简化了编程会吸引更多的专业人士,在专业,许多人甚至梦想的时候,所有的人,不管他们的能力就可以编写程序。怕自己的欲望。可惜的是,他们现在大多变成了现实,并没有如预期中的七十年代。廉价技术的普及和易于开发,导致这一事实,即市场充斥着低技术的程序员。一个建议,在上个世纪Norktot西里尔·帕金森发现,创造需求。但有一点要编写一个程序,它仍然需要普及。众多的网上商店程序的出现提供了这样每个人一个机会。打开他们的谷歌,苹果,微软等公司主要是在其平台上的程序尽可能多的兴趣,而且他们产生相同的开发工具,为他们。在这样的条件下,最终导致甚至更加简化的工具,以进一步降低入门级的程序员。

所有这一切的结果是易于编程的幻觉,态度把它作为事不严重,不需要特殊的知识和教育,这样的观点已经形成,不仅从工人本身,也差了很多,没有经验的客户和雇主。很多人看到的技能,语言,库和技术,许多责任令人印象深刻的广告 - 或许除了快递服务 - 这是绰绰有余了几个工作,谦虚,如果不是荒谬的薪水。

这是很难想象在这样的行业,如航空,由于事关人命的价格都非常小心,工作人员的选择和使用多个过滤器来清除不称职的工程师。没有人需要数以百万计的保险金,授权和名誉上的损失了。因此,该机可以是好还是没有,因为没有人会让不好的飞机,这将降低工资,他也没有问。在节目完全不同,其中有没有下限,而每一个程序员,不管在什么水平低不是这样,将没有工作可留。事实上,我们的文明还活着,只说多少,他们所做的工作并不重要,而不是没有人需要,但如果没有它,这是很容易做到,问题就不会酿成大祸。想象一下,所有的电脑游戏世界突然停止他们的工作,不管是一场灾难?当然,没有。当然,这是一个全球性的问题,但肯定不是一场灾难。而如果同样的命运降临客机,结果是悲惨的。当然,并在编程已经用硬斑点认真负责的风险相关联,但它是非常小的。

担保和现实生活中的 H4>
当然,这并不意味着生存教育和数学​​的知识会变成任何程序员在世界上的水平。大家都知道,多数大学毕业生没有工作在各自的领域。我个人知道的不少数学家谁写的恐怖计划。最终,你可能无法编程。我一般是反对使用简化的标准。在生活中,一切都重要,教育,知识,评估和研究,实践,你的愿望。

许多人认为社交电梯的话过于简单化,在现实中,大学是相当的社会地位,并在需要时,你需要去的到来。教育并不能保证你一个好工作,如果不作出努力。如果你的研究过程中没有参与任何项目,并开始寻找只发布后的作业,所以在编程你不感兴趣。

他们是如何? H4>比尔·盖茨,马克·扎克伯格,拉里·埃里森。阅读名人的成功案例,很多不成熟的心有灵犀是这样的:“如果他们可以,然后我可以。”也许吧。但是,请记住,成功 - 一个多方位的一件事概念成为一个成功的营销,又是另一回事 - 一个优秀的程序员。然而,这是一些世界著名的程序员不具备教育不是什么秘密,但他们的生活本身的例子,记得他们是许多失败者之间难得的幸福异常。如果有人跳出一个窗口,并活了下来,这并不意味着你不应该使用楼梯。同样的,并不需要(非常常见的错误)混淆,形成纸张的事实:他们没有完成训练,并不意味着他们不学习。几乎所有的人都研究了几个学期参加了第一期培训班,并得到了一些知识,比如史蒂夫·沃兹尼亚克多年后仍然回来,完成他的学业。