Найти в Дзене
Виктор Битюков

Как стать программистом?

Оглавление

Программисты — элита или сборище фриков? Как стать настоящим программистом? Записаться на курсы? Поступить в университет? Заняться самообразованием или оплатить репетитора?

Привет. На связи Виктор Битюков, Full Stack Web Developer.

Уже 6 лет я решаю проблемы клиентов с сайтами любой сложности, а в качестве хобби занимаюсь созданием игровых приложений для VK и внутриигровыми "читами" и ботами на Python.

Внимание, сейчас будет клише: Но так было не всегда.

Становление джедая

Я начинал с колледжа — МЭСИ. Паскаль, пролог все дела, как у всех. Потом была вышка, где я параллельно университетским шарпам начал изучать Java.

И-и-и знаешь что. В вузах просто дают основы-основ. Базу, общее понимание "что как куда пихать и зачем". Всё остальное — на тебе. Только саморазвитие, гугл-книжки и реальные задачи. Всё самое ценное я изучил сам, в бою, на проектах. Совсем ли бесполезен университет и прочие курсы? И нужен ли твоему ребенку репетитор. Сейчас разберемся:

Университет. Будем честны, изучать 4-6 лет основы — не эффективно. Самостоятельно — быстрее, главное знать своё "расписание". Копать не только "по потребности", но и в глубину, чтобы понимать как работает весь механизм. Перед этим полезно иметь общее представление что ты хочешь разрабатывать: Cайты, игры, мобильные приложения, сложное ПО, VR какой-нибудь. А дальше гугл в помощь.

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

— — —

Хорошая идея пойти на курсы:

Я делаю блог. Сам, ручками с помощью гугла и книжек. Оп, сделал, но теперь хочу оптимизировать. Сделать ещё лучше.

Плохая идея идти на курсы:

Я хочу чтоб меня научили программированию.

— — —

Репетитор. Я два года учил разных учеников. Успешно.

-2
-3

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

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

Программисты. Элита или сборище фриков?

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

И этому есть объяснение.

Программисты бывают двух типов

а) Адекватные. Ребята, для которых программирование — это инструмент. И они используют этот инструмент в своих целях для получения результата. Сделать сайт — результат. Хакнуть систему — результат. Оптимизировать сделанный сайт — получить результат в цифрах.

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

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

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

Вместо вывода

Хочешь изучить программирование?

[И в этот момент вставляем рекламную интеграцию GeekBrains или SkillBox. Или какой-нибудь Raid Shadow Legents]

Подумай, что ты хочешь создать. А потом загугли, как к этому прийти. Шаг за шагом, потихоньку ты будешь копать. Исследовать. И создавать свой проект.

Как в детстве. Шаг за шагом, учимся ходить.

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

-4

Контакты для связи:
vk.com/sylar167
t.me/dardent
it@readman.pro

Виктор Битюков, Full Stack Web Developer

Делаю сайты без хурмы.
Пишу Telegram ботов.
По воскресеньям метаю ножи.