Найти в Дзене
SharpNinja

Мифы о программировании и программистах

Оглавление

В сообществе не умолкают споры действительно ли нужна математика программисту? Настолько ли большие зарплаты, как обещают курсы? И важно высшее образование, чтобы устроиться на работу? В статье собраны распространенные заблуждения.

Программирование, это как езда на велосипеде

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

У программистов большие зарплаты

Всё зависит от опыта программиста, региона и компании. Если вы работаете в популярном сегменте и у вас хороший опыт, то зарплата будет выше среднего, чем в других сферах.

У джуниоров зарплаты на уровне 40 тысяч рублей. Компаниям не выгодно брать молодого специалиста и учить его за большие деньги. Младшие специалисты часто меняют место работы в первые годы своей карьеры.

У программиста определенный склад ума

Разные люди объясняют это заблуждение по разному. Кто-то утверждает, что программисты это технари. Другие говорят, что нужно быть гением, ведь не каждый может освоить такую профессию.

Программирование - это навык. Hard skill можно освоить также, как иностранный язык или плавание. Да, стать олимпийским чемпионом по плаванию сможет не каждый, но научиться держаться на воде дано всем. Очень важны мотивация, желание и стремление к цели.

Пробуйте и прислушивайтесь к себе. Нравится ли вам писать код. Ковыряться в задачах и учебниках.

Необходимо высшее образование

Учиться можно самостоятельно. Среди программистов есть те, кто учился на профессию программиста в университетах. Существуют компании, которые требуют дипломы, но их не большинство. Главное ваш навык и хорошее портфолио.

Математика для программиста

-2

Математика нужна всем. Школьного уровня вполне будет достаточно. А более высокий уровень математики для программирования зависит от того, что именно вы собираетесь разрабатывать.

  • Программы для банков

Для банков важны точные расчеты. Ведь если потеряется хотя бы цент, это будет критично. Поэтому полезно знать математику на уровне бухгалтера.

  • Видеоигры

К базовой математике понадобится школьный курс геометрии и пригодится физика. Для расчетов расстояния от одного объекта к другому. Рассчитать скорость движения и много всего интересного.

  • Простые приложения для смартфонов и сайты

Выше школьного уровня математики требуется редко.

  • Системы обрабатывающие миллионы запросов

Будет здорово, если узнаете алгоритмы, дискретную математику и графы.

  • Запуск ракет

Тут уже совсем другая история.

Для самого начала программирования будет достаточно арифметики. В зависимости от уровня задач можно изучать новые темы и развиваться.

Первый язык программирования - единственный

-3

Разные языки подходят для разных задач. Нет смысла зацикливаться на одном. Изучайте языки отталкиваясь от желания, что именно вы хотите создавать.

С изучением нового языка будет проще изучать следующий. Популярные языки похожи между собой и вы сможете легко находить общее.

Профессия программиста только для молодых

Да, чем старше мы становимся, тем сложнее нам изучать что-то новое. Пока мы юны и молоды мозг быстро впитывает информацию. Молодым проще начать карьеру, ведь они готовы работать с нуля и за меньшие деньги.

Если вам 30-40 лет уже сложнее поменять профессию. Вам придётся вспомнить, что такое ежедневная учеба. Объяснить семье, что первое время будет нелегко. Стараться разделять время между учебой, работой и семьей и другими взрослыми делами.

Но возраст дает преимущество. У вас большой жизненный опыт. Вы можете смотреть на одну задачу под разными углами. Вы более ответственны и понимающе относитесь к коллегам. Да, первое время будет нелегко найти работу, но это реально!

Избегайте компаний, которые четко устанавливают возраст. Не сложно представить какие еще предрассудки есть у менеджмента.

Знание языка достаточно для работы

Язык подходит для старта изучения, но не является основой знаний. Кроме языка есть framework’и. Базы данных. Системы контроля версий и многое другое, что понадобится на работе.

#программирование #it #программирование для начинающих