Як стати «тямущим джуніором». Особистий досвід

На Хабре є вже чимало статей від джуніорів та для джуніорів. Деякі вражають ступенем зажерливості юних фахівців, які на початку свого кар'єрного шляху, вже готові давати поради корпораціям. Дехто навпаки дивує дещо щенячий ентузіазм: «Ой, мене взяли на фірму справжнім програмістом, тепер я готова працювати хоч і безкоштовно. А ще вчора на мене тимлід подивився — певна, моє майбутнє влаштоване». Такі статті переважно у корпоративних блогах. Ну, і ось я вирішив розповісти про свій досвід початку роботи джуніором у Москві, тому що а чим я гірший? Бабуся мені казала, що нічим. Як ви, мабуть, помітили, я люблю довгі відступи і розтікаюсь думкою по дереву, але ж є любителі такого стилю — так що наливайте велику чашку чаю — і поїхали.

Отже, кілька років тому: я на 4 курсі політеху у своєму тихому провінційному облцентрі. Я проходжу практику в напівзруйнованому (фізично) НДІ. "Програмую" на XML'і. Моя робота дуже важлива для процесу імпортозаміщення у приладобудівній галузі. Напевно ні. Сподіваюсь, що ні. Сподіваюся, що всі XML-ки, які я в напівсонному стані на автоматі набивав у цьому НДІ, пішли в кошик відразу після мого відходу. Але в основному, я читаю два рази і Хабр. Там пишуть про сите життя програмістів у столицях, які сидять у зручних та світлих офісах, заробляють 300К/сек. та вибирають, яку модель Бентлі купити на лютневу зарплату. «До Москви, до Москви» стає моїм девізом, «Три сестри» — улюбленим твором (окей, я маю на увазі пісню БГ, Чехова я не читав, звичайно, він жовчний якийсь).

Пишу своєму віртуальному знайомому московському програмісту:

— Слухай, програмісти-джуніори у Москві взагалі потрібні?
- Ну як, тямущі потрібні, безглузді нафіг нікому не потрібні (тут було інше слово, якщо що)
— А що таке «тямущий» і що таке «недолугий». І як мені зрозуміти, я ось який?
— Чуваааааак, млинець, перше правило джуна — не бути душним. Тлумачний - це тямущий, що тут незрозуміло.

Ну, що тут сказати - москвичі вони слова просто не скажуть. Але, принаймні, я дізнався перше правило джуніора.

Однак я вже дуже хотів стати «тямущим джуніором». І став прицільно готуватися до переїзду за рік. Готувався я, природно, на своїй практиці у НДІ на шкоду своїй «роботі», тож якщо проект імпортозаміщення провалиться, то ви знаєте хто винен. З мінусів у мене була така собі освіта — я втратив ентузіазм до навчання вже після першої трійки на іспиті (тобто після першого іспиту першого семестру). Ну і ще… це… я не дуже розумний. Високолобі вчені та програмні архітектори викликають у мене німе захоплення. Але ж хочеться ж!

Отже, за час підготовки я:

  • Навчав синтаксис своїх основних мов програмування. Так, трапилося, що у мене це C/C++, але якби розпочати спочатку, я вибрав би інші. Страуструпа я не подужав, сварив сер, але це вище моїх сил, а ось Ліппман — саме те. Керніган і Рітчі — навпаки чудовий туторіал з мови — респект таким хлопцям. Загалом, з будь-якої мови зазвичай є кілька товстих книг, з яких джуніору достатньо прочитати одну
  • Підвчив алгоритми. Кишені я не подужав, а ось Седжвік і курси на курсері - саме воно. Просто, доступно та прозоро. Також я тупо вирішував завдання на leetcode.com. Всі easy-завдання я подужав, можна сказати пройшов гру на із-рівні складності, хе-хе.
  • Видавив із себе пет-проект на github'і. Мені було складно та нудно писати проект «просто так, для майбутнього», але я розумів, що треба, на співбесідах це запитують. Це вийшов торрент-клієнт. Коли я влаштувався вже на роботу, я з величезною насолодою вилучив його з гітхабу. Через рік після написання мені вже було соромно дивитись на його код.
  • Завчив гору ідіотських логічних завдань. Тепер я точно знаю як порахувати кількість включених лампочок у зацикленому вагоні, дізнатися кольори шапок на гноміках і чи з'їсть лисиця качку. Але це настільки марне знання… Зате тепер дуже смішно, коли якийсь тимлід видає «У мене є особливе секретне завдання, яке визначає, чи може людина думати» видає одне з баянистих завдань, про які знає весь інтернет.
  • Прочитав купу статей про те, що hr-панянки хочуть почути на співбесіді. Тепер я достеменно знаю, які у мене недоліки, які плани розвитку на 5 років і чому я вибрав саме вашу компанію.

Отже, закінчив інститут і почав здійснювати план переїзду до Москви. Я розмістив резюме на hh.ru, місце перебування, природно, вказав Москву і відгукнувся на всі вакансії, хоча б віддалено нагадують мій профіль. Бажану зарплату я не вказував, бо гадки не мав, скільки платять. Але принципово працювати за їжу я не хотів. Бабуся мені казала, що гроші — це мірило поваги до тебе роботодавцем, а працювати з тими, хто тебе не поважає, не можна.

Я приїхав до Москви і кинув рюкзак на своє ліжко-місце. За наступний місяць у мене була величезна кількість співбесід, часто по кілька разів на день. Якби я не вів щоденник, я б усе вже забув, але я все записував, так що ось кілька категорій компаній та співбесід у них з погляду джуніора:

  • Російські IT-гіганти. Ну, ви всі знаєте. Вони можуть надіслати запрошення «поговорити» навіть якщо ви не викладали резюме, на кшталт ми все одно стежимо за тобою і все вже й так знаємо. На співбесіді — тонкощі мови та алгоритми. Бачив як посвітлішало обличчя одного там тимліда, коли я витончено покрутив бінарним деревом на листочку. Так і хотілося сказати «Ізі, ізо, рілток літкод». За грошима 50-60, передбачається, що за «велику честь» працювати в компанії з гучною назвою ви скромнічаєте із зарплати.
  • Іноземні IT-гіганти. У Москві є кілька офісів великих іноземних фірм. Звучить дуже круто, проте свій досвід співбесід можу описати тільки так: WTF?! В одній мене довго співбесідували психологічними загонами на кшталт «А як ви вважаєте, навіщо люди працюють? А за яку мінімальну суму ви стали б працювати на роботі мрії?». Після того, як градус ідіотії досяг максимуму, мені запропонували взяти парочку інтегралів. Інтегрувати я вмію тільки е в мірі х, про що і повідомив інтерв'юеру. Швидше за все, після розлучення ми обидва вважали один одного дурниками, але він дурень старий і вже не порозумнішає, хе-хе. В іншій фірмі сказали, що я дуже клювання, надіслали вакансію на погодження в Америку і зникли. Можливо, поштовий голуб через океан не долетів. В іншій фірмі запропонували стажування за 40. Нунезнанааааю.
  • Російські держконтори. Держконтори люблять випускників крутих вишів (із чим у мене проблема). Держконтори люблять академічні знання (із чим у мене також проблема). Та й плюс держконтори бувають дуже різні. В одній дамочці, схожій на шкільну вчительку, з упевненістю в голосі запропонувала 15 тисяч. Я навіть перепитав – реально 15. В інших 60-70 без проблем.
  • Геймдев. Тут як у анекдоті «всі говорять фільм для дурнів, а мені сподобалося». Незважаючи на погану репутацію галузі, на мене так нормально — цікаві люди, 40-70 по грошах, нуачо, норм.
  • Кожен треш. У натуральному підвалі сидять і пованюють 5-10-15 розробників і пиляють блокчейн/месенджер/доставку іграшок/молвар/браузер/свій фолач. Співбесіди різні — від пильного погляду до тесту з мови на 50 запитань. Гроші теж різні: 30 тис., 50 тис., «спочатку 20, потім 70», $2100. Загальне одне – темні перспективи та темна схема оформлення. А мені бабуся казала, що в Москві все так і норовлять обдурити такого горобця, як я.
  • Адекватні середняки. Є такі контори середнячки, які не мають гучного бренду, але й не мають якихось загонів з приводу своєї винятковості. Вони дуже жорстко конкурують за кадри, тому вони не мають 5-ти етапних співбесід і спроб навмисно зачепити на співбесіді. Вони чудово розуміють, що окрім зарплати та крутих проектів — решта мотиваторів, вони вже додаткові. Співбесіди адекватні — мовою, що є/чого хочеш, які є шляхи розвитку. За грошима 70-130. Я вибрав одну з таких контор і успішно працюю в ній досі.

Окей, якщо хтось дочитав до цього місця вітаю вас — ви круті. Ви заслужили ще одну порцію порад джуніорам:

  • Знайте синтаксис мови добре. Бувають запитують усілякі рідкості.
  • Не панікуйте, якщо співбесіда пройшла невдало. У мене була співбесіда, на якій після майже кожної моєї репліки інтерв'юери починали голосно іржати і приколюватися над моєю відповіддю. Коли я вийшов із кімнати, мені реально хотілося плакати. Але потім я згадав, що в мене через дві години наступна співбесіда, а цим бажаю важковловимих багів у продакшні.
  • Не йдіть на співбесідах з hr-ками. Скажіть дівчаткам те, що вони від вас хочуть і йдіть далі до технічних фахівців. Я на співбесідах багаторазово запевняв hr-ок у тому, що просто мрію працювати у телекомі/геймдеві/фінансах, розробляти мікроконтролери та рекламні мережі. Гроші для мене, звичайно ж, не важливі, тільки чисте пізнання. Так-так-так, я нормально ставлюся до переробок, готовий слухатись начальника як маму, а свій вільний час присвячувати додатковому тестуванню продукту. yeah-yeah, whatever.
  • Напишіть нормальне резюме. Виразно викладіть які технології володієте і чого хочете. Будь-які «комунікабельність і стресостійкість» зайве, особливо якщо ви категорично некомунікабельні та нестресостійкі як я.

Треба чимось закінчити статтю, так удачі джунам, синьйори-помідори не злиться і не ображайте молодь, всім пис!

Джерело: habr.com

Додати коментар або відгук