После прочтения это тема , я сначала прокомментировал, а потом разозлился.
нет, сначала я еще разозлился, и только потом прокомментировал, но после этого решил, что хочу об этом написать.
Поэтому я представлю здесь свой комментарий практически без сокращений и правок.
(для справки, в исходной теме автор с множеством ошибок, как орфографических, так и фактических, пишет о факультативности образования вообще и технического образования в частности).
Во-первых, сразу обозначу свою способность говорить на поднятую автором тему - мне 26 лет, я закончил университет в 2006 году, сейчас работаю в крупной известной IT-компании.
Для интересующихся подробности есть в профиле, но я так или иначе немного разбираюсь в теме.
Я окончил 6-й факультет Самарского государственного аэрокосмического университета, возможно, не лучшего в стране, но точно лучшего в Самаре, да и, наверное, во всем Поволжье технического учебного заведения.
Как вы думаете, чему вас учат в университете? Нет, если вы пошли в какую-нибудь экономическую или юридическую школу с целью убить одним выстрелом восемь с половиной зайцев, я не ручаюсь, что вас вообще чему-нибудь научат, а чему учат на ИТ-факультетах? ? 1. Математика.
Мать всех наук, без знания математики немыслимо понятие инженера; это фундаментально почти для всего, что вы можете себе представить, применимого к информатике.
2. Теория вероятностей, математическая статистика, анализ случайных процессов.
Не вижу необходимости объяснять, зачем это нужно.
3. Физика.
Я не буду говорить о важности физики как таковой, но, на мой взгляд, она, помимо собственных знаний, дает ученику первый пример того, как математика может быть применена для решения реальных мировых задач.
Вероятность того, что физика будет полезна будущему инженеру, очень высока, я бы оценил ее в 15-20%.
4. Группа предметов «низкого уровня» — электротехника, схемотехника, интерфейсы и кульминация — курс «Микропроцессоры».
Извините, но инженер-программист должен понимать, как это все работает — а лучше понимать, как работает то, что он сейчас использует, и еще парочка альтернатив.
Если вы связаны с железом – это ваш хлеб насущный, в остальном вреда от этих знаний точно не будет (они мне не раз пригодились).
5. Базы данных.
Без комментариев — это нужно знать, даже если вы с ними не работаете.
Причем нужно знать не SQL или «доступ», как красноречиво выразился автор, а понимание того, как это все работает, как работает на нижнем уровне, что такое индекс, зачем он нужен, что это такое , что такое транзакция, что такое целостность — и так далее.
Без понимания этих понятий мне кажется крайне сомнительным, что будущий программист сможет их правильно использовать.
6. Группа предметов «высокого уровня».
Список может варьироваться, но, как правило, это теория формальных грамматик, логика, функциональные и декларативные языки программирования.
Это невероятно расширяет сознание и очень возможно, что пригодится в будущем.
Все это готовит студента к.
Нет, не ради диплома.
В реальную жизнь.
В жизни инженеру почти наверняка придется сталкиваться с проблемами, которые приходится решать в сверхкороткие сроки, в условиях жесточайшего давления и жесточайшего недостатка информации – учеба позволяет ему пройти все эти круги ада, получить этот опыт, а если он еще и работал во время учебы - то он научится делать чертовски много дел одновременно, расставлять приоритеты, выбирать, в конце концов, "жертву" - то, что может, в данных обстоятельствах , пренебречь.
Именно эта способность быстро учиться, «переваривать» дикие объёмы информации в предельно сжатые сроки, делать выводы в условиях недостаточности данных (где-то я об этом слышал, но не помню что, и экзамен уже идет - хрен с ним, По логике должно работать так:.
) - все это делает инженера-универсала, человека, способного работать в своей области, быстро переключиться на смежную, не чужд научному методу, умеет получать новые знания практически из воздуха и применять их в своей деятельности.
Для этого и нужно высшее техническое образование – оно превращает школьника в инженера.
Есть самоучки, не спорю, но они действительно справятся сами, а нам, простым смертным, это очень поможет (помогало, и будет помогать) решать наши реальные проблемы.
P.S. перенес в блог исходную тему.
Я понимаю, что перечислил не все дисциплины, жизненно необходимые для инженера - поэтому дополняйте, пожалуйста, в комментариях.
Теги: #образование #Образовательный процесс в IT
-
Стимпанк В Мобильных Телефонах И Компьютерах
19 Oct, 24 -
Процессор
19 Oct, 24 -
Маленькая Утилита Для Больших Дел
19 Oct, 24 -
Пять Пиратов
19 Oct, 24 -
Банкротство Физического Лица.
19 Oct, 24