как можно оценивать свой прогресс? По каким критериям? То насколько быстро стал ориентироваться или есть еще что-то?
Чтобы ответить на этот вопрос, надо понимать этапы становления младшего разработчика:
Этап 1. Главное чтобы работало😂 Это когда ты начинаешь строить логику и главная задача, чтобы код выполнял поставленную задачу
Этап 2. Первые грабли. Это когда ты повторяешь за кем-то и у тебя не получается. Это когда чуть отходишь влево и вправо и встречаешь первые непонятные ошибки. Когда начинаешь злиться. Когда хочешь, чтобы у тебя СРАЗУ код запускался и работал.
Тут начинаешь уже потихоньку читать текст ошибок. Пользоваться переводчиком, гуглом или дипсиком☺️
Этап 3. Заставлю программу работать! На данном этапе появляется первая уверенность в своих силах. Когда научился читать ошибки. Когда встречаешь ранее известные ошибки и они уже тебе как родные😂
Этап 4. Чтение чужого кода. Это когда начинаешь смотреть чужие решения на гитхабе, на степике и где либо еще. Они тебе кажутся сначала непонятными. Потом ты их возвышаешь над своим кодом и пытаешься свой код переписать на такой же.
Этап 5. Говнокод. Это когда начинаешь смотреть свой написанный код полугодичной (подставьте любой срок) давности и удивляешься каким ты был чайником. Это когда ты говоришь себе: как я мог писать такой код. Неужели не было понятно это, это и это. Оххх...
Этап 6. Написание первого проекта с нуля. Это когда ты начитался чужого кода и кажется что сам сможешь написать также красиво и продуманно. Когда кажется, что сейчас интегрируешь базу данных, чужое api и не дай бог напишешь микросервисную архитектуру😂
Когда начинаются первые серьезные проблемы, потому что сталкиваешься с чем-то новым. Ты ранее с этим не сталкивался и НЕТ ВЕРЫ, что справишься с задачей.
Когда начинает уходить боязнь нового. Когда ты максимально уверен, что сможешь написать все что угодно! Когда без разницы какую документацию читать!
Этап 7. Прохождение собеседований. Это когда ты "опытный" разработчик решаешь выйти на рынок труда, а тебя закидывают теоретическими вопросами и алгоритмами и структурами данных. Когда ты ноешь как мой котенок (шучу, у меня нет кошек😂)
Этап 8. Первая работа. Это когда ты прошел через все круги
Этап 9. Джун👨💻 Это когда преодолел все сложности на первой работе. Когда удалось прочитать чужой кода. Когда появляется настоящая почва под ногами. Когда можешь себе позволить чуть чуть совсем выдохнуть. Когда начинаешь строить дорожную карту к миддлу.
Я надеюсь вы дочитали до сюда и готовы в комментариях написать на каком этапе вы сейчас находитесь😂
#полезные_материалы