«Есть военный, который с 2015 года ничем, кроме как войной, не занимался. Хочет попробовать себя в разработке. В жизни не видел кода. Что посоветуете? Какое направление ему выбрать?», — спросил он и попросил сообщество набрасывать туториалов для новичков.
Сообщение Вадима собрал немало комментариев и реакций. dev.ua выбрал самые полезные настройки, которые советуют IT-специалисты.
Анатолий Яковенко, React/TS developer, советует сначала определиться, что будет интересно и к чему больше лежит душа. «Для этого есть бесплатные марафоны украинских школ и ресурсов типа freeCodeCamp. Не совершайте ошибок других, не начинайте не попробовав понемногу всего. Я такую ошибку совершил и потерял немного времени», — говорит он.
Выделить для себя несколько направлений/языков, и посвятить каждой хотя бы неделю советует Данило Краснов, Founder & Product Manager в Balanсуй Team. «Которая больше понравится — в этой и развиваться», — говорит он.
Владислав Черный, Frontend developer, советует попробовать бесплатные марафоны goit. «Не рекламирую, просто есть возможность попробовать что-то минимальное написать в нескольких направлениях», — говорит он.
«Hello world на Java с помощью JDK и блокнота+системная консоль. Сразу узнает, как пользоваться консолью, что такое переменные оцепления и базовый синтаксис простейшей Java. При этом и попробует себя в обычной для программиста ситуации, когда ничего не работает и ничего не понятно», — советуетSenior Android Developer Станислав С. При этом разработчик предупредил, что сейчас в принципе найти работу в IT даже с солидным опытом непросто. «А уже без опыта нужно запасаться терпением на годы. Java не лучше и не хуже других технологий в плане порога вхождения, есть направления в Java, на любой вкус — Android, Enterprise, AQA и тому подобное», — говорит он.
Максим Климова, Junior Java Software Engineer, изучающий Java, советует почитать книгу Computer Science. Пусть начнет смотреть SC50, это must have. И советую ему скачать IJ или любую среду разработки. Пройдя все этапы настройки и затем написав даже Hello World в Java, он поймет, хочет ли он сталкиваться с трудностями каждый день. Объясните ему, что разработка — это о том, когда ничего не работает, и ты это чинишь. Без знаний английского даже пусть не мечтает, что его возьмут из А1», — говорит он.
«Если будет возвращать от программирования, еще есть тестирование, Devops, SRE (aka sysadmin), RPA (aka no-code программирования роботов). У меня одноклассник до 33 лет работал сисадмином, в девопсы не захотел, ушел в RPA программисты. Вполне реально найти работу. У вашего друга еще очень много времени, и все зависит только от его желания», — советуетSenior DevOps Engineer Василий С.
По мнению Android Developer Евгения Маслака, самые широкие возможности дает Python. «У него легкий синтаксис, и для начинающего, возможно, будет самым простым. Информация по нему валом. Начать можно с основ Python. Я набил этот курс секунд за 30», — пишет он.
Senior Front-end Engineer Александр Антонюк говорит, что CS 50 — просто овер топ для старта, есть с переводом на украинский. «Но лучше все-таки смотреть на официальном сайте последнюю версию! Получит все базовые навыки и понятия, и дальше будет гораздо проще уходить», — отмечает он.
«Можно попробовать бесплатный материал для новичков, которые не писали ни одной строки кода. Курс JS Zero. Здесь будет теория + видео уроки + куча задач + не нужно качать посторонние программы. Сразу за дело, прямо в браузере. Также есть автоматическая проверка домашних заданий плюс комьюнити с менторами, всегда на связи. И все это бесплатно», — советуетразработчик Андрей Романенко.
Разработчик Тимур С. советует ветерану присмотреться к направлениям DevOps, кибербезопасности и Data Sciens. «Но не фронт или тем паче тестирование, работу будет по полгода искать в лучшем случае», — предупредил он.
А вот совет от PHP Golang Developer Александр Переверзев: «Найдите ему нормальную компьютерную школу. Там делают тестирование — выяснят, к какому направлению он может иметь склонность. А потом уж идти на курс. Пробовать разобраться самостоятельно, или по видео урокам или туториалам…ну идея. Вы бы, например, пошли к врачу, который по ютубу учился? Итак», — говорит он.
Еще больше рекомендаций опытных начинающих айтишников можно найти под этим сообщением.