Share This
Связаться со мной
Крути в низ
Categories
//💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

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

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii 5e844f3 - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

Легенды о загадочной сфере ИТ до сих пор живы в сознании многих людей – обросшее стереотипами таинственное программирование считается уделом избранных. Разве может простой человек попасть в индустрию, принимающую в свои ряды только гениев математики с сверхспособностями? В СМИ и современных фильмах, айтишник – супергерой, способный разобраться со злобными вирусами, починить бортовой компьютер у космического шаттла и взломать за считанные секунды мощную защиту международного банка.

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

Миф №1. Чтобы стать программистом, нужно быть очень умным

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii d73b8f2 - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

Люди с заниженной самооценкой считают, что им никогда не стать ИТ-специалистами, относя последних к числу людей с феноменальными способностями.

Это не так. Чтобы научиться программировать, необязательно иметь IQ выше 160. Программисты – обычные люди, освоившие профессию за счет трудолюбия, сильного желания, дисциплины и стремления к совершенствованию. Программирование – просто способ связи между машиной и разработчиком, где задача последнего – дать компьютеру инструкции. Конечно, недостаточно будет сказать: «Компьютер, сделай веб-сайт». Необходим интерпретируемый машиной язык, но это уже другая история.

Миф №2. Нужно быть хорошим математиком

Лишь несколько процентов программистов решают сложные математические задачи. Вам не придется вычислять логарифмы, транспонировать матрицу или доказывать теоремы. В большинстве случаев хватит аналитических навыков, а также основ алгебры и логики. Конечно, есть направления разработки, где вам понадобятся знания математики, но их не так много. К тому же существует множество плагинов и библиотек именно для таких целей. Хорошо знать математику нужно, если вы собираетесь углубиться в науку о данных или, скажем, заняться задачами машинного обучения, а также измерением и анализом стохастических процессов (например, в промышленности).

Миф №3. Все программисты – замкнутые социофобы

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

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

Миф №4. Программирование – это скучно

Считающие программирование скучным занятием люди никогда не пытались создать что-то очень ценное или почти невозможное. Программисты – это волшебники, воплощающие в жизнь самые смелые идеи при помощи нескольких строк кода! Это творцы, разрабатывающие программы, социальные сети и мессенджеры, популярные мобильные приложения и игры с открытыми мирами. Они как скульпторы – выдалбливают статую из необработанного куска камня. Вы все еще не считаете программирование искусством?

Миф №5. Все программисты – хакеры и мастера по ремонту любой техники

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii f2a3094 - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

Этот миф происходит скорее от незнания терминологии. Хакер – это чаще всего преступник (если не считать т.н. белых хакеров, т.е. специалистов по кибербезопасности), пытающийся получить несанкционированный доступ к данным.

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

Миф №6. Существует идеальный язык программирования

Новички часто задаются вопросом, какой из множества языков, учить? Какой из них самый лучший? Или может изучить все сразу? Опытные разработчики всегда хвалят те языки, на которых пишут сами, но это не объективно!

Ни один язык программирования не лучше другого, как, например, английский не лучше китайского. Прежде всего необходимо разобраться, где вы хотите применить свои навыки. Польза от языка есть только в рамках решения определенных задач. Один инструмент больше подходит для математических расчетов, другой – для создания корпоративного софта, третий хорош в веб-разработке. Браться за все сразу – вообще не вариант. Как я уже говорил, программирование – это искусство. Если вы владеете пятью языками, но не можете сочинить хорошее стихотворение – вы не поэт. Постарайтесь стать «поэтом» хотя бы на одном языке.

Миф №7. Необходимо знать весь синтаксис языка.

Легенда гласит: чтобы стать классным программистом, нужно начинать запоминать весь синтаксис с самого первого дня. Синтаксис – правила написания кода.

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

Помните, закон Парето (правило 80/20) работает и здесь: «80 процентов кода пишется с использованием 20 процентов возможностей языка программирования, и лишь для 20 процентов кода используют 80 процентов возможностей языка».

Миф №8. Женщины не умеют кодить

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii 99e120f - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

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

Для сомневающихся приводим список известных женщин-программистов:

  • Ада Лавлейс – первый в мире программист.
  • Грейс Мюррей Хоппер разработала первый компилятор для языка программирования.
  • Адель Голдстайн участвовала в создании первого в мире электронного цифрового компьютера.
  • Жан Э. Саммет разработала язык программирования FORMAC (разновидность FORTRAN).
  • Марисса Майер – одна из первых программистов в Google.

Миф №9. Программист постоянно пишет код

Программирование (на начальном уровне) – это:

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

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

Миф №10. Компьютерный код сложно понять

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

Миф №11. Программисты – все миллионеры, научусь программировать и быстро разбогатею

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii 92e540f - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

У многих специалистов в сфере ИТ приличные зарплаты, и работодатели рисуют в описании вакансий приятные цифры. Однако хорошие деньги компании готовы платить только уже состоявшимся специалистам. Начинающим разработчикам придется довольствоваться небольшими суммами, постепенно нарабатывая портфолио. Никто не становится миллиардером в одночасье, а большинству программистов никогда не стать даже миллионерами. Годы практики, желание и упорный труд – вот составляющие успеха. Программирование открывает перед новичком огромные возможности, но быстрых и легких денег здесь не заработаешь!

Миф №12. Хорошему программисту нужно иметь высшее образование по ИТ-специальности

tyzhprogrammist pochini mne kofevarku 13 mifov o programmistah i programmirovanii dd86dab - 💻 «Тыжпрограммист, почини мне кофеварку!» – 13 мифов о программистах и программировании

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

Может руководители и хотят нанять дипломированного программиста, но никто из них не откажется взять самоучку без диплома и с хорошим портфолио. Другое дело, что совсем без высшего образования стать классным программистом сложновато (если вы не гений, конечно). Во время обучения в институте или в университете ваш головной мозг формирует правильные нейросвязи. Говоря проще, там вас учат учиться, в т.ч. и программированию.

Противники этой точки зрения часто приводят пример Билла Гейтса, который не окончил университет и стал одним из богатейших людей планеты. Давайте не будем забывать, что прадедушка г-на Гейтса был мэром и сенатором, а дедушка – вице-президентом Национального банка. Родился будущий миллиардер в семье корпоративного адвоката Уильяма Генри Гейтса II и члена совета директоров First Interstate Bank, Pacific Northwest Bell и национального совета USWest, United Way Мэри Максвелл Гейтс. Говоря проще, основатель Microsoft вполне мог искать себя, не особо задумываясь о хлебе насущном. Учился он в элитной школе, да и отчислился из Гарварда, а вовсе не из провинциального института средней руки.

Миф №13. Это слишком долго и мне никогда не догнать программистов со стажем

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

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

***

Окруженным стереотипами новичкам непросто решиться на первый шаг навстречу высоким технологиям. Надеемся, избавившись от неверного представления об ИТ и айтишниках, вам будет проще выбрать правильное направление развития. Удачи!

  • 2 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

© Speccy 2020 / All rights reserved

Связаться со мной
Close