Чи будуть затребувані програмісти через 10 років, якщо так, то наскільки, ніж зараз
Професія "програміст" перестане бути затребувана лише тоді, коли людство винайде штучний інтелект.
Відповідь про візитки не актуальна тому що розробники тепер замість сайтів пишуть ці конструктори. Програміст у принципі вирішує не типові завдання, які були і будуть завжди
Вибачте, що я не можу точно привести цитату, але Джоел Спольски 5 років тому говорив, що через 15 років підвищений попит на програмістів зійде нанівець, бо всі коледжі та різноманітні шарашки перейшли на підготовку програмістів. Насправді, мені здається, відбуватиметься зникнення "середнього класу" програмістів. Потрібні будуть лише люди на саппорті/адміни та техноеліта, яка вирішує дуже складні завдання. Як уже зазначав Андрій Рибаков, поступово загинається бізнес із створення вебсайтів-візток, є конструктори, та й соцмережі з'явилися. Автоматизація бізнес процесів, як мені здається теж має межі, звичайно, змінюється законодавство тощо, але мені здається, що в якийсь момент усі ринки автоматизації будуть схоплені стандартними рішеннями. Однак це не означає, що не буде нових.
Директор Яндекса Волож обіцяє наддоходи для тих, хто займається наалізом даних, але поки що в цій галузі дуже мало вакансій.
Вони будуть не тільки затребувані, а будуть затребувані ще більше, ніж зараз. Технічний прогрес не стоїть на місці. Дедалі більше техніки має власний вбудований комп'ютер. Автомобілі, холодильники, незабаром навіть дефібрелятори(!) які підказуватимуть людям недосвідченим що робити і відразу надсилати запит на швидку допомогу автоматично разом з інформацією про життєві показникипостраждалого. Системи "розумний дім", мотошолом із вбудованим комп'ютером, системи додаткової реальності тощо.
Чим далі, тим більше речей набуватиме більш технологічного та комп'ютеризованого вигляду. Якщо вже такі речі як шолом і дефібрелятор мають вбудований комп'ютер))
Програмістів (хороших) не вистачатиме у будь-якому випадку. І через 10, і через 20, і через 100 років. Ця професія вже навряд чи зникне в найближчі пару сотень як мінімум :)
Програміст - поняття розтяжне. Спробую відповісти на це запитання зі своєї дзвіниці.
Я давно займаюся графічним дизайном. Навіть веб-дизайном. А крім веб-дизайну я займаюся ще й веб-розробкою: верстка html-шаблонів, підключення стилів (CSS), скриптів (javaScript), підключення та налаштування системи адміністрування сайту, і ось це все.
Якби років 15–16 тому ви вирішили зробити сайт «під ключ» — скажімо, повноцінний сайт чи інтернет-магазин із системою управління, вам довелося б попітніти разів на п'ять більше, ніж сьогодні.
Справа в тому, що сьогодні ви завантажуєте собі якийсь Denwer або MAMP - і ось у вас вже є власний веб-сервер з усіма необхідними інтерпретаторами, базами даних, FTP та SSH серверами, на базі якого можна розробляти проект практично будь-якої складності.
16 років тому все, що необхідно для розробки, існувало у вигляді розрізнених пакетів, кожен із яких потрібно було знайти, встановити та змусити працювати в рамках єдиного проекту.
До того ж, ще на етапі верстки вам треба було розібратися з кодуванням та кросбраузерністю. Той ще пекло.
Сьогодні будь-яка людина, яка місяць тому вперше відкрила фотошоп, а потім вирішила, що тепер можна і сайт зробити, може завантажити Adobe Muse ізробити цілком працездатний сайт. Йому не потрібен ні кодер, ні навіть програміст (наприклад, щоб забезпечити коректну роботу форми).
Я вважаю, що якщо проект Muse (і аналоги) буде розвиватися, то вже через п'ять-сім років веб-програмісти не займатимуться веб-програмуванням. Вони будуть зайняті розробкою віджетів для Muse та подібних програм. А більш-менш пристойний і функціональний сайт зможе зробити практично будь-який користувач.
Звичайно, завжди будуть затребувані дизайнери, оскільки без досвіду роботи з кольором, композицією, друкаркою складно зробити хороший веб-проект. Програмісти ж «підуть у підпілля» — тобто працюватимуть над віджетами (у тому числі й на замовлення), які згодом дизайнери зможуть вбудовувати в проект, не торкаючись ні коду, ні програмування.
>>Я вважаю, що якщо проект Muse (і аналоги) буде розвиватися, то вже років через п'ять-сім веб-програмісти не займатимуться веб-програмуванням. Вони будуть зайняті розробкою віджетів для Muse та подібних програм. ^^ Ні. Подібна тенденція давно має місце. Вже багато років є купа CMS систем разом з купою плагінів і, чомусь, жодна з них не заполонила інтернет :) Ні платна ні безкоштовна.
Я навіть погаряюся сказати, що це практично неможливо, щоб стало правдою. Бо
1. Існують далеко не лише веб-програмісти
2. Дуже різні потреби навіть у рамках одного напряму Web.
Це неможливо вмістити в якийсь один двигун і у вигляді плагінів навішувати на нього.
Фреймворк - повірю (той же "рубай він рейлс" або "дотНет MVC"). Двигун - неее.
Muse був наведений лише як приклад як вектор. Це перше. Ідруге — я говорив лише про Інтернет.
Системи CMS – це з іншої опери. Ми говоримо зараз про розробку. CMS треба ще й налаштувати, де треба допиляти їх, тому не маючи хоча б невеликих навичок програмування, тут досить складно. Звичайний користувач не налаштує з нуля цеемеску, я про це.
Ніхто не каже, що програмісти вимруть через непотрібність. Якраз навпаки. Просто вони створюватимуть продукт, яким користуватимуться розробники, які самі не є програмістами. Подібно до того, як сьогодні новини на сайті розміщує дівчинка Таня, оскільки має CMS, яку їй налаштували програмісти.
На місці цієї Тані виявляться ті самі розробники. Вони розмістять де треба віджет, написаний програмістом, і на виході отримають той функціонал, який потрібно - наприклад, можливість для тієї ж Тані увійти в адмінку і додати новину.
За складними системами типу впровадження CRM або подібного, тут не йдеться. Тут і програміст без півлітра не розбереться.
А сайти з більш-менш стандартним функціоналом, які сьогодні вимагають безпосередньої участі програміста, поза сумнівами зможе створювати будь-який розробник, навіть той, хто не володіє ані PHP, ані JavaScript.
Це вже й зараз певною мірою реалізовано. Але поки що на досить примітивному та кострубатому рівні. Треба почекати. Зовсім небагато.
>> CMS треба ще й налаштувати, де треба допиляти їх, тому не маючи хоча б невеликих навичок програмування, тут досить складно. ^^ Неа. Сучасні ЦМСки можуть обвішуватися плагінами взагалі без будь-яких знань програмування. Друга справа, що це буде хрень, а не сайт)
>>Звичайний користувач не налаштує з нуля цеемеску, я про це. ^^ Запросто. Це не складніше ніж розібратися з тим, яквивісити сайт на хостинг
А "кілька десятків років" було сказано в іншому контексті. Перечитай. :)
>>Ніхто не каже, що програмісти вимруть через непотрібність. Якраз навпаки. Просто вони будуть створювати продукт, яким будуть користуватися розробники, які самі не є програмістами. Ось тобі приклад - юкоз. Цілком функціональний сайт виходить. Взагалі без гемору з хостингом та програмуванням. Все працює буквально із коробки.
Ну що є серйозні проекти на юкозі? :)
Ніколи веб-розробників "не програмістів" не буде.
Ви б ще «narod.ru» згадали.
Мова не про CMS (навіть тих, що може налаштувати будь-який ламер), потріюсь.
Посукайте Muse. Просто подивіться, що це. І порівняйте буквально 3 його версії. І побачите динаміку. Що, як змінюється та в якому напрямку рухається.
Щодо "хрень", а не сайт. Цілком давно та успішно працюють такі системи як WordPress, Drupal та ModeX. Хоча, суперечка тут не про них, просто раз мова вже зайшла.
Ви просто не розумієте про що кажете :) Це я стверджую як людина, яка мала справу з веб-програмуванням у тому числі.
Не треба мене тролити. Я теж знаю, про що говорю.
Я чудово знаю які бувають цмскі. Читайте вже те, що я пишу, а не те, що вам хочеться прочитати.
Неа. Сучасні ЦМСки можуть обвішуватися плагінами взагалі без будь-яких знань програмування. Друга справа, що це буде хрень, а не сайт)
Пояснюю: Якщо бездумно обвішати сайт плагінами і не оптимізувати запити до БД, то він стане настільки повільним, що гальмуватиме навіть на локальному сервері по секунд 10. :)
Повторю в сімнадцяте. Розвивається щось інше. Чи не CMS. І не плагіни до них.
Повторюся: Вине розумієте про що кажете. :)
Хороша думка, глибока і набагато об'єктивніша. Хоча якби ви були молодші, ви написали б ще крутіше, тому що приклади на кшталт adobe muse ну не зовсім так. Ви якось розкрийте свою думку краще якщо випадок підвернеться.
Adobe Muse - це лише приклад (ну, так, не найвдаліший). Що хотів сказати. У ньому, як і в подібних до нього фреймворках (скажімо, webflow) є можливість зробити як мінімум веб-шаблон. Як максимум, навіть онлайн-магазинчики роблять :-) Не суть. Головне, розробник на м'юз не лізе до коду, що для багатьох важливо. Бо код не знають :-)
Сьогодні, як вище, вже було помічено, на виході результат не дуже. Ну так. Машинний громіздкий код і т.д. Питання було про майбутнє. Що буде за кілька років.
У своїй відповіді я припустив, що через кілька років такі фреймворки зможуть розвинутись у щось більше, ніж вони є зараз. І з їх розвитком розробник не буде рабом html/css/javaScript коду.
Припустимо, що в майбутньому машинний код автоматично зможе оптимізуватися. Тоді логічніше довіритиме його генерацію машині, а не кодеру, нехай навіть і віртуозному.
Що стосується проектів, де потрібен більш серйозний функціонал — бази даних, навантаження на сервер при великому напливі відвідувачів, підключення будь-яких адмінок, парсерів або 1С — туди добровільно крім веб-програмістів ніхто і не сунеться :-)
І не поткнеться доти, доки не з'являться інструменти, які дозволять непідготовленому користувачеві налаштувати все «зовні». Ну, як у програмі Word: це виділимо напівжирним, тут список нусмерований зробимо, це пофарбуємо червоним, сюди табличку додамо. Секретарка Таня не морочиться тим, як працює програма зсередини. Вона просто користується інтерфейсомта отримує необхідний результат.
А щоб проект не гальмував і не кладав — тут уже важливо, наскільки крутим буде сама приблуда (умовний далекий нащадок сьогоднішнього Adobe Muse).
Само собою, все може піти за іншим сценарієм: все це лусне, і програмісти будуть по-старому працювати над php, mySQL для того, щоб Таня виділила де треба курсивом.
Машинний код лише теоретично може оптимізуватися до стану человеконаписанного коду. А за фактом це НЕРЕАЛЬНО :)
Те, про що ти говориш, я порівняв би з розвитком мов програмування: Спочатку були низькорівневі (як асемблер), а потім їх замістили високорівневі. Так ось: перехід був можливий виключно за рахунок того, що ресурсів у комп'ютера ставало значно більше та ефективніше підвищити швидкість роботи програмування, ніж зберігати ефективність кінцевого продукту. Тут рамки - не ресурси комп'ютера, а швидкість інтернету кінцевого користувача. Дуже багато людей у світі досі мають повільний інтернет. Тому перехід на код, що автоматично генерується, у випадку з Інтернет неможливий. І не буде можливий не просто кілька років - а ще багато і дуже багато років.
І так, адоб м'юс - це не фреймворк. І навіть самими адобівцями не позиціонується як сайт-білдер.
Це, в першу чергу, інструмент для дизайнерів, які можуть швиденько накидати шари з фотошопу і показати як воно виглядатиме в браузері, на льоту рухати елементи, бути схожими на посилання. Або для менеджера, якому треба швидко зробити презентацію до Інтернету. Це НЕ інструмент для верстки. Це інструмент для того, щоб стерти межу непорозуміння між дизайнером і верстальником. І НЕ БІЛЬШЕ ТОГО.
Та що ви причепилися до мюзу? Це був лише приклад, причому не найвдаліший.
Я пам'ятаю, яким у 2001 р. був машинний переклад тексту (скажімо, з англійської на українську). І я бачу, яка якість перекладу того самого тексту сьогодні. Прогрес гігантський.
Так, машина не зможе перекладати текст так само якісно, як людина. Вона не вміє думати. Тим більше абстрактно.
Те саме і з кодом. Так, верстальник-перфекціоніст зробить з коду цукерку, яку машина ніколи не виліпить. Але вже сьогодні навіть машинний код можна використовувати у Інтернеті. А років через 10 без жодних сумнівів він буде оптимізований набагато краще.
Мюз – не інструмент верстки. Ніхто не сперечається.
http://muse.adobe.com - так, тут навряд чи є складні проблеми з боку програмістів. Але сайт цілком життєздатний. І має чуйний дизайн (змініть розмір браузера), або зайдіть з іншого девайсу. Код? Чи не ідеальний, так. Але загалом проекту не так багато років. Допилять.
>>Я пам'ятаю, яким у 2001 р. був машинний переклад тексту (скажімо, з англійської на українську). І я бачу, яка якість перекладу того самого тексту сьогодні. Прогрес гігантський. ^^ Тому що машинний переклад йде з самонавчанням на основі нейронних мереж, які навчаються за рахунок виправлень користувачами.
Тут такого НЕ ЗРОБИТИ.
Я думаю так, і затребуваність у них особливо не впаде, хіба що не станеться якийсь серйозний технологічний прогрес, адже десять років тому вони були потрібні, правда? І зараз теж потрібні, так само, як і Дизайнери. Так, якщо у вас стоїть питання щодо навчання на цю професію, я думаю ви можете бути впевнені, що ви будете комусь професійно потрібні через 10 років.