«Місцеві» проти «понаїхали»

«Місцеві» проти «понаїхали» — нове поле, тепер айтишное. За «місцевих» грають ті, хто прийшов в програмування давно і «за покликом серця». За «понаїхали» — ті, хто намагається тільки зараз освоїти професію.

«Місцеві» закінчили якийсь вуз багато років тому. Часто — навіть профільний. Хоча якість вузівської освіти сильно не люблять. «Понаїхали» навчаються на якихось надшвидкісних курсах. Оскільки одних курсів мало — деякі проходять по кілька курсів.

«Місцеві» вірять, що для досягнення великих висот потрібно починати у школі і гризти теорію. Хоча часто соромляться зізнатися, що вже призабули і комбінаторику, і теорію алгоритмів. «Понаїхали» вірять, що їм і зарплати миддла з головою вистачить на найближчі кілька років.

«Місцеві» доводять, що у прибульців немає шансів. Доводять частіше собі, так як бізнесу якось пофіг. «Понаїхали» знають, що шанс невеликий. Але спроба того варто.

«Місцеві» неохоче вчать нові технології. Немає сенсу змінювати перевірену Java/C#/etc. на незрозумілий node.js. «Понаїхали» пофіг, що вчити. Важливо тільки, коли буде перша зарплата.

«Місцеві» беруть досвідом і теорподготовкой. «Понаїхали» беруть посидючістю, небрезгливостью і ціною.

«Місцеві» вже добре влаштувалися і ведуть розслаблений спосіб життя. «Понаїхали» вджобывают.

«Місцевих» беруть на роботу на керівні та експертні посади. «Понаїхали» беруть на роботу.

Рано чи пізно кожен «місцевий» стає перед вибором — або ти стаєш начальником над джунами „наїхали“ і навчиш їх працювати, або підвищення отримає хтось інший».

Про що стаття?

Багато людей хочуть войтивайти. Багатьом ветеранам з десятирічним досвідом не подобаються новачки з «за два тижні навчимо Java + JS». Бізнес був би радий цей потік новачків перетворити в гроші, але не зовсім зрозуміло як. Ну і політики, які не проти б і заробити на темі.

Загальна: трохи статистики, особистого досвіду, рекомендацій. Збірка розрізнених думок по темі, об'єднаний в розділи для новачків, ветеранів, бізнесменів.

Викриття

«Понаїхали» стають «місцевими» і навпаки. «Місцеві» думають, як би понаехать в свій бізнес. Класифікація на місцевих і приїжджих — штучна і застосовна тільки тут. В IT дуже популярні класифікації, які не пройшли хорошого критично налаштованого тестування. Для мене такі класифікації — ознака заробляння грошей або авторитету на порожньому місці заснування своєї релігії. Не треба так.

Новачкам і бажаючим войтивайти

Цей розділ призначений для новачків. Якщо ви вже давно в IT, він може бути нудним. Або суперечливим. Якщо нудно — розтратив, якщо суперечить переконанням — велкам в коменти.

«Від» і «До»

«Одному Бог дав крила, а іншому — підсрачника. І начебто обидва летять, але які різні відчуття і перспективи». © не моє

«Хочу стати програмістом, бо їсти хочеться» і «Хочу стати програмістом, тому що любите програмувати»... Коли хочеться їсти, то:

Судячи за статистикою, галузь готова прийняти приблизно 10 000 новачків щорічно. Бажаючих набагато більше, тому тиснява на вході.

Що вчити?

«Хочу ввійти в ІТ, але не знаю, який напрямок обрати. Який напрямок буде найбільш перспективним в найближчому майбутньому? Що вибрати?» © питання в лічку

Моя відповідь була: HTML+CSS, потім JS, потім React. Зараз я б ще на Python подивився, судячи по статистиці . Ну і подейкують, що на мобільний розробку беруть без досвіду охочіше. Це якщо глибоко не закопуватися.

Якщо ж закопатися серйозно, то краще подивитися на ринок праці (DOU, Work, Rabota). Місць для новачків мало, тому краще орієнтуватися і на вакансії «з невеликим досвідом роботи».

Найважливіше: Розраховувати треба на 500-1000 годин якісного часу від першого відкриття підручника до працевлаштування. При цьому працює ще де-то людина може вкладати якісних 10 годин на тиждень, якщо без іншої роботи — 30 годин. Більше люди зазвичай не витримують.

Disclaimer:

Як вибрати курси?

Disclaimer: я не веду і не рекламую курси і тренінги для новачків. Три роки тому — набрав групу на волонтерських засадах, вона давно завершена. Ті курси, про яких я знаю, близькі до збитковості. Бажаючі можуть підрахувати витрати на вчителя, оренду, ризики і т. д.

Одного разу мені в FB прийшов питання: «...чи можете ви порадити ці курси (або взагалі цю школу), або порадити якісь інші, або щось категорично не рекомендувати :) ?»

Конкретно курси не пораджу, але ...

Я раджу зв'язуватися з організаторами і питати:

  1. Скільки вже людей випущено?
  2. Скільки з них працює за фахом через три місяці після випуску?
  3. Скільки людей було набрано за попередні курси?
  4. Скільки з них продовжує вчитися?
  5. Скільки годин в навчальному курсі:
    А) лекцій;
    Б) самостійних;
    В) особистого часу викладача на одного учня.
  6. Чи допомагаєте ви в працевлаштуванні? У чому це виражається? Перевірка резюме/рекомендації/написання і перевірка pet project?
  7. Можна зв'язатися з випускниками попередніх наборів?

Тепер трактування:

#войтивайти може кожен, а з таким списком буде менше розчарувань і у студентів, і у роботодавців.

Організатор курсів думає: «Я не можу брати на себе відповідальність за долю учнів. Люди різні і люди дорослі». Рекламщик думає: «Так я слона не продам. Напишу-ка я про високі зарплати і про велику потребу в айтишниках. Про те, що це у синьоров, а ми готуємо джунов — писати явно необов'язково». Потенційний студент читає: «Закінчиш ці двотижневі курси — будеш гарантовано отримувати як синьйор».

Запрошую в коменти представників курсів. По-хорошому, тут треба робити окрему статтю і обдзвонювати курси. Я не візьмуся.

Я пройшов курси, але щось не виходить

ххх> я закінчив курси QA півроку тому, сходив на кілька співбесід, там добре відповів на питання, але мене так і не взяли. Зараз ось знайду час, підтягну англійська і спробую знову.

На одну вакансію джун QA доводиться півсотні однаково порожніх резюме. Якщо ти не геній і не дебіл, то потрібно побувати на сотні співбесід, і то це дасть всього 87% на працевлаштування. Потрібно бути готовим до відмов, треба витягати з них максимум — запитувати зворотний зв'язок, записувати запитання і вдома гуглити відповіді, самому ставити запитання, шукати безкоштовну роботу і т. д. Потрібно кожен день розсилати резюме, гуглити і трясти родичів, знайомих, родичів, знайомих і т. д.

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

Трохи психології

Зі школи нас готують до ворожого англійської: «Найменша помилка — це маленька смерть». В IT англійська дружній: «Сказав кострубато? Ну та гаразд, я тебе зрозумів. А якщо сумніваюся — мені не соромно перепитати».

Чоловік, який спробував і провалився, часто шукає самовиправдання і більше не пробує. «Потрібно підтягнути англійську» — «ніколи», «не дуже-то й хотілося». Часто за самооправданиям і можна визначити, що людина більше пробувати не буде.
І це не тільки про співбесіди, але й про особисте життя.

Закладається в дитинстві, спасибі батькам, і наука для виховання своїх дітей.

Висновки для новачків

Досвідченим

ххх> Синьйор може розвиватися або по технології: тимлид, архітект і т. д., або з менеджменту: ПМ і т. д.
ууу> У нас в компанії вже четвертий рік два програміста, розкажи мені ще про розвиток, кар'єру перспективі :)

У цьому розділі буде про актуальність знань, книги, сертифікати і помилки.

Актуальність знань

Припустимо, n років тому програміст забодался і пішов у монастир. У жіночий? В буддистський? Залишимо це за дужками і припустимо, що він взяв з собою ноут і у нього був час підтримувати кваліфікацію. Тобто є ноут, є електрика, але немає інтернету. Такий полегшений офлайн. І ось після n років він повертається у світ і йде на співбесіду за професією. Які сценарії будуть?

До чого я це? Світ змінюється. Світ змінюється все швидше. Хто не встигає адаптуватися — йде в країну вічного полювання, до мамонтів і ЄС ЕОМ. У програмуванні це просто помітніше, ніж в інших професіях. Тут майбутнє настало на двадцять років раніше, ніж у лікарів, банківських співробітників, солдатів, водіїв та менеджерів з продажу. Хвиля накриє всіх, вчіться плавати самі і вчіть дітей.

Які книжки читати?

За останній місяць кілька людей запитало: «А які книги ти б порадив широкому колу читачів?».

От уявімо, кружечок — це знання людини. Людина може розширювати своє коло знань лише на межі цього кола.

Отже, кожна книга:

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

Більшість книг вам зараз не корисні. Вибрати підходящі — складно. І через рік список зміниться. У результаті список «прочитати» тільки зростає. Я не хочу писати даремний список. А з урахуванням почуття провини у тих, хто такі списки читає — «у мене 100 500 книг в черзі» — так це ще й шкідливо.

Практичний висновок: список книг має сенс писати, якщо знаєш поточний коло знань + мету + улюблений спосіб навчання.

Примітки:

Сертифікати

Поки я не зустрічав ситуації, коли наявність сертифіката у програміста/менеджера впливало на працевлаштування або зарплату. Це не означає, що таких ситуацій немає, це означає, що я їх не зустрічав. Цілком можливо, що для фахівця з безпеки або по мережах сертифікація може бути дуже до речі.

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

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

Єдиний курс, про який я чув позитивні відгуки від роботодавців, — це PMP. Втім, за два тижні його і не пройдеш.

Як-то на конференції прослухав рекламу PMP сертифікації. Мені сильно не вистачило показника «сертифіковані отримують на n% більше зарплати, ніж несертифіковані» — для мотивації менеджерів. І показника «сертифіковані роблять проекти на m% краще за потрапляння в терміни/ресурси/фічі, ніж несертифіковані» для мотивації замовника.

Шляхом спілкування з доповідачем і фейсбуком з'ясувалося, що якась статистика у них таки є . І... я як-то з ходу не побачив порівняння менеджерів з однаковим досвідом роботи. 20% може бути обумовлено просто накопиченим досвідом, адже PMP в середньому старші, ніж неРМР.

Помилки

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

Помилки роблять всі. І чим досвідченіше стаєш, тим більш відповідальну роботу отримуєш і тим дорожче твої помилки.

Упевнені в собі експерти — швидше за все, джуни або миддлы.

Більш докладно можна прочитати у вікі: ефект Даннинга-Крюгера , Синдром самозванця , ну і Принцип Пітера теж.

Цей критерій підходить не для всіх. Водій марсохода і психотерапевт знаходяться в зовсім інших умовах.

Зміна роботи

Чи Часто ви думаєте про зміну статі? А про зміну роботи? Якщо про зміну роботи частіше, то рано чи пізно ви її таки змініть.

Висновки для досвідчених

Слідкуйте за тенденціями. Найкраще місце для цього — ринок праці та вакансії.

Відставати від тенденцій можна. «Працювати ніколи, я витрачаю свій час на самонавчання» і «Я тільки працюю, вчитися ніколи» — кожен знаходить баланс самостійно.

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

Державі

Я зрозумів, треба просто заборонити людям робити помилки. Тоді відразу програмісти класний код писати будуть, причому швидко. Не розумію, чому таке очевидне рішення ще не реалізовано законодавчо.

Дуже чорний розділ. Читайте тільки якщо у вас міцні нерви і стійкість до чорного гумору.

Витік мізків

Припустимо, я депутат без етичних принципів і хочу зрубати з українських айтішників грошей. Ну а дійсно, третя стаття експорту, і цілиться стати першою, а ні з ким не ділиться. Так що пофіг з яким ККД, головне, щоб грошей в короткостроковій перспективі стало більше. Наприклад, на вибори.

Кроки:

  1. Забороняємо третю форму взагалі. Закон повинен мати купу тлумачень, і закрити собою як третю форму оподаткування, так і третю нормальну форму БД. Підручник з третьої нормальної вікіпедію прирівняти до порнухи і закликів до сепаратизму. Закон є закон.
  2. Почекати поки люди пройдуть стадію шоку.
  3. Почекати поки люди пройдуть стадію істеричного сміху.
  4. Заблокувати хабр. Загрожувати вікіпедії.
  5. Почекати максимального хайпи.
  6. З великою неохотою викреслити третю нормальну форму закону. Можливо, через вето Президента.
  7. Почекати, поки громадськість відвернеться до стіни і захропе.
  8. Почекати, поки частина айтішників перейде на білу зарплату (profit!). Розповісти, що платити податки як все — патріотично і справедливо. До речі, це правда. Але не істина. Для істини потрібно додати, що бюджет розходиться малопрозоро, а пенсій нинішньому поколінню взагалі не світить ні в якій країні.
  9. Неофіційно натякнути, що ось є конвертаційний центр, який за 20% віддасть долари готівкою. Profit!
  10. Почекати, поки частина народу не перейде на Payoneer та рахунки в іноземних банках.
  11. Ввести обмеження на користування visa/mastercard, випущених за межами країни. Скажімо, не довше трьох місяців протягом двох років. Банківський софт для контролю карток можна ліцензувати за гроші. Найкраще — в рідній конторі. Profit!
  12. Запобігти витоку мізків. Скажімо, у кожного виїжджаючого брати пункцію спинномозкової рідини. Хто не хоче платити невідомим донорам за $NNN. Profit! Поки писав: у сусідів Касперська пропонує програмістам відпрацювати кілька років перед від'їздом.

P. S. Ось тільки не кажіть, що це головна айтишная таємниця, до якої неайтишники ніколи не здогадаються. Середній IQ у політиків дуже високий. Це етика у них інша, а от IQ — дуже навіть.

P. P. S. Це жарт. Похмура. Поки ніхто третю форму не чіпає.

Недоучки

До однієї попередній статті був провокативно-саркастичний коментар, і я його зрозумів як: «Не треба плодити недоучок, нехай всі знають програмування на відмінно». Я відкинув тролінг і задумався, як би це реалізувати. Оскільки всі учні проходять стадії від «нічого не знаю» до «мегаэксперт» поступово, так що завдання нетривіальне. Стрибкоподібний перехід буває тільки у фільмах, і то режисер показує кількамісячну тренування за хвилини. Тим цікавіше пошукати рішення. Ідеї:

  1. Сховати процес навчання. Ну дійсно, вивчення технології та вчинення помилок — процес суто інтимний. Можна навіть навести приклад легенди про Шаоліні. Як навчишся і складеш іспити — можеш шукати собі роботу.
  2. Викреслити з професії всіх нижче мегаэксперта. Не здав іспит Oracle + MS + Єршова = Не маєш права кодити. Попався — зламати пальці. Попався вдруге — лоботомія.

Практичні кроки для реалізації:

  1. Всі організації, включаючи ФОП, які здійснюють послуги з програмування та розробки софта за Квед, повинні раз на рік сертифікувати всіх співробітників. Саме всіх, якщо прибиральниця не може здати іспит MCPD+, то краще найняти клінінгову компанію.
  2. Створити окрему IT-поліцію із силовим крилом, яка буде перевіряти наявність сертифікатів, включаючи раптові рейди.
  3. Створити окремий держінститут, який розробить єдиний національний іспит на заміну закордонним.
  4. Можна ще продумати щось для контролю інтернету. Гуглити по «Казахстан впроваджує свій CA для прослуховування всього TLS-трафіку».
  5. Госсертификация всіх навчальних центрів обов'язкове. Підключити їх до Міністерства освіти, на загальних правах зі школами. І пам'ятайте — це все для підтримки іміджу вітчизняних програмістів на міжнародному ринку!

А тепер серйозно

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

Я вважаю, що в найближчі роки ситуація у нас в IT залишиться приблизно такою ж, як зараз. Це засмучує — могло бути краще. Це радує — могло бути гірше. Видно перспективи на горизонті. Який рік видно.

Після видавлювання Едуарда Рубіна з ХНУРЕ я не вірю в реформу вищої освіти. Віддалене освіта від Курсери etc. перспективнішими виглядають.

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

Бізнесу

Ось цей розділ я раджу прочитати і новачкам, і досвідченим.

Класний недосвідчений vs Складний досвідчений

У Sergiy O. Movchan натрапив на «Кого краще брати — класного недосвідченого і потім його вчити, або складного досвідченого і потім з ним жити?».

При такій постановці всі кандидати потрапляють в квадрати улюбленої матриці 2?2. І ми одразу знаємо відповіді для «класний досвідчений» і «складний недосвідчений».

Для мене ця матриця занадто багато залишає за бортом і для прийняття рішення в загальному вигляді не підходить.

Я б поставив питання:

Якщо ціна помилки велика, то цей список питань треба розширювати далі. У нинішньому вигляді списку — це баланс між трудомісткістю прийняття рішення зараз і ціною помилки. Сферичний баланс у вакуумі.

Переманювання джунов

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

«Ми тебе беремо без досвіду, вчимо, а ти потім довго працюєш на мінімальну зп» — точка зору наймача. «Рабовласництва у нас немає, я працюю за зарплату. Якщо десь пропонують кращі умови — я піду» — точка зору ex-джуна. В результаті у роботодавця — обдурені очікування і небажання брати ще джунов. В результаті у недавнього джуна — образа на роботодавця — «А що це він мені зп мало підняв?» і поганий відгук. Це конфлікт очікувань.

Зазвичай при ризику конфлікту очікувань рекомендують проговорювати ці очікування. В цьому конкретному випадку роботодавець не знає, як буде працювати новачок. Новачок не знає, яким він стане. «Рік тому я обіцяв працювати добре в обмін на навчання. А тепер мені пропонують перейти в інше місце на 25% більше, а тут надбавку обіцяють через півроку...» В таких умовах навіть чесний і розумний новачок починає поглядати на сторону. Ну або хоча б починає більше конфліктувати і менше працювати. Виженуть? Ну то й добре, пропозицію про роботу вже є.

Так що тут просто обговорювання малоефективно. Потрібно передомовлятися весь час, а це дороге час роботодавця. Простого економічно-ефективного рішення я тут не бачу. У кого є позитивний досвід — з задоволенням почитаю.

Економічно-ефективні співробітники

Джуни ніфіга не вміють, зате коштують дешево і готові братися за будь-яку роботу.

Синьйори можуть робити чудеса, але коштують дорого, частіше раптово звільняються, і від деяких завдань відмовляються: «не цікаво», «не моя область» і т. д.

Миддлы ще нічого не вміють, зате вже хочуть грошей і крутять носом :) Жартую, миддлы — це часто відмінний вибір з бізнес-точки зору. Особливо, коли проект вже сформувався архітектурно.

Цінуйте миддлов!

Нововведення

«Застав дурня <будь-яке правило> він <тяжкі наслідки>». © два роки тому

«Примусь <творча професія> він <опір, саботаж, низька продуктивність>. Насильство веде до опору. Зона ближнього зростання і навідні питання — наше все». © сучасний апдейт

Замість висновку

Ця стаття — збірка моїх думок по темі. Систематизація мого досвіду в різних областях. У кожній області напевно можна копнути глибше. Зазвичай я викладаю одну коротку думку в день у себе на FB , і ця стаття з'явилася як сума цих думок.

Опубліковано: 04/09/17 @ 10:10
Розділ Різне

Рекомендуємо:

DevOps дайджест #15: як заробити на Jaguar Xf
«Як я провів літо-2017»: літні свята в українських IT-компаніях
Кар'єра і вік: як працевлаштуватися в IT, якщо вам за 50
DOU Ревізор в Харкові: «П'ять поверхів збалансованого простору GlobalLogic»
30 промов, які програмісту варто встигнути до 30 років