JavaRush /Java блог /Random UA /Кава-брейк #41. Як знайти ментора з кодингу. 6 речей, які...

Кава-брейк #41. Як знайти ментора з кодингу. 6 речей, які роблять вас добрим програмістом

Стаття з групи Random UA

Як знайти наставника з кодингу

Джерело: Hackernoon Ви пробували писати код, дивабося документацію з кодування, але потім зрозуміли, що вона не така вже й корисна? Ви не впевнені, що йдете у правильному напрямку у вашому навчанні? Якщо вам здається, що потрібен хтось, у кого можна попросити пораду з навчання, вам потрібен наставник. Проблема може бути лише в тому, що ви не знаєте досвідченого програміста. Кава-брейк #41.  Як знайти ментора з кодингу.  6 речей, які роблять вас добрим програмістом - 1Кілька років тому я сам шукав наставника з кодування. Я знав кількох людей, які мені допомогли, але я не розмовляв з ними багато років, і мені було незручно просити їх про допомогу. Через шість місяців у мене вже з'явилося п'ять наставників, які готові допомогти мені з програмуванням. Вони допомогли мені пройти співбесіду, покращити навички програмування та дали корисні ресурси для вивчення коду. Розповім про методи пошуку ментора.

Перша зупинка: LinkedIn

Одне з перших місць, де я думав знайти наставника з програмування, був LinkedIn. Потрапивши на цей сайт, я одразу перейшов у вікно пошуку. Я шукав людей за такими запитами, як «програмне забезпечення», «інженер-програміст» та «розробник». Виявилося, що я знаю десятьох людей, які займаються розробкою програмного забезпечення. Але на цьому я не зупинився. Я переглянув кожен із профілів і спробував зрозуміти, що вони роблять. Я визначив їхні ролі, обов'язки та тип компаній, де вони працювали. Потім поглибив пошук за рахунок тих, кого не знав. Мені вдалося знайти кількох людей через спільних знайомих на LinkedIn. Якщо у вас хороші стосунки з цими спільними знайомими, ви можете попросити їх про те, щоб вони представабо вас своєму другові-програмісту. Але якщо вам незручно про це просити, зверніться до програмістів. Не соромтеся використовувати шаблони для повідомлень. Я написав щось подібне до такого листа спільним знайомим: «Привіт, [ім'я], Сподіваюся, у тебе все добре! Мені дуже сподобалося читати твої пости про контент-маркетинг. Ви і ваша компанія виглядає просто чудово у своїй сфері. Я хотів запитати, чи зможеш ти допомогти мені в одній справі. Я навчаюсь програмування і мені потрібна допомога досвідченішого розробника у навчанні. Я помітив, що ти знайомий з [потенційним наставником з кодування]. Чи не міг би нас познайомити? Я хотів би поставити [йому / їй] кілька питань, і це дійсно допомогло б мені з моїми навичками програмування. У будь-якому випадку, [ім'я], дай мені знати! Буду дуже вдячний! [ваше ім'я]» На цьому етапі я визначив кілька спільних знайомих, з якими я міг би зв'язатися та попросити, щоб мене представабо потрібного професіонала. Я також звернувся безпосередньо до кількох потенційних наставників. Для розробників програмного забезпечення, з якими мені хотілося зв'язатися, я також підготував шаблон повідомлення. Не соромтеся його використовувати, але не забудьте додати індивідуальний підхід: «Доброго дня, [ім'я], Я помітив, що ви працюєте розробником у [компанії] над внутрішніми клієнтськими службами. Нещодавно дізнався, що ваша команда завершила раунд А (один із етапів залучення венчурних інвестицій – прим.). Щиро вітаю! Я навчаюся програмування, і мені це приносить величезне задоволення. Я знаю, що ви дуже зайняті, але ваша спеціальність це саме та робота, якою мені хотілося б займатися в майбутньому. Я хотів би дізнатися більше про програмування завдяки вам. Чи могли б ви в найближчі кілька тижнів виділити 20 хвабон на телефонну розмову зі мною? Дякую і дуже чекаю відповіді! [Ваше ім'я]" Я надіслав десять таких повідомлень і отримав відповідь на три з них. Після цього ми погодабо час на телефонну розмову. Моя мета полягала в тому, щоб поставити запитання та встановити порозуміння. Я постарався нічого не згадувати про наставництво чи те, що мені потрібно. Фактично, все, що я робив, це ставив їм питання і розповідав, чому вважаю їхню роботу крутою. Люди люблять давати поради та розповідати про себе. Не перестарайтеся, але переконайтеся, що вони відчувають повагу. Як тільки дзвінок закінчився, я знову написав їм, сказавши, як я ціную їхній час. Ще я попросив можливості залишатися на зв'язку. Усі три контакти із трьох сказали рішуче «так». Під час другого дзвінка я був впевненіший. Я все ще ставив запитання, але ясно висловлював свою цікавість і потребу в наставництві. Виявилось, що всі мої співрозмовники були готові допомогти. Вони підказали теми для написання коду, вказали мені корисні ресурси та запропонували постійну допомогу.

Продовжуйте кодувати та подивіться, куди це вас приведе

Коли я вперше подумав про потенційних наставників, мені на думку не спадало жодне ім'я. Тому я залишив цей задум і натомість подвоїв свої зусилля з вивчення програмування. Я почав шукати будь-який привід, щоб увімкнути комп'ютер і написати код. Мені не хотілося писати код один, тому я пішов у кафе, де тусувалися програмісти. Я вирішив попрацювати над проектом, з яким я мав проблеми. Моє завдання полягало у створенні повнофункціонального веб-додатка з функціями реєстрації та входу до системи. Я замовив каву і озирнувся у пошуках порожнього столу, за яким можна було б попрацювати. І тут мені почулося, що хтось назвав мене на ім'я. Виявляється, це був друг нашої родини! Ми побалакали, трохи поговорабо, а потім він спитав мене, над чим я працюю. Я сказав йому, що працюю над проектом, і в мене з ним проблема. Він згадав, що працював інженером-програмістом і був би радий допомогти. Я трохи здивувався його пропозиції, але був зворушений і схвильований тим, що хтось захотів мені допомогти. Через кілька днів я написав йому електронною поштою і запитав, чи не хоче він випити кави і поговорити про код. Ми зустрілися, і мій знайомий доклав неймовірних зусиль, щоб зрозуміти мій рівень програмування. Він підбадьорював мене і відповідав на запитання, розповів мені про книги про стартапи та основи програмування. Коли я поїхав назад до Техасу, він знайшов час, щоб зв'язатися по телефону і перевірити мої успіхи. Протягом року цей наставник із кодування допоміг мені вдосконалити навички програмування. Це він розповів мені про Angel.co (американський веб-сайт для стартапів, інвесторів та людей, які шукають роботу в стартапах — ред.), де я провів кілька співбесід та отримав пропозицію про роботу. Він дав мені впевненість, що я йду у правильному напрямку. Я рекомендую писати код і робити це частіше. Потім подивіться, куди це вас приведе. Говоріть про код скрізь, куди б ви не пішли. Спробуйте стати справжнім «комп'ютерником». Вас здивує те, з якими людьми ви почнете стикатися у цій сфері. Зрештою, ви дійдете до того моменту, коли зустрінетеся з досвідченими програмістами, які готові вам допомогти. Тоді ви й зможете знайти наставника.

Будьте терплячі, ваш наставник з програмування вже поряд

Наставники з програмування дуже цінні люди для новачків. Вони допомагають розібратися в коді, можуть порекомендувати корисні ресурси та дають впевненість, що ви рухаєтеся у правильному напрямку. Але будьте готові, що пошук ментора займе деякий час. Може пройти півроку чи навіть рік. І якщо за цей час ваша пристрасть до коду не згасне, ви обов'язково знайдете відповідного наставника. Це допоможе вам стати ще на крок ближче до роботи програмістом. Вдалого пошуку!

6 речей, які роблять вас добрим програмістом

Джерело: Medium Розробниця iOS-додатків Сара розповідає, які фактори на її думку сприяють професійному розвитку програміста. Для цього вона виділила шість основних якостей, на які розробнику варто звернути особливу увагу.Кава-брейк #41.  Як знайти ментора з кодингу.  6 речей, які роблять вас добрим програмістом - 2

1. Послідовність

Послідовність допоможе покращити ваші навички. Від вас не чекають, що ви напишете бездоганний код, але якщо ви продовжите писати код, то обов'язково отримаєте необхідний досвід та знання.

2. Лінь

Автор книги «Мова програмування Perl» Ларрі Уолл згадав у ній три якості хороших програмістів: лінь, нетерплячість і зарозумілість. Якщо ви хочете знайти простий, швидкий і найкращий спосіб чогось досягти, запитайте ліниву людину. Знайдіть найефективніші засоби для виконання завдання. Автоматизуйте частину робочих процесів та заощаджуйте свій час.

3. Бажання вчитися

Будьте готові продовжити своє навчання: навички та знання, якими володіє сьогодні програміст, швидше за все, за кілька років застаріють. Важливо стати розробником, який слідує у своїй роботі останнім тенденціям кодингу.

4. Навички налагодження

Розвивайте свої навички налагодження. Коли програмне забезпечення не дає очікуваних результатів, вам необхідно швидко та ефективно знайти джерело проблеми. Уважно перегляньте свій код та шукайте можливі проблеми, поки не знайдете відповіді.

5. Вплинути

Діліться результатами своєї роботи, отримуйте критику та схвалення. Вплив, який ви робите на оточуючих, робить вас хорошим програмістом. Ви можете створювати веб-сайти, мобільні програми, платформи або бібліотеки для публікації в Інтернеті. Здобувши визнання інших людей, ви відкриєте для себе нові двері.

6. Підприємницьке мислення

Просувайте свою роботу серед споживачів. Якщо ви змусите людей використовувати ваш продукт, вас вважатимуть хорошим розробником. Коли у вас є програма, популярна серед користувачів, у вас з'явиться більше можливостей. Якщо один із ваших проектів став затребуваним, то у вас уже з'явився свій бізнес.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ