Прочитал сегодня у недопосаженного Навального, что он очередной свой тюремный срок решил посвятить изучению языков, но не каких-то, а языков программирования, в частности – Python, т.к. этот язык, дескать, прост в изучении, что даже жалкий гуманитарий его осилит.
И подумалось, что программирование по сути тоже перестало быть профессией, и программисты ныне в одном ряду с переводчиками или водителями – т.е. можно вести машину, можно переводить с одного языка на другой, и можно что-то там программировать, но это всё уже становится чем-то побочным (так а занимаетесь-то вы чем?).
Скажем, каждый некоторые из нас умеют программировать термостат. Ну как-то нажатием кнопочек сказать этому устройству, что ночью температуру можно опускать, а к утру, часикам к 6, немножко поднять, а потом, когда мы в 8 уходим на работу, опять можно опустить температуру. А в субботу-воскресенье чуточку другая программа должна быть.
И вот подобное программирование доступно каждому, а ведь, вообще говоря, в этом суть программирования и есть – предусмотреть разные варианты развития событий (по-умному это называется use cases), и далее сообщить системе, как поступать в такой-то и такой-то ситуации (имплементировать, так сказать, business requirements).
В любом случае, безусловно, в мире останутся матёрые профессионалы, но общая ценность профессии понизится. Ну это как ценность фотоаппарата значительно снизилась после поднятия технического уровня камер в телефонах. Понятно, что фотоаппарат даст качество повыше, но подавляющему большинству (в их числе и я) телефонной камеры более чем достаточно, в разрезе баланса “качество снимка / неудобство носить отдельный фотоаппарат”.
Так же и здесь: если каким-то банальным переводчиком сможет быть практически любой человек (особенно в наших иммигрантских реалиях), то реально высокохудожественно и красиво переводить дано не каждому, но это часто и не надо: в 95 99% случаев высоким качеством можно пренебречь из-за стоимости и других удобств.
Программистом, таким образом, можно называть любого логически здравомыслящего человека, который в общем случае умеет запрограммировать термостат – да, это тоже не все могут сделать, но по большому счёту, никаких специальных знаний и умений это не требует – обычной общей логики достаточно.
Удачи Алексею Анатольевичу в борьбе с режимом в изучении языка программирования Python!
