Сейчас уже написано много подобных руководств, но как были созданы с версией "1", так и остались, а в это руководство можно вносить изменения (Open Source) Сейчас в руководство еще нужно добавить учебных материалов в структуру Сокращенная версия для опытный: 1. Создания профиля GitHub 2. Обучения по видеоматериалам и книгам 3. Опционально курсы 4. Прохождения тестирований 5. Создания профиля LinkedIn 6. Создания резюме на Djinni и разширения контактов на LinkedIn 7. Создания собственного проекта и/или отправляем резюме 8. Продолжаем развиватся
По пунктам: 1) Не делает тебя разработчиком. 2) Обучение по видеоматериалам тоже не делает тебя разработчиком. 3) Опционально курсы не делают тебя разработчиком. 4) Прохождения тестирований не делают тебя разработчиком. 5) Профиль на линке не делает тебя разработчиком. 6) Резюмешки не делают тебя разработчиком. 7) Создание чего-то не делает тебя разработчиком, но уже теплее. 8) РАЗВИТИЕ - вот что делает тебя разработчиком. Развитие. Развитие логики, развитие алгоритмического мышления, развитие архитектурного мышления - это делает тебя разработчиком. Не курсы, не видеоуроки, не профиль на гитхабе. Все, кроме восьмого пункта, нужны чтобы стать, как минимум псевдо-гиком. Как максимум - codeMonkey. Это такая низшая каста прогеров, которые сидят на имплементации максимально декомпозированных задач. Это когда разработчик ПРИДУМАЛ, ОПИСАЛ, СПРОЕКТИРОВАЛ, ДЕКОМПОЗИРОВАЛ, а потом это вот, четко описанное и разжеванное, осталось только закодить, а ему или лень, или надо сэкономить время, тогда подключаются codeMonkey-прогеры. Думать не умеют, но умеют кодить. --- Добавлено --- По хорошему вот тебе инструкция: 1) Учись, блин. Изучай технологии, перенимай опыт. 2) Учись, блин, кому сказали. Осваивай понятие проектирования, прокуривайся архитектурой. 3) Учись. 4) Учись. 5) Попробуй что-то свое запилить. 6) Учись в процессе. 7) Не можешь себя смотивировать? Бери фриланс - обучение пройдет в лютую гору. 8) Создай акк на гитхабе. Но не для того, чтобы выглядеть как разраб, а, для начала, чтобы оставить коммент с описанием бага в репозитории, из которого ты взял такую-то либу. А еще лучше - коммит с исправлением. Именно так поступают разработчики. Практичность выше понтов. Да и нет никакого понта в тысяче акков и пустом резюме, где числятся какие-то курсы. Это не понты, это пыль. Я могу своему попугаю акк на гитхабе и линке поднять. Толку?
По своему опыту: 2 месяца коммерческой разработки больше чем год самостоятельного обучения. Да "учись" это главное, но материалы для учебы нужно подобрать + тестирования тоже будет полезно. Новичок может написать свой проект с очень плохим качеством кода - да проект есть, но кто согласится взять такого в команду?
Ты сам назвал вариант, который лучше тестирований: --- Добавлено --- Значит, еще рано. И это тоже решается обучением и развитием, а не учеткой на линке.
Ды какое это руководство-то? Прям будут им руководствоваться. Смотрите, чел зарегался на форуме и написал руководство с ошибками, давайте возведем это в библию? Нет никакого руководства. Нет никаких секретов успеха. Все индивидуально. Все зависит от человека. Нет серебряной пули. Нет святого грааля. Есть желание и способности у человека. Если способности позволяют реализовать желания - они реализуются. Если нет - то нет. В способности входят интеллект, логика, инженерное мышление, умение ставить себе цели, бороться с прокрастинацией, самомотивация, самообучение, отсутствие инертности мышления. Все.
Так значит если есть интеллект - то нужно идти в лоб? Ведь проще развиться до достаточного для компании уровня, а дальше HR-ы поддержат или команда. А фриланс с нагрузкой может отбить желания программировать.
Ты не разовьешься, если это не твое. Руководство, это когда тебе лень делать что-то самому, ты открываешь руководство и оно по пунктам ведет тебя к успеху. В профессии это так не работает. В любой профессии путь к успеху - саморазвитие. Не качаешь скилл - не развиваешься. --- Добавлено --- И акки на гитхабе, курсы и даже акк на линке ничем тебе не помогут.
А чем данное руководство противоречит твоему мнению? Саморазвития мало, нужно уметь общаться и сеть контактов которая ускоряет время до первого коммерческого опыта
1. Пункт 2 про книги. 2. Пункт 7 до слеша 3. Пункт 8 если он подразумевает пункты 1 и 2 текущего списка. Есть ещё люди которым лень делать что-то самому и они пишут руководства а иногда и видеоматериалы - такие опаснее.
Не, я имею ввиду, что вот сидишь ты такой на диване, нихрена не умеешь и БАЦ, прочитал руководство, а там секрет к успеху. И вот ты уже на собственной вилле на карибах отдыхаешь. Я больше скажу, все эти руководства и секреты успеха ничто иное, кроме как "ошибка выжившего". Когнитивное искажение. У каждого свой путь, свой успех, у всех разные исходные условия.
Моя версия рассчитана на действие, но с руководства можно почерпнуть - "есть тестирование, нужен проект как пример кода и нужна сеть контактов"
Все началось со статьи Почему программист должен знать все? и да решил создать свое, но теперь вижу - еще сырое, выделю больше времени, пересмотрю уроки, поиграюсь с сертификатами и обновлю. (было бы интересно создать новый профиль и поэкспериментировать на собеседованиях - но ведь это кража времени)