Неправильний, але швидкий спосіб стати програмістом
Можливо, ти з якоїсь причини раптом різко захотів стати програмістом. Хороша новина в тому, що, зрозумівши систему, можна навчитися проходити співбесіди і виживати перші місяці на роботі.
Погана новина полягає в тому, що від азбуки програмування все одно нікуди не дітися, і щоб відчувати себе на новій посаді комфортно, доведеться в терміновому порядку доучувати все те, що ти, як передбачається, і так знаєш як свої п'ять пальців.
Зрозуміло, мова в статті піде виключно про моєму особистому досвіді, який дозволяв мені проходити співбесіди навіть у такі топові компанії, як Luxoft.
Як я став програмістом
З комп'ютером я вперше познайомився в 6 років. У 13 років у мене вже був свій персональний веб-сайт. У школі вчився погано, в універі теж. На другому курсі мій друг знайшов роботу Java-програмістом і настійно рекомендував мені зробити те ж саме. Ідея зацікавила. Це мала бути план.
Перший крок - резюме
Перша і основна проблема, з якою стикаються новачки, - резюме. Без адекватного, чіпляється резюме тебе не будуть запрошувати на співбесіди. Але як бути тим, у кого зовсім немає досвіду роботи? Для того щоб «не з порожніми руками» йти до HR, ми з другом вписали мені в резюме цілий рік досвіду роботи над його проектом, над яким нібито разом працювали.
зарплатна політика
Наступним важливим моментом в резюме після затребуваних технологій і англійської мови був бажаний оклад. Недовго думаючи, ми з другом вирішили грати по-крупному і написали захмарну на ті часи суму в тисячу доларів, яка повинна була відсіяти «компанії-ніщеброди».
Ганьба і сором
Перші співбесіди були провальними. Наді мною буквально сміялися. На першому ж технічному співбесіді, де мені дали пару задачок на папері, мене розкусили за дві секунди. Хтось навіть по-батьківськи порадив книгу Thinking in Java.
Перша робота
Зрештою мене запросили на співбесіду до філії одного датської компанії, де я відповів на фундаментальні питання і приємно здивував усіх своїм англійським. Мене взяли на посаду Junior Java developer з однією умовою - перші три місяці я буду проходити курс SCJP (Sun Certified Java Programmer), який заповнив би мої прогалини і викував би з мене більш підготовленого фахівця. Що може бути краще, ніж оплачуване стажування без потреби працювати (видавати свою некомпетентність)? У цій компанії я пропрацював півроку, щоб через кілька місяців піти на підвищення в компанію побільше.
На основі свого гіркого, але все ж безцінного досвіду я приведу список рекомендацій, які допоможуть товаришам-авантюристам відносно швидко знайти роботу програмістом.
Рекомендації для початківців програмістів
Такі люди існують, я їх сам бачив. Але їх дуже мало, щоб повністю покрити потреби вічно голодного ринку IT-фахівців. А це означає, що у тебе завжди є шанс, такий собі ти авантюрист.
Покажи цю статтю друзям:
Але повторюся. Якщо є хороший переклад, то краще скористатися ним (ознакою хорошого перекладу, до речі, є відсутність зайвих перекладів спеціальних термінів).
ось ось
я по документації DrRacet без знання англійської розбирався, просто дивився на команди і що вони виводять і базові знання Лиспа добре все переводили)
все правильно. Розумний керівник відразу січе компетенцію здобувача і вже далі йде з'ясування, яке бажання зростання в професії. Якщо бачать, що людина дрібно плаває, але є бажання розвиватися, його візьмуть на випробувальний термін
Розвиток теж буває різним. Хтось вважає, що розвиток - це вивчати кожен місяць новий фреймворк. А для кого-то - це написання власного фреймворка щомісяця.
«Свого часу мені пару раз вдалося виторгувати додаткову сотню доларів до своєї зарплати, і через рік ця сотня доларів дала мені додатковий 1 800 доларів доходу на рівному місці»
вища математика не інакше 🙂