Quartz В бъдеще всеки ще бъде програмист, но малцина ще могат да кодират, Статия
От бившия главен изпълнителен директор на MicrosoftСтив Балмър доСнуп Дог, изглежда всички са съгласни, че програмирането е най-добрата професионална възможност в света. Проблемът е, че никой от тях няма представа как всъщност да научи всички да кодират.
Изминаха няколко десетилетия, откакто търсенето на инженери започна да се покачва, но (дори с нарастването на имиграцията на работна ръка, водена от агресивни ИТ гиганти, които възнамеряват да привлекат инженерни таланти от чужбина), предлагането на работна ръка на пазара на труда в САЩ все още изостава и разликата се разширява. От 1,9 милиона американски студенти с бакалавърска степен през 2014 г. само 55 367 са получили дипломи по компютърни науки. Само едно от 10 гимназии в САЩ в момента предлага курсове по програмиране. Едва ли се очаква рязко увеличаване на броя на квалифицираните разработчици.
Отговорът може да се крие в преосмислянето на това какво е код. Елитните програмисти прекарват години в университети или хакват в стаите си, но програмирането на най-базовото ниво е това, което милиони хора правят всеки ден с Microsoft Excel.
„Хората се плашат, когато видят код, но те програмираха от 20 години, просто не го смятаха за програмиране“, казваЗак Хаен, ръководител на разработката в офиса на Bloomberg в Сан Франциско. „Кодът е повече за логическо мислене и анализ.“
Ерата на "цивилните" програмисти
Forrester съобщава, че този сектор е спечелил 1,7 милиарда долара през 2015 г. и се очаква да нарасне до 15 милиарда долара до 2020 г.
В редиците на настоящите служители на компании има милиониразработчици, прогнозираАлисън Мнукин, главен изпълнителен директор на софтуерната платформа QuickBase—дори и да не заменят традиционните разработчици. Това означава, че „бизнесът ще получи решенията, от които се нуждае по-бързо, а ИТ специалистите ще могат да се съсредоточат върху стратегическата работа“. Според QuickBase неговите клиенти могат да избегнат наемането на средно двама нови ИТ разработчици и да ускорят времето за разработка на всяко приложение с 8 седмици.
Разбира се, работата на професионалните програмисти е безопасна. Повечето хора все още не могат да кодират без тяхна помощ, дори и с помощта на специални платформи (според QuickBase, 75%).
Въпросът е, че софтуерното инженерство се развива по същия начин като много форми на технологии: тежката рутина постепенно се автоматизира, така че хората да могат да поемат по-креативни и сложни проблеми. Разработчиците, които някога са купували сървъри и са изграждали сложни бек-енд системи, сега могат да купуват услуги на Amazon, Microsoft или Google с обикновена кредитна карта.
Като се има предвид това, повечето компании все още искат да наемат програмисти с академичен опит. Платформата за набиране на персонал Hired съобщава, че 90% от работните места за разработчици изискват диплома по компютърни науки, въпреки че по-малко от половината разработчици имат такава.
Въпреки това, целият смисъл на компютърните науки, твърдят експертите от Quartz, е да се познават наличните инструменти и да се използват за разработване на ефективни начини за решаване на проблеми - и в този смисъл в обозримо бъдеще повечето специалисти наистина ще трябва да станат "цивилни" програмисти.