Століття програміста-самоучки звідки раптом стільки любителів писати код і чим це всім нам загрожує

Століття програміста-самоучки: звідки раптом стільки любителів писати код і чим це всім нам загрожує?

Упевнений, багато хто з вас будуть здивовані, але на програміста, виявляється, вчать. На курсах, в технікумах, вузах: є навіть державні стандарти на зразок «Спеціальності 230115 - Програмування в комп'ютерних системах» (попросту - технік-програміст), на освоєння якої відводиться неповних три роки. Час самоучок начебто давно і безповоротно пішло: на дворі не 80-е і навіть не 90-е, щоб тримати розрослося будівлю інформаційних технологій; недостатньо тих, хто прийде сюди тільки за покликом серця з випадковим набором знань! Однак питання це - невирішене. Краще того, як з'ясовується тепер, програмісти-аматори знову відіграють помітну роль, і частка їх у загальній масі розробників софта продовжує збільшуватися. Як це розуміти, чим це викликано і куди може привести?

Адже щоб дізнатися, хто такий програміст, більшості з вас досить встати перед дзеркалом. Початковим поштовхом напевно послужив природний інтерес до обчислювальної техніки, можливо, підкріплений матеріальною необхідністю. Процес засвоєння знань напевно був стихійним, самоорганизующимся, тісно переплетений з практикою. Результатом стало як розуміння основ функціонування ВТ, так і власне вміння змусити машину зробити те, що від неї потрібно особисто вам. Нічого не упустив? Це і є необхідний і достатній мінімум, що дозволяє вважати себе програмістом і, коли потрібно, заробляти на життя.

«Академічний» підхід відрізняється незначно. Програмування відводиться основна частина навчального часу, але викладаються також паралельні дисципліни - на зразок грамотного створення документації, адміністрування вже працюють систем, оцінки програмного забезпечення, роботи в колективі і комунікації з замовником. Ну так що ж? Всі ми вчилися і вчимося цьому самостійно, нехай несистемно. Коротше кажучи, практично важливою різниці між програмістом-самоучкою і програмістом з дипломом гособразца немає. Так чому ж нас ділять в статистиці?

Просто дослідники (IDC і інші) орієнтуються на критерій первинності професії. Тих, хто програмує багато (від 10 годин на місяць), але не отримує за це гроші або має даний дохід не в якості основного, записали в любителі, інших, відповідно, в професіонали. Інакше кажучи, любителем-програмістом при такій оцінці може виявитися і дипломований фахівець. Однак такий поділ, нехай і багато в чому штучне, дозволяє зробити видимої цікаву тенденцію в программерскую співтоваристві: ту саму несподівано сильну диспропорцію - крен в сторону «програмістів-аматорів». Що викликало зростання «непрофесійною» частини спільноти? Відповіді на це питання немає, так що будь-які припущення хороші і приймаються.

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

Пам'ятайте Лео Гранда (він же Journeyman)? Днями він розродився своїм першим додатком - Trees for Cars за 99 центів. Але ночує він як і раніше на вулиці, в картонних коробах.

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

Втім, перш ніж це трапиться, проклюнулися «аматорський паросток» ще належить виростити. І, чесно кажучи, мене беруть завидки, коли я бачу, як з телеекранів США до юних співгромадян Колись тообращается особисто їх президент: «Програмуйте, це важливо для країни!» Штати вже вважають программеров-самоучок цінних національним ресурсом, експортувати який так само небезпечно, як півстоліття тому атомні технології, а чверть століття тому - стійке крипто. підтягнемося ми?

У статті використана ілюстрація US Mission Geneva.

Поділіться на сторінці