Найти в Дзене

Из хорового дирижера в Java developer - Финал

Предыдущая часть Обучение я завершил с триумфом (не люблю хвастаться, но иногда все-таки люблю). Помимо стандартной программы, успел захватить несколько дополнительных тем, таких как Kubernetes, Docker, Spring Cloud и даже React. Выпускной проект делал в том числе с их использованием. После выпуска даже давал небольшое корпоративное интервью.
Даже (мое любимое слово) не знаю как подводить итог, это же не повесть какая-то, скорее история. Поэтому итога, пожалуй, не будет. Скажу только что сейчас я ни о чем не жалею. Мой путь был нелинейным, я часто забрасывал обучение, перескакивал на другие языки и технологии, но в конце-концов даже мне пришлось выбрать что-то одно иначе я бы никогда не смог набрать той критической массы экспертизы, после которой за нее готовы платить.
Из советов я бы, наверное, подсветил следующие моменты, которые лично мне больше всего помогли достичь результатов.
1 - Знание английского
На первом этапе изучать основы программирования наверное даже легче и эффек

Предыдущая часть

Обучение я завершил с триумфом (не люблю хвастаться, но иногда все-таки люблю). Помимо стандартной программы, успел захватить несколько дополнительных тем, таких как Kubernetes, Docker, Spring Cloud и даже React. Выпускной проект делал в том числе с их использованием. После выпуска даже давал небольшое корпоративное интервью.

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

Из советов я бы, наверное, подсветил следующие моменты, которые лично мне больше всего помогли достичь результатов.

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

2 - Самостоятельность
Мое обучение программированию заняло больше времени, чем могло бы, в том числе потому, что я долгое время не обращался ни к кому за помощью. Все учил и искал сам. С одной стороны — это круто, ты не отвлекаешь других, умеешь сам разбираться с любыми проблемами и чувствуешь себя более уверенно. С другой, только ситхи все возводят в абсолют. Поэтому следующий пункт:

3 - Не бояться обратиться за помощью
Чего-то не знать и иногда обращаться за помощью — это не только нормально, но даже необходимо, особенно в условиях реальной работы, когда твоя гордость или страх может повлиять на сроки выпуска продукта. Так что если есть возможность — обязательно обращайся за советом/помощью к кому-то более опытному. Все когда-то были зелеными новичками.

4 - ГУГЛИТЬ (Яндексить)
Пришло время сорвать завесу с еще одного вселенского заговора - программисты просто копируют код из интернета и вставляют его в свои программы. Ну а если без шуток, то предыдущее предложение действительно описывает большую часть работы программиста. Но есть нюанс - то, насколько быстро и релевантно ты умеешь искать нужную информацию (привет первому пункту про английский) напрямую влияет на твою продуктивность как разработчика. Поэтому этот навык я бы даже наверное назвал ключевым.

На этом мой рассказ подошел к концу. Ставь лайк и подписывайся чтобы задавать вопросы в комментариях:)

Спасибо за внимание и stay tuned!

P.S - Больше информации в моем ТГ канале