Общайся! Но общайся качественно.
Даниель Манасов на прошлом митапе фронтендеров, рассказывал о том, как сделать себе имя. Был в его докладе простой путь:
- Ебашить
- Помогать и просвещать (выступать на митапах, стримить как ты кодишь на twitch/livecoding, открыть ютюп канал)
- Писать книги и писать в опенсорс
Считаю, что весь доклад просто о том, что нужно общаться. В программировании есть куча всего, что не связано с кодом. Как ни странно, программист в течение рабочего дня пишет код около 3–4 часов в день. Остальное время у него уходит на обсуждение задач, планирование, поиск решения, подумать, покурить и т.д.
В итоге решил написать пост, который поможет начинающим расти быстрее.
Задавай вопросы
Все боятся задавать вопросы. Все боятся показаться глупыми. “Ой, а что он подумает? Вдруг он скажет, как можно этого не знать?” — все джуны и не джуны задают себе этот вопрос, когда думают обратиться к профессионалу. Но, вы не поверите, все опытные люди любят помогать по двум причинам:
- Ностальгия — воспоминания о собственных ошибках и пути, который человек уже прошел всегда приятен. Помогать в этом случае доставляет удовольствие, потому что человек чувствует пользу, которую он принесет.
- Я стану лучше это понимать. Ведь истинное понимание предмета приходит только тогда, когда ты объясняешь его другому человеку, который может и не понять. Тут приходится делать аналогии, искать пути дать объяснение как можно проще и, как итог, — вы делаете лучше того человека, который вам помогает.
Процесс задавания вопросов может быть сложен, но в интернете куча информации о том, как задавать вопросы, чтобы на них отвечали. Например у stack overflow есть рекомендации как это делать.
Если вы все еще очкуете задавать вопросы человеку — попробуйте договориться о расписании. Например, задавайте вопросы в определенное окно с 10 до 11, как вариант. Это сотрет границы и сделает этот процесс более предсказуемым и позитивным. Моя практика со стажерами показывает хорошие и качественные результаты этого подхода. Люди перестают бояться задавать вопросы, а опытные люди будут меньше беситься, если вопрос был задан не вовремя.
Делись опытом
Знаниями нужно делиться. Хотя бы по причинам, которые я написал выше. Помимо этого, всем будет интересен ваш опыт. Ваша реальная история.
Почему люди ездят на конференции, если все уже и так написано? По двум причинам: послушать истории и познакомиться с интересными людьми.
На конференциях и митапах завязываются интересные разговоры, которые могут быть интереснее самого доклада. Ведь не публично можно позволить рассказать себе больше и без цензуры.
Всем интересен ваш опыт. Ваши грабли, ваши шишки. А интересны они по тем же двум пунктам: ностальгия и лучшее понимание. Ну и бонусом может быть предостережение о возможных граблях на пути.
Пиши код!
Пиши код, пиши больше кода. Пиши код везде, когда едешь в маршрутке или троллейбусе, когда кушаешь, всегда пиши код. Начни решать задачи на хакерранке или присоединись к какому-нибудь опенсорс проекту. Все заканчивается одним. Пиши код.
Не читай книги!
Молодому мозгу читать вредно. Не нужно читать много книг, когда ты еще ничего не попробовал. Пиши код, а книги нужны, чтобы проверить знания, которые ты получил в процессе написания кода и общения. Книги нужны будут уже тогда, когда ты — хороший джун. А на раннем этапе нужно набивать как можно больше шишек.
Печатай быстрее!
Думаю это очевидно. Чем быстрее ты набираешь текст, тем меньше мозговых ресурсов используется. Если умеешь набирать текст очень быстро, то поток мысли не спотыкается о клавиатуру. Не нужно смотреть на нее и искать нужную клавишу. Поэтому слепая печать — мастхэв скилл для любого программиста. А еще круче — это десятипальцевый метод набора.
Проверяй реальность
Всегда проверяй реальность. Есть два ментальных искажения, которые могут тормозить развитие. Например, стажер ходит весь крутой из себя и считает, что он уже готов войти в штат, он все знает и готов взяться за реальный проект. Но часто это бывает не так.
Эту ситуацию хорошо описали два чувака. Дэвид Даннинг и Джастин Крюгер. Подробнее можно почитать вот тут. Я часто кратко излагаю этот эффект так. Чтобы человеку понять, что он долбоеб — ему еще нужно сэволюционировать. У человека в этот период еще очень мало опыта, чтобы понять свои границы незнания и ему еще нужно набраться опыта, чтобы понять, сколько еще он не знает.
Обратное искажение — синдром самозванца. Даниель Вартанов, Олег Пузанов и Миша Иващенко рассказали об этом очень подробно в своем видео . Также об этом можно почитать в вики.
Чтобы держать баланс — нужно общаться и как можно больше. Ходить на митапы, ездить на конференции и общаться с людьми за пределами нашей страны. Чем больше вы общаетесь, тем больше фидбека от реальности вы получите.
Заключение
Нет ничего страшного в общении. Чаще всего хорошие и опытные люди открыты. А если человек закрыт и не любит вопросов — значит он не профессионал и мудак. У таких нечему научиться.
Пишите код, задавайте вопросы, делитесь знаниями и тогда ваш рост пойдет быстрее. И это еще не полный список того, что вам может помочь.
Ранее статья была опубликована тут.