Погляд у майбутнє професії. Що повинен вміти програміст крім програмування?

Погляд у майбутнє професії. Що повинен вміти програміст крім програмування?

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

Моя точка зору така: найближчим часом навички програмування будуть необхідні практично для будь-якої діяльності. Як і навичка елементарного адміністрування (підкреслюю - елементарного, тобто встановити, видалити, налаштувати завдання за розкладом, налаштувати мережу та інтернет). Для естетів жанру - обжати кабель і зібрати комп'ютер. Подивіться на просунуті технічні пристрої: мікрохвильовка - треба програмувати, хлібопічка - треба програмувати, телефон (смартфон) - програмувати і адмініструвати. І кількість таких пристроїв буде тільки зростати, разом із зростанням складності сценаріїв їх використання. Думаю, кожен може пригадати міфи про кавоварки з виходом в інтернет. Так, зовсім забув про автомобілі і пилососи.

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

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

А де зараз писці? Де каліграфія? З появою книгодрукування і загальної освіти письменники (разом з каліграфією) пішли в минуле. Так, багато з них змогли б написати те ж саме набагато більш красиво, але якою ціною? Уявіть собі будь-який документ, але виписаний навченим каліграфом (або просто писцем), та ще й на виготовленому вручну папері. Терміни і бюджет за межами добра і зла. Писати швидко і дешево (але порівняно гірше) або довго і дорого, але красивіше і краще?

Так, і зараз є застосування для каліграфії. Але, як правило, для художніх і подібних «не прикладних» завдань. Пам'ятні написи, «під старовину» тощо.

Пророкую знову: буде час, коли «мистецтво програмування» буде цінуватися нарівні з «мистецтвом письма». Ось тоді і постане питання - "ти програміст? А що ще ти вмієш? "

Закінчити хочу словами, які, як мені видається, дуже добре підходять до теми цієї топіка:

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

Роберт А. Хайнлайн

Разом

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

P.S. У більш практичному плані можу порадити зазирнути в паралельні світи - як сказав tangro - «є багато чого на світі, крім комп'ютерних технологій...»

1Третій закон А.Кларка - «Будь-яка досить розвинена технологія невідгучна від магії»

2 Фундаментальна праця Д. Кнута

Image