Як я не став програмістом у 35 років

Як я не став програмістом у 35 років
З початку вересня широким потоком хлинули на Хабр публікації про успішний успіх на тему «Дитинство програміста», «Як стати програмістом після N років», «Як я пішов в IT з іншої професії», «Шлях у програмування» тощо. Подібні статті пишуть постійно, але зараз вони пішли якось особливо купно. Щодня пишуть то психологи, то студенти, то ще хтось.

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

Не належить: початок

Як я не став програмістом у 35 років

Энциклопедия профессора Фортрана для старшего школьного возраста

Моя історія починається в ранньому дитинстві з комп'ютера Корвет з кабінету інформатики. Але це було випадковим променем світла у темному царстві пострадянської освіти — на той час офіційне вивчення інформатики мало починатися в 11 класі. Я просто записався на факультатив з комп'ютерного навчання, що випадково стартував для молодших класів. Один раз на тиждень для нас відчиняли важкі залізні двері темного кабінету з ґратами на вікнах і показували, як вивести на екран Hello за допомогою корвет-бейсика. Це було шикарно, але тривало недовго.

Мабуть, це був якийсь освітній експеримент, який завершився буквально через півроку. Я мало що встиг дізнатися, встиг лише зацікавитись. Але коли факультатив закінчився, мені популярно пояснили: комп'ютери насправді не для дітей, раніше одинадцятого класу люди до вивчення інформатики не доростають.

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

Наприклад, через багато років я дізнався, що приблизно того ж року моєму (майбутньому) однокласнику батьки подарували ZX Specrum. Для ігор, звісно.

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

Здавалося б, ось тут мені б і надолужити втрачене — але життя знову внесло свої корективи.

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

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

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

Я взяв головну (єдину) книгу про комп'ютери, яка була у бібліотеці – знаменитий підручник Гейна/Житомирського «Основи інформатики та обчислювальної техніки» з червоною обкладинкою. Можете зараз знайти її в інтернеті та відчути контраст між її вмістом та вмістом повноцінного комп'ютера з Windows 95 на борту. Ситуація посилювалася ще й тим, що складно було здобути навіть піратський софт - до розквіту магазинів DVD з помітними назвами "Весь офісний софт - 2000" залишалася ще кілька років. А втім, коли вони з'явилися, я все одно не мав грошей на диски.

До речі, десь настав час «офіційної» інформатики в 11 класі — нам видали вже згаданий мною підручник 91 року видання, а реальні завдання полягали в тому, щоб малювати нескладні дерева алгоритмів (олівцем на папері) та використовувати текстовий редактор «Лексикон» .

Формошлепство

Як я не став програмістом у 35 років

Настоящие программисты и я

У результаті мій комп'ютерний розвиток цю пару років сумно пробуксовував. Я читав довідку Windows, правдами та неправдами видобував для комп'ютера різні програми на дискетках і вчився бути «просунутим користувачем», редагуючи файл autoexec.bat. «Лексикон» приніс зі школи, а як же. Загалом, на той час, коли я зміг нарешті повернутися в дитинство і почати програмувати в qBasic, довкола вже безроздільно панували візуальні інтерфейси.

Цей контраст багато в чому знищив мою мотивацію до вивчення звичайного текстового програмування. Причина була в гнітючому невідповідності між графікою Windows 95, з якою я почав справжнє занурення в комп'ютерний світ, і похмурим текстовим екраном відомих мені мов. Попереднє покоління програмістів тішилося просто тому, що під час написання POINT(10,15) на екрані виникала точка. Для них програмування було «намалювати на екрані те, чого на ньому не було». Для мене екран був вже заповнений формами та кнопками. Для мене програмуванням було "змусити кнопку робити щось після натискання" - а робити саму кнопку було просто нудно.

Як ліричний відступ хочу зазначити, що зараз розвиток мов програмування по спіралі повернувся до такої ж ситуації. Тепер всі «справжні програмісти» знову верстають інтерфейси в блокноті, і кожен програміст тепер ніби знову має бути дизайнером. Знову потрібно виключно за допомогою коду розташовувати на екрані кнопки, вікна введення та інші елементи керування. В результаті класичне правило 80/20 виглядає в даному випадку так: "80% часу ми витрачаємо на створення інтерфейсу методом ручного набору коду і 20% часу задаємо поведінку елементам інтерфейсу". Чому це було за часів DOS та Паскаля – я розумію; не було альтернатив. Чому це існує зараз, коли всі вже бачили і чіпали VB, Delphi та C# - я не знаю; підозрюю, що проблема у платності чи безоплатності середовища розробки. Зручне завжди дорого, а безкоштовні версії згаданих середовищ з'явилися не так давно.

Це ж було однією з причин того, чому повз мене пройшло інтернет-програмування. Хоча там, як з'ясувалося значно пізніше, було б найлегше створити портфоліо та стати програмістом. Я спробував помацати і PHP, і JS, але не хотів "писати код у блокноті". Ну а інша причина в тому, що Інтернет з'явився в мене чи то 2005, чи 2006 року — до того він знаходився десь на периферії картини світу. Разом із стільниковими телефонами – «те, чим користуються багаті люди».

Тож я закинув усе це dos-програмування і з головою поринув у навчальну базу даних «Борей» від Access, яка подарувала мені форми, кнопки, макроси та вершину прикладного програмування — VBA. Напевно, десь у той момент я остаточно вирішив, що в майбутньому я хочу працювати програмістом. Я добув диск з Visual Studio, купив паперову книгу (!) по VB і почав клепати калькулятори та хрестики-нуліки, радіючи, що весь дизайн створюється на формі за кілька хвилин, а не прописується руками. Оскільки комп'ютер переставав бути рідкістю, я нарешті зміг вийти в люди та обговорювати програмування зі своїми однодумцями.

У цих обговореннях мені відкрилося, що VB - це минуле століття, що вмирає мова, яку придумали для секретарок, а всі реальні пацани пишуть на C++ або на Delphi. Оскільки я ще пам'ятав паскаль, я вибрав Дельфі. Можливо, це була моя чергова помилка у довгій низці перешкод на шляху становлення програмістом. Але я йшов шляхом найменшого опору, бо хотів швидше побачити результати своєї праці. І я їх бачив! Я купив книжку ще й по Delphi, я зчепив його з Excel і Access, які вже знав, і в результаті зробив у першому наближенні те, що зараз називалося б BI-система. Сумно те, що тепер я весь паскаль благополучно забув, бо вже років десять до нього не торкався.

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

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

Скрипаль не потрібен

Як я не став програмістом у 35 років

...но не обязательно выживу...

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

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

По-друге, у ті ж роки дуже бурхливо розвивався бізнес, але все ще не було такого сучасного поняття, як HR. Кадровики залишалися радянськими кадровиками, які оформляли трудові книжки та трудові договори, а співбесіди проводили спеціалісти чи керівники особисто. Оскільки більшість із них була зацікавлена ​​в результаті, то формальні критерії на кшталт освіти справді розглядалися в останню чергу.

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

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

Але заразом потік нафтових грошей породив непродуктивні кадри — HR-департаменти. Там опинилися ті ж старі радянські кадровики, але на них зовсім несподівано поклали завдання щодо визначення якості будь-якого працівника. Вони, звичайно, не могли ухвалювати рішення такого рівня. Тому виробили власні критерії оцінки, досить далекі від реальності, засновані на перекладних книгах із благословенного заходу та формальних критеріях на кшталт освіти. Так відбувся великий поворот: від реальних навичок до формальних критеріїв.

Міф залишився жити, тільки трохи видозмінився.

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

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

Що зараз?

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

  • Знання комп'ютерних технологій стало повсюдним. Робота з комп'ютером просто вже не вказується в резюме, як не вказується там уміння читати та писати (це, до речі, не зашкодило б — я почав часто зустрічати граматичні помилки навіть в офіційних ЗМІ, а вже у статтях на хабрі вони з'являються із завидною регулярністю) .
  • З'явилися HR-департаменти та HR-фахівці, які не несуть жодної відповідальності за свої рішення та можуть використовувати будь-які критерії вибору. Звичайно, перевага надається формальною — дивляться на вік, освіту, стать і час на попередньому місці роботи. Навички та вміння йдуть за залишковим принципом.
  • Нестачі програмістів давно вже не мають. Є нестача хороших програмістів, але це вірно взагалі для будь-якої спеціальності. А звичайним програмістом працює кожен школяр в інтернеті, на фрілансерських сайтах люди буквально борються за право безкоштовно зробити щось для портфоліо.
  • Пет-проекти теж стали буденністю. Інтернет завалений персональними сайтами і клонами тетрісу, та й цей проект вже стає чи не обов'язковим, тобто пройшовши сито кадрового відбору ти потрапляєш у сито відбору фахівців, а вони кажуть «покажіть ваш гітхаб».

Люди, які мають освіту є — або люди, які мають досвід, що замінює освіту в очах HR-департаментів — бачать лише другу частину. Вони зазвичай зазвичай приблизно так: «для роботи диплом програмісту не потрібен, а ось проекти на гітхабі були б корисні».

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

Люди не бачать повітря, риби не бачать воду, а люди з технічною освітою чи досвідом роботи в «ТОВ КОДТЕХНОСОФТ» не бачать, що у них не запитують диплом, бо він уже й так мається на увазі. Особливо смішно звучать виправдання людей на кшталт «я скільки років працюю, жодного разу диплом не показував». Запитуєш — а в резюме ти його вказував? Так, звичайно вказував. То ти мені пропонуєш вказати в резюме несправжню освіту чи, якщо все одно не попросять підтвердження? Мовчать, нічого не відповідають.

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

Із зони комфорту

Як я не став програмістом у 35 років

Это я уверенно поднимаюсь по карьерной лестнице

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

Тоді я ще пам'ятав Delphi і намагався потрапити в якусь технічну компанію хоч на стажерську посаду. Розсилав по десятку листів на день, пояснював, що я з дитинства цікавлюся комп'ютерами та хочу вчитися далі. Мені кілька разів цілком чесно відповідали, що я маю бути технічною спеціальністю — HR-менеджери саме для того й обороняють рубежі великих компаній, щоб відсіювати всяких там гуманітарних недобитків. Але здебільшого просто надходили стандартизовані відмови. Зрештою, я не зміг більше продовжувати пошуки і вийшов на звичайну офісну роботу, де потрібно було просто використовувати Excel.

Через кілька років до Excel додалися Access та SQL, тому що я згадав молодість і почав активно писати VBA-скрипти. Але це все одно не було справжнім програмуванням. Я зробив ще одну спробу, завантаживши сучасний Visual Studio і занурившись у вивчення C#. Я вивчив його в першому наближенні, написав невелику програму і спробував ще раз потрапити кудись - не зневажаючи ні повноцінними вакансіями, ні пропозиціями про стажування.

Цього разу на сотню своїх листів я не отримав жодної відповіді. Жодного. Тому що, як я тепер розумію, мій вік наближався до тридцяти – і разом із гуманітарною спеціальністю у резюме це ставало чорною міткою для будь-яких HR-відділів. Це сильно підкосило і мою віру в себе, і мою віру в міфи програмістів ринку праці. Я повністю закинув справжнє програмування і зосередився на звичайній офісній роботі. Час від часу я ще відгукувався на різні вакансії, але у відповідь, як і раніше, отримував мовчання.

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

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

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

Самостійне навчання дуже неефективне. Те, чого тебе навчать, наприклад, за півроку, ти самостійно розбиратимеш років зо два. Співвідношення приблизно таке. Будь-які дрібниці, типові прийоми і відомі підводні камені ти змушений знаходитимеш самостійно, постійно винаходити велосипед. Звичайно, це певною мірою може зробити тебе більш знаючим, адже ти сам все це знайшов і подолав. Але це забере в тебе вчетверо більше часу, а реального досвіду на реальних виробничих проектах у тебе, як і раніше, не буде.

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

Тут найнетерплячіші знову захочуть дати пораду — бери, мовляв, реальне ТЗ із якихось фріланс-сайтів і пиши по ньому, так і навчишся, і самостійно, і навіть портфоліо буде.

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

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

Чи є в світі хоч одна компанія, яка каже — ось наша компанія робить месенджери, давайте ось ви нам напишете месенджер такою мовою, з такими і такими параметрами і ми тоді вас візьмемо на роботу? Ні. Це завжди ймовірність, причому для людини з невідповідним віком та освітою – ймовірність дуже низька. Життя мені все це дуже добре пояснило. Ось наприклад, у різні періоди свого життя я знав і використовував VB та VBA, Pascal та Delphi, SQL, R, JS, C# і навіть (сам дивуюсь!) Genesis32. Реально — знаходив і проходив курси, робив горезвісні проекти, міг показати на співбесіді та відповідати на запитання щодо них. І що?

По-перше, ніхто просто не зацікавився і не попросив нічого показати, що я тупо не потрапляв на ці співбесіди. По-друге, з усього цього я реально зараз пам'ятаю лише VBA+SQL, тому що постійно ними користуюся — інше не знадобилося і забуте. Причому ситуація виглядала реально жорстко: не те, щоб мої проекти дивилися і говорили «слухай, але тут все погано, ти ж не вмієш код писати, ось тут і тут не працює». Ні, мене просто ігнорували. Гуманітарна освіта, розумієте? "Це тому, що я чорний".

Підсумки

Як я не став програмістом у 35 років

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

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

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

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

Якщо коротко підбивати підсумки, то я хотів сказати таке:

  1. Бажання та зусилля справді можуть багато, але вирішальне значення все-таки має матеріальна база. У кого вона є — тим бажання та зусилля допомагають досягти більшого. У кого її немає — тим бажання та зусилля не допоможуть досягти і звичайного результату. Захоплення комп'ютером з дитинства може допомогти стати програмістом, але це не така вже й велика допомога. Набагато більше шансів стати програмістом у того, хто навіть комп'ютером ніколи не цікавився, але когось забезпечені батьки відправили вчитися на модну технічну спеціальність. Але й самого захоплення мало, якщо — як в одній із недавніх публікацій — тобі не купують у дитинстві калькулятори, що програмуються.
  2. Настав час нарешті розлучитися з міфом про те, що для роботи програмістом достатньо вміти програмувати. У кращому випадку достатньо вміти добре програмувати, наприклад "писати код на дошці" - таких так, відірвуть з руками. Розмови про те, що джунів беруть із вулиці, аби знали, з якого боку у комп'ютера клавіатура — це дуже сильне перебільшення, у таких розмовах ми спостерігаємо типову помилку того, хто вижив. Навколо кожної вакансії програміста стоїть «скляна стіна» HR-департаменту — люди з технічною освітою її просто не бачать, а решта може безглуздо битися про неї головою. Або — як ще в одній з недавніх публікацій — влаштовуватися «за знайомством».
  3. Щоб «стати» програмістом у зрілому віці необхідно мати той самий зручний набір причин, як і молодого віку. Звичайно, доросла людина багато може робити краще (він бачить мету до якої йде, має досвід навчання та розвитку, знає реальні потреби ринку), але багато чого вона і позбавлена ​​(він повинен сам себе утримувати, витрачати час на побут, та й здоров'я вже не то). І якщо — як у черговій недавній публікації — є матеріальна підтримка з боку сім'ї та стабільність життя у вигляді власного житла, то змінити діяльність справді набагато простіше

Джерело: habr.com

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