公司编程学校或如何进入IT



当然,你们中的一个人曾以Java / JavaScript / Android / C#School的狡猾名称遇到过公司空缺。 另一方面,看来这不是国家的职位,这是获得该职位的好机会,有时甚至是唯一的机会。 不幸的是,在互联网上,这种“教育”被低估了。 这是哪种动物,谁需要它? 让我们弄清楚!



学校是...


首先,让我们决定一下编程学校的概念。 从名称可以看出,这所学校专门研究编程,通常参考特定的语言或技术。 此外,本文中的学校将意味着由公司组织的培训,目的是进一步招聘学生。 也就是说,这些不是以教育本身为主要目标的学校或课程。 最后,学校不包括仅针对某些专业大学毕业生的实习或培养年轻专家的计划。 从理论上讲,任何年龄,任何背景的人都可以在学校学习。

尽管具有这些一般特征,但各公司的学校本身也可能有很大差异。 此外,我将依靠我通过Java学校的经验,我的朋友们的经验以及公司网站上公开可用的信息。

入场费


一些公司几乎全年招募,而另一些公司则在严格规定的时间招募,每年一次或两次。 通常,用于招生的广告会发布在公司的网站上,以及在第三方聚合服务商的职位空缺的页面上。 选择过程与其他空缺的选择过程相似:简历-测试任务和/或测试-面试。 因此,如果您要上学,应该以负责任的方式进行,不要以为您被IT专家学习或写Hello World会被录取。

有一个功能:不同的学校为目标编程语言的不同知识水平而设计。 在某些学校中,他们受特定的一般计算机知识的熏陶,不知道特定的语言。 在其他学校,将根据您的水平为您选择一个小组。 一些公司要求具备学校语言的基本知识,入学前将经过全面测试。

通常,学校是绝对免费的。 您无需支付任何费用,但他们也无需支付任何费用。

什么啊 在哪 什么时候


学生的初始输入技能会影响学习过程及其时间安排。 例如,在不需要Java知识的Java学校中,培训平均持续4-6个月,并包括一个基本的Java课程。 那些了解基础知识的人的学校通常只有一半的时间。

学校的教育通常在公司每周一周的下午2-3次进行。 通常,没有人注意出席。 但是,如果您不参加,就有机会跳过一些重要的事情而变得不合时宜。

学习过程


同样, 有些在树林里,有些在柴火上 ,公司的做法可能有所不同。 也许,它将理论与实践相结合的所有流派团结了起来。 每个公司还试图提供其项目所需的专门知识。 在这一点上,相似点结束了。

在某些学校中,这种做法意味着实施一个小组和/或单个项目。 在其他情况下,该实践包括在公司办公室从事一个实际项目。

该项目的实施会增加您获得公司开发人员职位合同的机会。 碰巧的是,勤奋的学生会在毕业前被提供程序员的职位。 另一方面,成功完成课程并不总是保证您会获得工作。 因此,即使在面试阶段,也最好问一下与该公司签订了雇佣合同的毕业生的百分比以及其余的情况。 他们被提供了实习,其他职位,或者只是被允许自由游泳?



谁应该上学


根据我自己的经验,我会说,上学并不是成为开发人员和找到理想工作的最简单方法。 还有其他 但是,我发现公司的学校通常是一种不可替代的方式,这使数百人轻松进入编程。 除了获得一份工作之外,您还将获得独一无二的知识,他们将获得绝对的自由。 第一件事:

学校与大学


我知道一个高中毕业后就去Java学校的人,到20岁时已经是一个有扎实背景的程序员。 当然,我并不是说学校取代了大学。 但是,如果由于某种原因您不上大学,那可以是一个不错的选择。

学校的另一个优点-学习的顺利与您为谁学习和由谁工作无关。 哲学家,但是您知道编程的基础,并且想从事IT工作-没问题! 您从事翻译工作已有20年,您想改变自己的专业,并且知道Python-在这里! 顺便说一下,在我学校,大约一半的人不是来自IT部门。 还有一些人想从相关专业转换或用其他语言编程。

完成大学课程需要数年时间。 在那里获得的大部分知识可能根本没有在工作中使用。 在学校,只有几个月的时间和集中的知识,在实践中广泛适用。

锦上添花:与每所IT大学都不远的是,学生有机会从事成熟的商业项目,向人们展示并投入作品集并不可耻。 而且文凭本身不会提供工作。 因此,学校的学生和毕业生也很高兴。

另一方面,不应期望学校会创造奇迹。 在这里,他们不会吸引您并适应您的节奏。 学校仅提供狭narrow的知识。 即使您最终成为一名程序员,也必须在工作过程中补充基本知识。

学校与直接入学


上面我已经写过,学校的选择过程非常费力。 立即将选择传递到起始位置会更容易吗? 这里有两个问题:
-您想在某家公司工作,而他们没有起始职位。
-您绝对没有工作经验/实习机会,找到工作的机会很小。

否则,当然可以立即找工作。

学校与实习


实习很棒。 这是一个机会,可以在一个真实的项目上工作几个月,获得经验,并了解您是否喜欢该公司。 您还将为此获得报酬。 但是! 首先,这可能对于生活绝对是不够的。 如果您已经全职工作,那么为实习而改变工作可能会带来风险:无法保证您会被录用。 与学校不同,与工作相结合几乎是不可能的。

另一个缺点是,在某些公司中,实习生仅招收学生,仅招收某些专业。 如果您尚未输入个人资料,那么,您将不得不寻找其他选项。

因此,实习是适合您的,如果您是学生,您的日程安排也适合实习日程,薪水也没什么大不了的,通常您不会全职工作。 在所有其他情况下,Java学校可能是一个值得选择的选择。

学校与课程


在当今的现实中,不要忘记通过各种在线和离线课程进行自我教育。 加上课程-这是种类繁多的课程。 但是,在申请第一份IT职位时真正可以帮助的是单位。

这些课程不仅包括理论,还包括实践。 您正在做项目和指导者的课程会为您提供帮助。 这些课程通常是付费的,并且花费很多钱。 即使付出了高昂的代价,一项令人鼓舞的计划并在互联网上获得了好评,但没有人能保证您这些课程适合您。 当然,我们无法保证您获得“角和蹄”证书的工作机会会更高。

但是,为了您的金钱,您可能会得到更多的安慰,您可以随时随地以方便的速度远程浏览该程序。 如果费用可以接受,则入学课程就不成问题。

学校与工作


学校的主要目标是为学生做好战斗条件的准备,并且在某些方面,她比传统的教学方法更能成功地做到这一点。 但是,学校并不是真正的工作经验。 换句话说,成功完成学校并不能保证您将成为一流的开发商。 在您感到自在之前,您还有很多东西要学习。 不管怎么说,培训项目无论在复杂性,技术解决方案还是团队互动方面都无法与真正的项目进行比较。

另一方面,如果您使项目失败或没有参加,这并不意味着您可以忘记编程。 在大多数情况下,上学要激烈得多,并且可能会令人压力很大,尤其是将其与学习/工作相结合时。 这只是实现目标的一种方法,但远非唯一的。



因此,如果您的最终目标是在组织学校的公司中工作,那么编程学校是获取知识的绝佳选择。 对于已经在工作并且想要改变其活动领域的人们来说,这是一个绝佳的选择。 对于没有专业经验或经验很少的学生来说,这是一个有前途的选择。 这是一个很好的机会,可以免费获取宝贵的知识并扩展您的简历/投资组合。

Source: https://habr.com/ru/post/zh-CN470121/


All Articles