ru:https://highload.today/blogs/nastoyashhie-razrabotchiki-pishut-na-c-15-mifov-o-karere-ajtishnika/ ua:https://highload.today/uk/blogs/spravzhni-rozrobniki-pishut-na-c-15-mifiv-pro-kar-yeru-ajtivtsya/
logo
Мнение      21/03/2023

«Настоящие разработчики пишут на C++»: 15 мифов о карьере айтишника

Микола Сарри BLOG

Менеджер проєктів у Aimprosoft

В своих предыдущих статьях на Highload я рассказал о 13 популярных мифах, которыми окружена профессия программиста, а также разрушил мифы про обучение, которое поможет войти в IT.

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

Я слишком стар/молод для разработки ПО

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

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

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

Часто родители используют возраст ребенка как сдерживающий фактор для начала обучения программированию. Уже с 8-9 лет дети отлично понимают базовые концепции программирования и создают свои первые программы, например, на языке Scratch.

Женщинам не место в программировании

Конечно, мужчин-разработчиков гораздо больше, чем женщин, но это не означает, что женщины не могут или не должны программировать.

Есть много успешных женщин-разработчиц. Интересный факт: первым программистом в мире была как раз женщина — Ада Лавлейс. А Марисса Майер одной из первых присоединилась к команде программистов Google.

Но многих женщин не привлекает программирование, как мужчин не привлекает парфюмерная промышленность. Но это связано не со сложностью профессии, а, скорее, с социально-экономическим давлением и интересами женщин. Объективных причин на это нет. Варианты и пути развития карьеры у мужчин и женщин одинаковы.

Один язык лучше, чем другие

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

Онлайн-курс "Лідогенерація у B2B" від Laba.
Де шукати нових клієнтів, щоб збільшити дохід компанії та які інструменти лідогенерації застосовувати? Розбираємо покроково та комплексно.
Дізнатись більше про курс

Это все равно что спросить какой язык лучше: итальянский или французский? Зависит от страны, в которой вы находитесь. Но есть языки, которые лучше подходят для начинающих — например, Python.

Конечно, вы можете начать и с Java, и C# или даже с C++. Некоторые лучше подходят для математических расчетов, управления ресурсами компьютера. Исходя из этого, пользу конкретного языка можно определить лишь в рамках определенной задачи. И часто задачи требуют знания нескольких языков. Поэтому языки работают вместе, а не друг против друга.

Начать с Python — хорошая идея. Осваивайте язык программирования с нуля и разработайте свое первое приложение уже через 4 месяца обучения.

Все языки программирования одинаковые

Часто считают, что все языки программирования — это лишь вариации решения одной и той же задачи. Но это не всегда так.

Разные языки программирования используются для решения разных задач:

  • Python хорош для обучения, создания сайтов и обработки данных;
  • JavaScript используется для создания динамических веб-сайтов;
  • на C++ пишут сложный софт, для которого важна производительность;
  • PHP — самый популярный язык для разработки сайтов;
  • Онлайн-курс "Режисура та візуальний сторітелінг" від Skvot.
    Перетворюй свої ідеї на сильні історії в рекламі, кліпах чи кіно Досвідом ділиться режисер, продюсер та власник продакшену, який 10+ років у професії.
    Детальніше про курс
  • на Swift создают приложения под iPhone.

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

Крутые инструменты тормозят процесс обучения

Программисты пишут классные и полезные программы не только для других, но и для себя. Одной из таких программ может являться конкретная IDE, интегрированная среда разработки, которая предоставляет удобный интерфейс для работы с кодом.

Они сами завершают синтаксические конструкции, а также помогают отслеживать ошибки и опечатки. Может сложиться впечатление, что эти программы пишут код за вас, но это не так. То, что вы управляете автомобилем с усилителем руля, не означает, что автомобиль сам поворачивает. Так и с редактором кода: он лишь помогает, а основную работу делает программист.

Иногда профессиональные программисты будут пытаться склонить вас к использованию «жестких» редакторов, вроде блокнота или даже Vim.

Но их использование не сделает из вас хорошего разработчика, так же как и использование IDE не сделает из вас плохого программиста.

Нужно изучать молодые языки

Python появился в 1991 году, а С++ — в 1983-ом, но это не значит, что они устарели, и нужно изучать новые или модные языки. Языки программирования постоянно обновляются, в них добавляют новые синтаксические конструкции, расширяются библиотеки.

Это как автомобили: первый Mercedes создали более 100 лет назад, но новые модели выпускают каждый год.

Изучайте тот язык, который будет решать поставленные задачи:

Онлайн-курс "Фінансовий директор" від Laba.
Опануйте інструменти управління грошовими потоками, ризиками та активами компанії, щоби перейти на посаду CFO.
Приєднатися до курсу
  • хотите начать программировать — посмотрите в сторону Python;
  • хотите делать сайты — на PHP или JavaScript;
  • интересует мобильная разработка — Swift (iPhone) или Java (Android).

Если вы пока не выбрали, какой язык программирования хотелось бы учить — на сайте Powercode Academy есть много материалов и тестов, которые помогут определиться.

Настоящие программисты пишут на C++

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

Например, долгое время так относились к PHP, а сейчас то же самое говорят про JavaScript при попытке использовать его на стороне сервера.

Но при этом PHP — мощный и популярный язык, на котором был написан Facebook и миллионы других сайтов. Нет крутых или отстойных языков, есть языки, которые решают конкретные задачи. Все остальное — это вкусовщина и предубеждения. Выбор языка программирования не должен навешивать на программиста ярлык «недокодера» или какой-либо другой.

Выучить популярный язык PHP и начать свой путь в IT можно по ссылке.

Я программист, так как освоил HTML И СSS

К сожалению, HTML и CSS — это не языки программирования. Этот факт не может оспорить ни их важность в веб-разработке, ни широкое распространение.

Онлайн-курс "Продуктова аналітика" від Laba.
Станьте універсальним аналітиком, опанувавши 20+ інструментів для роботи з будь-яким продуктом.
Дізнатись більше про курс

Но знать HTML и CSS нужно абсолютно всем веб-разработчикам, и зачастую именно с этого нужно начинать свою карьеру.

Веб-программист не напишет ничего серьезного

Посмотрите на Facebook и тысячи других сайтов. Их создали веб-разработчики.

Чтобы стать профессионалом, достаточно освоить один язык

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

Даже чтобы разработать небольшой сайт, необходимо знать HTML, CSS, JavaScript, PHP или другой серверный язык. С одной стороны, огорчает, что профессионалу мало знать один язык. С другой стороны, после освоение одного языка другие изучаются гораздо быстрее.

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

Я быстро смогу заработать много денег

Многие курсы программирования хвастают тем, что вы сможете зарабатывать от N тыс. долларов в месяц, стоит вам лишь освоить программирование. Но это не так. Это вполне реально, но не сразу. Возможно, вам потребуется несколько лет, чтобы дойти до такой зарплаты.

Зарплата программиста зависит от его квалификации, опыта и портфолио, а у новичка этого нет. Однако, это не значит, что должно пройти несколько лет, прежде чем вы начнете зарабатывать.

Я еще не скоро начну зарабатывать

Многие начинающие разработчики думают, что смогут зарабатывать, только когда станут профессионалами. Но это не совсем так. Опытные разработчики с портфолио много зарабатывают, но это не повод несколько лет набивать руку в ожидании первых денег. Есть много небольших проектов на сайтах вроде Upwork, где начинающие разработчики могут попробовать свои силы.

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

Курс UX/UI дизайнер сайтів і застосунків з Alice K.
Курс від практикуючої UI/UX дизайнерки, після якого ви знатимете все про UI/UX дизайн .
Реєстрація на курс

Есть еще вариант: Mate Academy готовы вас трудоустроить — вам осталось только выбрать курс.

Я быстро найду работу, так как на программистов большой спрос

На рынке действительно большой спрос на программистов, но не на джунов. Большинство компаний ищет разработчиков с опытом в 2-3 года.

Поэтому один из лучших вариантов — пройти стажировку в средней или крупной компании, или устроиться джуном в небольшую фирму.

Компании обращают внимание на портфолио, и если вы окончили курсы и ничего не напрограммировали даже для себя, то вы не будете интересны.

Работодатель сам меня найдет

Многие выпускники вузов и курсов считают, что раз на программистов большой спрос, то работодатели сами их найдут и предложат лучшие условия, поэтому они сидят сложа руки и ждут. И пока они ждут, другие разработчики активно рекламируют себя, отправляют резюме в интересующие их компании, создают личные сайты, заполняют профиль в социальных сетях, подключаются к проектам на GitHub.

GitHub — это социальная сеть для программистов, где каждый разработчик может опубликовать свой исходный код, чтобы его видели другие люди. Вы можете присоединиться в любому проекту и улучшить его. Работодатели очень ценят такую работу.

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

Навыки программирования нужны только программистам

Навыки программирования полезны не только разработчикам, но и специалистам в других областях: биологам, политологам, экономистам, статистикам, физикам.

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

Онлайн-курс Frontend-разробник від Powercode academy.
Курс на якому ти напишеш свій чистий код на JavaScript, попрацюєш із різними видами верстки, а також адаптаціями проектів під будь-які екрани. .
Зарееструватися

Улучшайте качество своей жизни и упрощайте свою работу — выбирайте новую IT-профессию.

Это текст из личного блога, опубликованный с разрешения автора.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

?>
Статья с партнерскими ссылкамиЭтот материал содержит ссылки на партнеров — это не влияет на контент и политику редакции, но дает изданию возможность для развития.
Курс QA Manual (Тестування ПЗ мануальне) від Powercode academy.
Навчіться знаходити помилки та контролювати якість сайтів та додатків.
Записатися на курс

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Топ-5 самых популярных блогеров марта

PHP Developer в ScrumLaunch
Всего просмотровВсего просмотров
2434
#1
Всего просмотровВсего просмотров
2434
Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсего просмотров
113
#2
Всего просмотровВсего просмотров
113
Career Consultant в GoIT
Всего просмотровВсего просмотров
95
#3
Всего просмотровВсего просмотров
95
CEO & Founder в Trustee
Всего просмотровВсего просмотров
94
#4
Всего просмотровВсего просмотров
94
Рейтинг блогеров

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: