译者的话:今天我们将为您出版
Paul M的文章 ,该程序员将分享他对正规教育与信息技术职业之间关系的看法和经验。 IT专家真的需要“塔”吗?
当我得出结论,标准的学校-大学-职业道路对于想要从事IT职业的人几乎是无用的时,我感到沮丧。 我一生都认为大学非常重要,这是事实,但在IT领域却并非如此。
Skillbox建议:为期两年的实践课程“我是PRO Web开发人员” 。
我们提醒您: 对于所有“ Habr”读者来说,使用“ Habr”促销代码注册任何Skillbox课程时均可享受10,000卢布的折扣。
当我意识到教育不是很重要时,我正在西部州长大学完成在线本科学习。 培训课程不断更新,增加了新的功能块。 一旦提供我观看一系列视频作为我专业的培训工具。
对于大学来说,这是一个相当合理的举动,因为编程是一个变化非常迅速的领域。 在JavaScript框架每月(甚至不是每周)更新的时候,您如何确定该大学提供现代教育材料呢? 视频当然很好。 但是我自己可以找到教育材料,确认大学课程完成的论文对我来说是否如此重要? 所有这些都值得浪费我的时间吗?
我一直从事自我教育,我的专长是Python。 他为我打开了许多机会,使我对软件和硬件的原理有了更深入的了解。
一旦我对本地大学提供给我的编程课程感兴趣时,它就受到了尊重。 这是关于新兵训练营的信息,我索取了有关新兵训练营的资料,并在电子邮件中收到了我需要的一切。 之后,一位大学代表问我对新手训练营的评价是多少。 我估计一年订阅一项著名资源的在线课程将花费我大约1000美元。 在完成第一门课程之后,其他值得学习的课程当时的价格为1200美元。 再说我的时间,努力等等。 我附加了大学的可能利润,再加上教育机构为学生花费的资源而付出的成本。 我大约有4000-5000美元。
我叫这个数额。 但事实证明,实际价格要高得多-约为12,000美元。 对于我的问题,答案为何是:
因为很好,我们提供与其他学生的联系,而且我们的大学受到高度尊重。
但是我可以参加剩下的8,000美元参加尽可能多的会议。 之后,我考虑了为什么根本需要这些训练营和其他培训计划。
为什么培训如此昂贵?
我知道那些经历过新手训练的人,这是开始编程的绝佳机会。 但是价格太高了。 他们之所以吸引人,仅仅是因为他们深信编程的复杂性。 实际上,这种幻想消失了,您只需要开始工作即可。 而且我不喜欢许多组织尝试使用的知识保管人的想法。
现在,知识已经向真正准备好投入教育和工作流程的任何人开放。 我学会了几乎免费编程。 在我看来,信息技术对那些希望学习的人开放。 我喜欢读书,因此买书和课程。 计划前进的人都很好地理解书籍和课程的价值。
我举一个例子。 假设您想学习如何维修计算机。 您会上大学接受必要的教育吗? 不,很可能您将开始使用Google并在线学习。 结果,您将了解为什么需要PC的所有元素,并且您将能够学习如何自行组装计算机。 使用编程,几乎是一样的:逐个元素地研究,逐个框架地研究,最后您了解了它的用途。
程序员与手工制作设备,锻铁或使用玻璃的工匠一样。

如果您查看Stack Overflow开发人员的统计信息(
此处 ,
此处和
此处 ),我们将看到其中只有一半拥有本科学历。
还有两点要考虑。 在大学(大学)学习的课程中,有80%不会派上用场。 另外,如果我们谈论美国的教育,那么为了学习,学生会背上沉重的债务。
德国学习模式
在这里,我想起了
德国的教育模式 。 在校儿童可以专注于知识和经验,这将对他们在预先选择的专业道路(谈论高中)中有用。 大约三分之二的高中学生预先选择了自己的职业道路。 此外,在德国,年轻人的失业率低于美国。
但是,德国的一些公司提供学徒模式。 因此,西门子允许同时获得初级技术专家称号的年轻人参加日常工作。 接下来,西门子每年提供的最高价格为55,000美元。 而且没有债务和教育贷款。
我希望更多的科技公司开设此类培训计划。 因此,一家需要程序员的公司可以启动自己的新手训练营,然后提供最好的工作。 这门课程的学生会不时离开吗? 是的,但这不是问题。 更为棘手的情况是,当某人在一家公司工作时,对他(或她)所做的工作不感兴趣。
“学习,然后与我们合作”模型可以应用于许多领域。 所有这些对于许多公司来说都是极其有用的。 是的,对于年轻的专业人员也是如此-因为您本可以避免教育贷款,并成为使雇主受益的优秀和受追捧的专家。
顺便说一下,美军也提供了类似的系统。 我曾在空军服役四年,成为军事计算机系统专家。 我没有从事熟练技术工作的经验,例如信息安全方面的经验。 随着时间的流逝,我自己获得了必要的技能。 军方没有时间(或渴望)来不断帮助您。 对于“将电缆固定在哪里”的问题,我收到了答案:“ RTFM”(“阅读f&%焦化手册”)。 对于“我在哪个服务器上安装虚拟机管理程序”这一问题,答案是相同的:“ RTFM”。
为自己创建自己的课程
如果您没有机会在公司实习或成为Siemens或任何其他公司提供的计划的成员,请开设您自己的课程。
换句话说,自己学习。 例如,当我学习用Python编程时,我一直在构建应用程序。 我为《龙与地下城》编写了模板和类。 我做了一个笑话发生器。 我做了一个折纸占卜师和许多其他应用程序。 其中许多都是愚蠢的,但是通过发展它们,我获得了必要的知识。
困扰初学者成为IT专家的问题之一是“开始学习什么? 您想接近哪一边?” 答:没有完美的话题或领域。 无论您从哪里开始,重要的是您可以将自己沉浸在学习中。
也许您只是害怕失败。 如果是这样,请尝试说服自己才刚刚开始,如果不起作用,请迅速停止所有操作。 如果一切正常,就可以继续训练。
这是一个持续的过程。 您只会攀登最高的山峰,以便了解从更高的山峰上看到的风景。 在途中,您可以找到可以学习的人,他们会为您提供帮助。 一切都会好起来的。