UA RU
logo
22 Sep 2022

«Сучасне програмування схоже на поезію». Чи можна стати спеціалістом без технічної освіти

IT-сфера все більше й більше приваблює українців. І це логічно, адже зарплата в доларах (чи варто пояснювати, чому нині це прекрасний бонус?!). Крім того, IT – єдина сфера, що під час війни показала зростання. Такий собі острівець стабільності в цьому нестабільному світі. Користувач форуму для айтівців DOU Ростислав Зварич поцікавився у фахівців, чи можна стати програмістом без технічного минулого. Ми в MC.today ці відповіді прочитали й обрали для вас найцікавіші.

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

«Є такі історії, в які навіть складно повірити доки не побачиш сам. Я працював в команді з хлопцем який на тому проєкті був технічним тім лідом (Java Tech Lead), а профільна освіта медик-хірург. Були ще й інші дивні світчери, але цей запам’ятався найбільше».

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

«Зі свого досвіду розробника скажу, що математика і фізика дуже рідко використовуються для прикладного програмування (особливо на фронтенді). Тут потрібні більш специфічні навички — теорія ігор, алгоритми тощо. А досвід Java-викладача каже, що багато людей приходять без технічного background. Тут головне — старанність та логічне мислення, вміння будувати абстракції та аналізувати інформацію. Ну і гарна пам’ять, звичайно».

Курс
Data Analytics
Стань затребуваним спеціалістом в дата-аналітиці. Навчання в онлайн форматі з нуля до працевлаштування за 6 місяців
РЕЄСТРУЙТЕСЯ!

Своєю історією поділився навіть колишній вчитель музики

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

«Ну для веба, котрий становить 95% вакансій, треба вміти читати, і все, вони не інженерні. Технічний бекграунд треба інженерам-програмістам».

«Жодного «технічного бекграунду» непотрібно взагалі для 98% вакансій».

«Можна, але непотрібно, дуже важко з вами на проєктах буде комунікувати з технічних питань».

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

«Це не означає, що “гуманітаріям” неможливо стати програмістами, їм просто буде важче. Це як займатися важкою атлетикою, наприклад, і поставити перед собою ціль підняти 100 кг штангу над головою – набагато легше це зробити, якщо ви здоровенний 150-кілограмовий чолов’яга, ніж якщо ви тендітна 50-кілограмова дівчина. Але це не значить, що дівчина не зможе цього зробити ніколи – просто їй знадобляться роки тренувать, щоб досягти результату, який людина зі схильностями досягне за місяці, або навіть тижні».

«В мене природничий бекграунд. Навчався сам. Потім був досвід викладання на курсах. Серед моїх студентів були також світчери з нетехнічних галузей (історики, скажімо). Все цілком можливо, якщо викладатися на повну».

«Як на мене, сучасне програмування, якщо це не математико-специфічна галузь, схоже на поезію. Людині треба розрізнені думки та ідеї описати лаконічною мовою, втиснувши їх у якомога коротшу форму. Просто замість ямбів, хореїв та усіляких, простибі, трибрахіїв — функції та оператори мови програмування. Треба лише донести думку до умовного слухача (комп’ютер), використовуючи вигадану граматику. Можна ті ж самі думки оформити у двовірш, якщо автор досконало володіє мовою, а можна й набидлопоетити цілу поему, що хоч і так-таки передасть основну думку, але “читатись” буде важко».

«Ну це помилка того, хто вижив. Тобто ті, хто без технічного бекграунду намагався влаштуватись в ІТ, і все ж їм довелось поповнити ряди Glovo, навряд чи прочитають цю новину та залишать коментар. Тому так чи інакше коментарі будуть від тих, кому вдалось попасти пальцем в небо. А щоб робити висновки про якісь закономірності, ми маємо мати дані про всіх учасників експерименту, тоді можна буде робити якісь висновки про результативність. Раз на рік і палка стріляє: мій знайомий механік з СТО світчнувся і після 2 років роботи має 1,5К».

«Є книжки типу “Теоретичний мінімум по computer science” + дивіться вимоги вакансій і читайте перелік питань для співбесід по напрямках. В YouTube є чудові відео на технічні теми для людей без досвіду. Щодо математики – знаю досить багато гарних викладачів математики, яким програмування не заходить».

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

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

А одна з відповідей радше нагадує оповідання Ернеста Гемінгвея, тому публікуємо її повністю. Щоб почитати, відкрийте слайдшоу (обережно, російська мова!).

По теме:

Новости

Спецпроекты

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: