Советы для начинающих программистов
@Stasoz
Я варюсь в этой теме ни долго ни мало, но все же есть пару советов которые я бы хотел получить в начале своего пути.
1. Это нормально, что многое не понятно.
Не важно по каким материалам ты учишься, будь-то книги, статьи или видео на YouTube - продолжай даже, если что-то непонятно или сложно. Как говорил мой препод в универе "Работайте, работайте — а понимание придёт потом".
Через время можешь снова вернуться к этой теме и ты удивишься, что сложные темы стали пониматься глубже и легче.
2. Задавай глупые вопросы.
У каждого начинающего есть глупые вопросы и в этом нет ничего зазорного.
Когда я начинал работать в команде, я просто терроризировал Seniorов. Хоть было неловко, но важно понимать, что более опытные специалисты помогут, подскажут. Впитывай как губка всю информацию для эффективной работы. Вопросы дадут тебе знания, стеснение - оставит в аутсайдерах.
3. Быть курсам или не быть?
Быть - если самоорганизации ноль. Но потом этому придется все же научиться. Ну или если курсы бесплатные.
А вообще вся информация есть в интернете в свободном доступе (позже поделюсь ценными ресурсами). Будучи студентом, мой путь состоял из четкой организации и постановки целей(для чего мне это нужно) и серч по форумам, курсам.
4. Прокачай English.
Он пригодиться, но не стоит записываться на все курсы сразу. Важно понимать хотя бы сленг и наиболее употребляемые тематические слова.
Вот тебе короткий тест:
Поревьювайте мой пул риквест, жду апрувов. Сегодня на митинге будем асайнить новые таски с бэклога.
Если ничего не понятно - стоит срочно учить английский!
5. Не переключайся между языками.
Если начал учить один язык - добей его до конца. Выучи синтаксис, базовые конструкции, реализуй базовые алгоритмы. Только после этого берись за новый. У меня было много соблазнов выучить несколько языков сразу. Но из-за этого - ты распыляешься. Если до понимания выучишь один - следующий дастся в разы легче. Языки между собой очень похожи. Со временем ты поймешь что язык это всего лишь инструмент для конкретной задачи.
6. Бери и пиши СВОИ проекты, даже в начале.
Копируй код, разбирайся, пробуй менять, анализируй. Следует набивать руку и понимать как писать программы с нуля, а не по туториалам. Придумывай себе задачи и самое главное - доводи их до логического конца.
И самое важное - верь в себя и в свои силы!