Daniro_San
@Daniro_San
Программист

Мнения. Информатика в школе и ВУЗ`е — все очень плохо?

Я школьник. 10 класс. Почему- то пишу на C++ и C#. Это что бы было понятно, почему я так озадачен нынешним положением дел.
В школе предлагается замечательнейший учебник по информатике- "алгоритмы" действий по типу: Откройте менюшку файл, выберите пункт открыть...
И чистейшее структурное программирование на паскале, куда же без него (Пример из учебника: var a, b , c, x, y, h). Которое почему то хочется назвать быдлокодом.
Посмотрел ЕГЭ. В первом задании- о ужас, предлагается решить задачу для Исполнителя чертежник...
Неужели и дальше все будет так плохо?
  • Вопрос задан
  • 696 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Rienopely
Тебе еще повезло. У нас вообще на листочке программы писали, а компилировал все учитель в голове. Если не устраивает, то в интернете полно ресурсов для самообразования.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега IT-образование
software engineer
1. Для начала, не стоит называть программирование на паскале быдлокодом. Изначально паскаль не был объектно-ориентированный, и многие вещи, которые ужасают java или C++ разработчика, на паскале в норме вещей. Привыкайте, что у разных языков разные парадигмы, и это может быть нормально - в жизни встретите много моментов, с которыми придется свыкнуться.

2. IT сфера развивается гораздо быстрее чем минобразования, поэтому никогда в школе не будут давать актуальные знания, и пока преподавателю в школе будут платить меньше чем джуниору-разработчику, преподаватель в школе не сможет преподавать этот предмет хоть как-то более-менее адекватно.

3. Но. Есть фундаментальные моменты работы с алгоритмами, поэтому просто постарайтесь от уроков информатики взять все, что можете.
Многие миды, да и даже сеньоры грешат непониманием математическо-логических алгоритмов, уже пользуясь готовыми методами, но не заморачиваясь тем, что внутри.
Это ведет к тому, что человек затрудняется выбрать оптимальный способ решения задач, ибо просто не знает уже наработанных человечеством решений.
Например когда-нибудь, лет через 10, нужно будет с нуля разработать складской учет и логистику. И вот именно тут знания алгоритмов окажутся крайне нужны, но учить их в этот момент уже будет поздно, посколькуо это занятие небыстрое, непростое, да и в те годы уже будет некая зона комфорта, в пределах которой найдется работенка попроще, за которую вроде тоже что-то платят.
А задачу решит другой человек, который алгоритмы учил, не забыл. И при этом станет тим-лидом, а может и проджект менеджером проекта, перейдя из чистых разработчиков в разработчиков-управленцев.
Ответ написан
@AVKor

Почему- то пишу на C++ и C#.

Действительно, "почему-то". Более плохой выбор для начала обучения программированию трудно придумать.
Пример из учебника: var a, b , c, x, y, h). Которое почему то хочется назвать быдлокодом.

Действительно, "почему-то". И да, в паскале такой инструкции быть не может. Должно быть уж тогда:
var a, b , c, x, y, h : integer;
или типа того.

И паскаль был создан как раз для обучения основам программирования, и по-прежнему остаётся хорошим выбором для обучения.

Не нужно путать обучение программированию и работу программиста. Это разные вещи.

Школа - это не то место, где должны готовить профессиональных разработчиков. Там должны закладывать основы знаний. А уж что делать дальше - это личные предпочтения выпускника.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы