
哈Ha! 关于教育,特别是针对程序员的教育,关于适合或更不适合的程序的讨论很多,但是每年情况都在变化,无论它多么悲伤,您都必须了解这一点(无论您是申请人还是雇主)。 准确选择alma mater
开始您的旅程非常重要...我请您削减所有不惧怕长篇文章的人。
警告!对于已经从事IT或希望将生活与IT联系的任何人,本文/帖子都可以被视为教程或指南。 我们将立即进行预订:在这里,我们谈论的不是系统管理员,设计师或工程师,而是程序员(从1C到深度学习)。
0-零步。 学校教育。 高中(5至9年级)
我们生活中第一件事就是上学。 这只是我们生活的很大一部分,通常是我们的第二故乡(不幸的是,在当前现实中,就学校时间而言)。 作为一项非常重要的事件,有必要以负责任的方式自觉地应对您未来的教育机构的选择。
数学
倾向于理性思考或热爱思考的人的生活中,特殊的角色是由诸如数学,物理学和计算机科学之类的精确科学扮演的。 许多人可能会争辩说,在广泛的IT问题中数学并不需要太多,但是让我不同意。 从机械计算机到创建第一台计算机的所有过程都基于数学原理和模型。 是的,这当然不是数学的一小部分,但是每个问题都需要有自己的方法,可以在数学中找到。 思考能力尚未阻止任何人,这是一项非常有用的技能,但常识还不够,您需要一个额外的库来实现您的想法。 因此,此类库的作用是数学。
物理学
物理学并不需要一个“纯粹的”程序员,但是如果一个年轻的头脑知道科学只是不给科学,那么他是对的。 在理论上甚至不使用物理学的地方,也不需要物理学,但是在整个任务范围内,物理学都至关重要。 至少看一下游戏的开发,您可以使用现成的解决方案,引擎,但是您不想修复,重新制作或只是了解其工作原理吗? 如果需要重做? 在不了解基本原理的情况下,您会在教科书或网站上四处寻觅真相,但是如果您知道真相以及如何应用真相,那么您就不必花费时间搜索和丢失神经细胞。 您不仅会像猴子编码员一样受到赞赏,而且会以能够解决基本问题的有思想的人开始受到赞赏。 这不是重点吗? 现在,所有科学计算,可视化及其他操作都在计算机上完成,并且程序由完全相同的程序员编写。
这也值得接受,因为它可以解决许多日常任务。 例如,如果您的电源出现问题,则可以轻松更换爆炸电容器并继续工作。 您将了解为什么硬件级别可能会出现故障以及如何避免这种情况。 因此,在学年中,绝对不应该避免物理学,特别是因为程序并不那么复杂。
计算机科学
我能说什么-您是否成功或不喜欢它都没关系(毕竟,这只是高中)。 但是,如果您喜欢并感到这样做的冲动,那就太好了!
在俄罗斯的现实中,如果没有计算机科学课程,那么编程就没有那么吸引人了。 当然,您会在某些大学里受教,但这不是正确的方法,很可能您将退出该行业。
是值得教计算机程序员计算机科学,还是应该在学校更多地关注数学? 好问题,这取决于您对每个项目的处理情况。 不能以牺牲第一者为满足于第二者。
最重要的是参加奥林匹克运动会。 因此,您变得更加聪明,积累了经验,并且对“思考型”人的世界有了更好的了解。 也许您很不幸,您不会赢得一届奥运会冠军,但我会告诉一个好消息:我不知道一个人会不断参加这项运动,而且没有赢得一届奥运会(或至少没有成为冠军)。
可以说,对这些科目的学校知识多于弊。 您年龄越小,就越需要吸收有用的信息。
1-第一步。 学校教育。 高中(10至11年级)
一个困难的选择出现了:将时间投入到良好的培训和通过状态上。 考试(例如统一州考试),或者您可以钻研专业活动并开始从事应用程序编程,或者甚至可以专注于奥林匹克运动会和算法?
没有确切的答案,尽管我仍然建议参加奥运会,但这非常有用。
至于致力于“真实”编程,这条道路并不适合所有人。 最终需要实现的目标是成为一名程序员,一个真正的专业“大脑编码器”。 让我们回想一下那些离开大学然后成为该领域亿万富翁的人们的故事:史蒂夫·乔布斯,比尔·盖茨,马克·扎克伯格,迈克尔·戴尔等。 但是要了解一件非常重要的事情:没有一个人打算退出学校。 有人是有钱父母的儿子,有做生意的才华,有人出生在一个著名的家庭,不是一个傻瓜,一个人虽然不那么幸运,但他很聪明。 每个人都有自己的故事,但是如果有些人由于生存困难而辍学,然后才“站起来”,那么其他人会立即以家庭的形式取得先机,他们不在乎学习何时开始创业。
顺便说一下,尽管扎克伯格和盖茨家族享有很高的声望,但他们都是才华横溢的学生,并在世界上最好的大学中度过了自己的时间。
因此,如果生活状况让您感觉良好:您有家,有食物和有亲人,那么就永远不要为了不确定的未来而牺牲某些礼物。 在有机会的时候学习,编写程序,学习精确的科学,因为最终,在这种情况下,您的第一个重要目标是建立一所好大学。 但是无论是考试还是奥运会,都有必要做准备。 您不能在生物学,化学,地理等方面浪费时间,因为现在您绝对不需要它们,因为10-11年级的信息太狭窄了,因此记住秋明州有多少油田或发现一只猫的后代是没有意义的。 当然,IT部门对就业的容忍度要高得多,但是您可能会开始变得复杂,因为其他人受过教育,而您却没有,其中一些人已经经历了某些水平,即使您以后要经历5倍的经历,您也不可能出色的同事技能,您将不会感到没有时间,忘记,没有完成...
总的来说,现在更详细地介绍培训。
如果您想拥有一所好的大学,那么您就需要一所好的学校。 如何选择她? 非常简单:通过Google搜索学校/中学的等级,阅读您喜欢的每所学校,询问学生并制定您的控制等级。 最后,到各个方面都能感到舒适的地方。 您必须努力工作,但这是值得的。
但是,如果您没有到达想要的地方,请不要绝望。 首先,请记住关于自我教育的内容,这对您的帮助将不止一次。 其次,您有很大的机会花费时间进行良好的准备。 最有可能的是,老师不会在奥林匹克方向上帮助您,但您可以为考试做好充分的准备。 寻找课程,制定课程表并开始使用。 如果您清楚地按照时间表进行操作,您会发现您开始了解这些材料会好得多。 因此,在考试中获得300或400分是完全可以实现的。 寻找课程,看书,决定选择方案!
2017/2018年学校排名
该工作了!
2-第一步。 大学(9年级后)
非常意外。 谁对大学感兴趣? -你问。 成千上万的九年级学生-我会回答。
也许对某人来说这将是新闻,但是在我们国家,有以下类型的机构-大学。
甚至在10年前,大学无一例外地提醒了那些在各种Internet站点上充当模因的职业学校。 但是实际上,今天,学生对开源软件(中等职业教育)的需求已经增长了很多倍。 这是什么原因呢? 我可以列举几个原因:
- 入学时和毕业后无需参加考试。
- 大学内部考试。
- 专业技能和专业。
- 认证专家。
许多人不喜欢考试系统,因此通常这是上大学的首要原因。 你不能为此怪,因为 任何考试都会让人感到压力重重,如果同一年也无法重考,那就更是如此。 实际上,这应该是最无关紧要的理由。 许多人被参加内部考试而不是考试的机会所吸引。
专业技能和专业科目只是每所大学不可或缺的一部分。 除了您掌握教授的基本知识。 您已经开始在这些领域中应用它们。 技术知识,技能,经验,所有这些使该机构更具吸引力。
当然,文凭表明您已成为该领域的专家( 不是真的 )
一切都始于选择培训方向并向the选委员会提交申请。 这与在大学接受申请非常相似,在那里人们也坐在桌子旁,学生邀请并邀请他们进入学院。 我想向您介绍我去年学习的专业(编程领域没有那么多专业,也有应用计算机科学,但最合理的选择是PCS)。
2003年2月9日-在计算机系统(PCS)中编程。
链接到大学的描述和列表
因为 由于我们在谈论程序员,因此逻辑上认为最合适的专业是PKS。 它完全面向培训精通应用程序设计现代趋势的人员。 无论是Web还是台式机,甚至是移动开发,这一切都适用于此专业。 在许多教育机构中,课程可能会有所不同,但是最常见的必修学科是:10-11年级(标准-学习的第一年,通常重点放在数学和物理上),编程基础知识,算法(基本算法),数学逻辑元素(a-对于离散数学的“轻型”版本,数学分析的基础知识(部分包括技术大学第一学期的线性代数程序),操作系统,通信网络和系统,具有 等。 在高级课程中,可能会出现诸如应用程序编程,Web编程和信息安全之类的主题。 从一所大学到另一所大学,培训计划,方向都在变化,但是这些学科总是以某种方式存在。 您始终需要在机构的官方网站上查看培训计划,这一点很重要。
我在这里描述了我们拥有的一些东西-编程基础:
在这些课程中,您将学习逻辑的“基础知识”,学习编写代码以及分解流程图(可选部分)。 相当有用的练习通常可以深入整个系统并了解什么。 如果您已经有编程经验,那么类对您来说似乎很无聊,所以无需执行任何操作。
-算法化:
好吧,我可以说,这个主题专门针对算法。 但是要小心,例如,在我们的程序中,其含义如下:图灵机,标记机和邮政机。 可以这么说,他们被赋予了逻辑任务。 此外,还有一些递归示例和函数概念等,但是在数学方面。 您必须了解,一切都取决于老师。
作者的评论:
这门课程是我在我所学习的教育机构中喜欢的少数课程之一,并不是因为有一位独特或有趣的老师,而是因为我们被这些想法和任务所吸引,试图快速解决问题,然后相互比较我们的解决方案,在寻找最好的! 太酷了! 是的,当我们被解释为使用mat进行递归时。 对于这些公式,我们做得非常糟糕,以至于我们只是凭经验选择问题的解决方案...
-数学逻辑:
这是用于一般发展的离散数学的短期课程。 我个人不仅了解集合的概念和DNF是什么,还了解处理器的工作原理。 即 数学,但首先,它在大学中很有用;其次,它为许多事物打开了眼界。
-数学分析和线性代数的基础
简而言之:大学课程每学期的基本概念。 即 我们解决了微分方程,但是假设我们没有讲过双积分。 在线性代数中,我们被告知矩阵,它们的运算是什么,行列式是什么以及如何对其进行计数。
老实说,我对此计划感到满意,即 这只是高等数学课程的入门课程,但是我们遇到了一位很棒的老师,我非常喜欢所有内容,我解决了提供给我们的所有内容,并与同学竞争以使一切变得更快(当然也正确)。 当然,值得参加这些课程,特别是因为此基础对于您在大学中很有用。
-概率论。 统计资料
这两个学科是由同一基础知识的同一位老师教的。 分析。 即 太好了。 这些讲座对您在大学中也很有用。
-计算机系统架构
这是了解计算机在物理层上如何工作,工作时硬件会发生什么情况的绝佳机会,还考虑了构建微控制器,处理器等的体系结构的原理,还可以在LogiSim程序中工作并在其中进行实际工作。
不幸的是,我们遇到了一位非常懒惰的老师,我们几乎一无所知。 他不断地将其插入笔记本电脑,并放弃了他本人不知道该怎么做的“工作”。 它发生了,什么也做不了。
-操作系统
操作系统课程实际上考虑了现代操作系统(Linux,Windows,实时系统等)的工作。 也有实验室的。
并不完美,但是我了解了Linux中的信号,有关构建操作系统的各种体系结构的知识,还学会了在vim中工作!
-网络和通信系统
网络课程对于程序员来说是必须的。 如果您不知道什么是掩码,或者网络地址与主机地址有何不同,那么您将看起来像是败类。 此处,考虑了网络术语,拓扑的基本概念,在Cisco Packet Tracer中甚至在实际设备的配置中组织了工作。
我们有两个相似的主题,都涉及网络。 一个人带领一位懒惰的老师脱离“架构”,但第二个告诉我们非常有用的事情。 我试图从这些课程中挤出最大的努力,并尽我所能。 绝对像学科。
-系统编程
系统编程课程涵盖低级汇编语言编程。 在我的大学里是MASM611。 对于那些想从程序员的角度了解计算机上正在发生的事情的人来说,这是一本有用的入门课程。 实验室,理论-全部由“风水”完成。
好吧,例如,您知道为什么在正常语言中,数组中第一个元素的索引从零开始?
答案因为索引只是内存中数组元素类型大小的偏移量,并且第一个元素已经在最开始。
-应用程序编程
该课程为必修课,但课程由每位老师以自己的方式选择和实施。 您可以选择完全不同的编程语言。 实际上,对于程序员而言,这是最重要的课程。
我们有一个非常有趣(悲伤)的故事。 我们被告知,一位具有实际经验的新老师将教授这门课程。 原来,她(老师)20年前最后一次在某个工厂用汇编程序编程时,绝对不知道如何上课。 然后,我建议用C#代替此课程。 准备课程(在Mytishchi程序员学院的一位出色的老师的帮助下),他想到了作业,实验室,控制,家庭作业。 在第一学期,我还参加了考试。 我很满意!
UPD:实际上,如果在整个学期中由学生代替老师带领夫妻,那么这是非常糟糕的情况,因为 谈论教师的低学历。
-信息安全
分散太大,因此没有明确的计划(在大学中这通常是一个单独的方向)。 期望重置为零。
诸如哲学,经济学,管理学,文献学等科目没有意义,因为我绝对不想花时间在培训上。 顺便说一句,我们在这个问题上比在专业学科上更受挫,这太可怕了。 只是大学业力的一个很大的缺点。
: , – . 即 ! - . , , , , - . , .
:
, ( - , ). ( ). ( ). . . . 绝对是 . , . , . . , , , (, , .. ).
— , , , . , - front-end . , , — . .
UPD: . .
. . (, - ), , . , , - . 4 , , , CTF , - ( ) , (99%), , , .
3 – . .
. . , .
- – . , . , ( ).
- , . , , .
- . — .
- , .
- , .
:
- . (4-5 )
- .
- .
- .
- , .
, . 是的,你可以。 , , , , , , .
, .
UPD: : « » IT , .
. :
, — . .
: C# , , big data, . “” “” .
:
- (01.03.02)
- (02.03.01)
- (02.03.02)
- (09.03.01)
- (09.03.03)
- (09.03.04)
“” “”.
注意! . .
(01.03.02)
“”. : , , (. ), . , , , ( ).
, , , , .
, , , “ ” :
- 离散数学
- 代数
- /
- (50/50)
( , ):- ,
- -
- 资料分析
- ( , )
, , . 即 , data scientist ( ), ( ..). , , ( ) .
, . , , , .
2017 2018 (2017/2018/):
– 295/295/310 (+)
– 298/297/310 (+)
– 422/425/510 (+ , + )
. – 277/268/310 (+)
– 309/283/310 (+)
– 266/263/310 (+)
– 253/249/310 (+)
* , . (). , ( ) 2018 . , ( , , .. ).
“”. 即 , , .
(02.03.01)
, : ( ).
. , , , , . , , . , .
2017 2018 (2017/2018/):
– XXX/273/310 (+)
– 251/246/310 (+)
“”. “”, .
(02.03.02)
— .
. , . , , . , , . , .
PS , , .
2017 2018 (2017/2018/):
– 267/264/310 (+)
– 258/254/310 (+)
“”, , “” .
, 9. , , — .
(09.03.01)
.
? , , , . “” . , , , .
2017 2018 (2017/2018/):
– 389/410 (+, +)
– 257/263/310 (+)
. – 275/278/310 (+)
– 272/272/310 (+)
– 255/249/310 (+)
“” “”. . , , , “”.
.
(09.03.03)
— .
, . , ? .
2017 2018 (2017/2018/):
. – 272/274/310 (+)
– 285/282/310 (+)
“”, .. , ó , .
PS : , “ ” ( , ).
— .
(09.03.04)
— .
- -
- -
:- 资料分析
- Mathlab
- (Android / iOS) —
, " " , , , , . . . , , . , . , , , data scientist, , , / . .
2017 2018 (2017/2018/):
– 296/296/310 (+)
. – 275/287/310 (+)
– 282/284/310 (+)
– 282/281/310 (+)
– 259/262/310 (+)
"", , , .
: , , -2017 , () , , , IT
UPD: , . ! – . . .
. , "Computer Sceince", . , , .
, .
- "" . , , ( ), . - , "" .
PS , :
, .
, ( , 300/400 ) , , .
, , , . ( ). . .
, ( . )...
, IT
UPD: , .
–
,, .
, , (, ), ?
, , , . , 10 , , ...
? ?
, , , ( ), . 9 , ( -).
?
, , .
?
, , ) 6 + 4
?
, :)
? , ?
, , , : 96+84+84+71, 80/100
? ?
, ( ( , -)), , . , .
, ?
? ? ?
*, . , – , ( ) – data science :) : ( Linux) – , , .
, , . , ( , , – ). ( , , , ).
– , .*
//?
, ( )
, , ?
— ( ), () . . , , , , , () .
, ?
, , , . , — , ( , — , ////etc. )
- ?
– ( 40 ), . , 40 . - , , – .
, , ?
* . , , , . , – ( , , – . , , , .
, ( , , , , // ) . , , , - . – ( - – , Samsung ), , , , , . , .
– ( https://cs.msu.ru/departments ) – , . , , .
, . , , - , ( , – , ( Bushwhackers ), ). , , .*
.
?
, 4 .
, , .
: ?
, , — , , ( ); , . - "", . , — , .
?
— (, ) . , , — , — , ; ( -, ). — , () .
, ?
, , , – , , .
!
, Booking.com.
, , (, ), ?
-, 104 (1- ), 653( 2- 7- ), 664 ( , 8- 11- ). , . , .
? ?
1 1 , :)
(, )?
.
:
?
.
?
. 4.
? ?
( , ). .
...
?
, , – :)
, , ?
. , ( 10 ). , (, ). .. .
, ?
, . , . .
, ?
, , .
/ ? ?
, . .
?
2000-, :)
- ?
, :)
, , ?
, 11 . . , . - , .
:
? , ?
, . Booking.com. . 3 .
, /?
. , . , .
, ?
Computer Science, (Android ), .
:
: ?
, . .
, ?
. , .
, !
,, , (, ), ?
, : , . , .
? ?
, , . , .
?
, .
(, )
. :
:
?
, .
?
, , . , )
? , ?
, . 75, , , . , — .
? ?
, . .
:
/?
.
, , ?
, , , .
, / ?
, . , .
, ?
, .
/ ? ?
, . , 3-5% , . , , . , , :)
?
.
- ?
. , , .
, , ?
, , . , . , . , . , .
:
? , ?
3 , , , .
, /?
.
, ?
.
:
: ?
. .
?
, , . , , .
, ?
, . .
,:
, , (, ), ?
1563 .
? ?
, — .
?
.
(, )?
.
:
?
.
? , ?
, .
:
/?
.
, , ?
, , ( ).
, / ?
.
, ?
.
/ ? ?
3 .
?
.
?
, .
:
? , ?
, 2 .
?
.
?
, .
:
, ?
.
: ?
.
, ?
.
, : , , , . – . , .
, / . (PS : https://docs.google.com/spreadsheets/d/1utkv_GnvsU378ktW-Ztlcjdqb7zp8PCYShEBZOuLyjc/edit?usp=sharing )
Warning!
FAQ:
. , - , - , .
. , - , .
- , , , !
– . , !
: https://goo.gl/forms/W7DGa1htfFCZlzOD3
UPD: , !
- " №xxx"

, 4 5, : , /.
, . , 01.03.xx 02.03.xx 09.03.xx. 17% , . , , . , ( ) , .. , , , .
: - , - HR , , – . (), C# . 即 . : , Copter Express, , ( , ?), , Delta Solutions. , 3- . - , . . : !
- , , , .