
Од самиот почеток на септември, публикации за успешен успех на тема „Детството на програмер“, „Како да се стане програмер по N години“, „Како заминав во ИТ од друга професија“, „Патот до програмирање“ , и така натаму се истури во Хабр во широк поток. Статии како оваа се пишуваат постојано, но сега станаа особено преполни. Секој ден пишуваат психолози, студенти или некој друг.
И во секоја статија звучи позната песна: главната работа што ја советуваат авторите е да „пробате“, „не се откажувајте“, „не плашете се“ и „одете кон вашиот сон“; а во коментарите често може да наидете на мислење дека ако сте ги сакале компјутерите од детството, тогаш работата со нив на крајот не е изненадувачка. Користејќи го примерот на мојата биографија, би сакал да ги наведам читателите до идејата дека почетните услови можат да бидат поважни од вложениот труд. промовира психолошка удобност, но не ја одразува многу точно реалноста.
Не е дозволено: почеток

Энциклопедия профессора Фортрана для старшего школьного возрастаМојата приказна започнува во раното детство со компјутер Корвета од училницата по информатика. Но, ова беше случаен зрак светлина во мрачното царство на постсоветското образование - во тие денови, официјалното проучување на компјутерската наука мораше да започне во 11-то одделение. Само што се пријавив за по случаен избор за компјутерско образование за средно образование. Еднаш неделно ни ја отвораа тешката железна врата од темната канцеларија со решетки на прозорците и ни покажуваа како да прикажеме „Здраво“ на екранот користејќи Corvette BASIC. Беше одлично, но не траеше долго.
Очигледно тоа беше некој вид едукативен експеримент кој заврши буквално шест месеци подоцна. Не успеав да научам многу, успеав само да се заинтересирам. Но, кога заврши изборниот, популарно ми објаснија: компјутерите всушност не се за деца, луѓето не растат да учат компјутерски науки пред единаесетто одделение.
Овде вреди да се напомене дека наоколу владееја извонредните деведесетти, кога разни технички кругови во палатите на пионерите веќе беа затворени во најголем дел, а домашните компјутери сè уште не станаа вообичаени. Значи, не можевте да добиете пристап до технологијата - или компјутерите - само затоа што сакавте да ги научите. Победниците беа децата или на оние луѓе кои се интегрираа во новата пазарна економија, или на оние кои имаа пристап до компјутери на дневна основа - инженери, наставници по компјутерски науки, „технички специјалисти“ на различни одделенија.
На пример, многу години подоцна дознав дека околу истата година, родителите на мојот (иден) соученик му дале ZX Specrum. За игри, се разбира.
Најверојатно, ќе останев изоставен од новиот дигитален свет. Студирав и пораснав целосно уверен дека сега ќе стигнам до компјутер не порано од единаесетто одделение. Смешно е што на крајот се случи ова. Но, околу неколку години пред тоа, се случи вистинско чудо - добив компјутер како дел од локален хуманитарен настан.
Се чини дека тука ќе треба да го надоместам изгубеното време - но животот повторно ги направи своите прилагодувања.
Позната е изреката дека ако на просјакот му дадеш милион долари, тој нема да знае што да прави со тоа. Секако, ако е паметен просјак, дел од милионот ќе потроши на тренинзи, вклучително и учење како да ракува со пари. Но, сепак, ова не може да се спореди со она што може да го направи човек кој пораснал со пари. Таква катастрофа се јавува секогаш кога човек ќе падне надвор од границите на својот општествен слој.
Бидејќи во нормални околности никогаш не би можел да имам компјутер, немав пари ниту за курсеви или сродни производи. Од истата причина, немав врски меѓу луѓето кои можеа да ми кажат нешто, едноставно не бев дел од овој круг. Компјутерот беше буквално парче од друг свет. Не обични апарати за домаќинство, како што се сега, туку нешто како артефакт на џуџиња. Затоа, не можев да експериментирам и да научам нешто од сопственото искуство - „ќе скршиш скапа работа“. Затоа, не можев да им кажам на моите врсници дека имам компјутер дома - се сеќавате ли на деведесетите? Соодветно на тоа, можностите за размена на информации беа остро скратени - не можев никого да барам совет, не можев да поставувам прашања или да споделувам искуства. Интернет? Што? Каков интернет? Можеби Фидо? Да, немавме ни телефон.
Можеше да отидеш во библиотеката, да бараш книги или референтни книги бесплатно, а потоа се појави вториот проблем. Тоа беше премногу напреден компјутер за тие услови. На него беше инсталиран Windows 95.
Ја зедов главната (единствено) книга за компјутерите што беше во библиотеката - познатиот учебник Хајн / Житомирски „Основи на информатика и компјутерски науки“ со црвена корица. Сега можете да го најдете на Интернет и да го почувствувате контрастот помеѓу неговата содржина и содржината на полноправно компјутер со Windows 95 на одборот. Ситуацијата дополнително се влоши со фактот дека беше тешко да се набави дури и пиратски софтвер - останаа уште неколку години до најславниот ден на продавниците за ДВД со привлечните имиња „Сите канцелариски софтвери - 2000 година“. Сепак, кога се појавија, сè уште немав пари за дискови.
Патем, некаде тука дојде време за „официјална“ информатика во 11-то одделение - ни го дадоа учебникот што веќе го спомнав од 91 година, а вистинските задачи беа да нацртаме едноставни дрвја од алгоритми (со молив на хартија) и користете го уредувачот на текст Лексикон.
Форма тепање

Настоящие программисты и яКако резултат на тоа, мојот компјутерски развој за жал е во застој овие неколку години. Читав помош за Виндоус, со кука или крак добив разни програми за компјутерот на флопи дискови и научив да бидам „напреден корисник“ со уредување на датотеката autoexec.bat. Лексиконот го донесов од училиште, но што? Во принцип, додека конечно можев да се вратам во моето детство и да почнам да програмирам во qBasic, визуелните интерфејси веќе владееја околу мене.
Овој контраст во голема мера ја уништи мојата мотивација да проучам редовно програмирање на текст во длабочина. Причината беше угнетувачката несовпаѓање помеѓу графиката на Windows 95, со која го започнав моето вистинско потопување во компјутерскиот свет и досадниот текстуален екран на јазиците што тогаш ги знаев. Претходната генерација на програмери едноставно беше среќна што при пишувањето POINT(10,15) се појави точка на екранот. За нив, програмирањето било „да цртаат на екранот нешто што не било таму“. За мене, екранот веќе беше исполнет со формулари и копчиња. За мене, програмирањето беше „натерување копче да направи нешто кога ќе се притисне“ - а правењето на самото копче беше едноставно досадно.
Како лирска дигресија, би сакал да забележам дека сега развојот на програмските јазици во спирала се врати во истата ситуација. Сега сите „вистински програмери“ повторно дизајнираат интерфејси во бележник, а секој програмер сега, како да е, повторно е обврзан да биде дизајнер. Повторно, треба да поставите копчиња, прозорци за внесување и други контроли на екранот исклучиво користејќи код. Како резултат на тоа, класичното правило 80/20 во овој случај изгледа вака: „Ние трошиме 80% од времето креирајќи го интерфејсот со рачно пишување код и 20% од времето поставувајќи го однесувањето на елементите на интерфејсот“. Зошто беше во времето на ДОС и Паскал - разбирам; немаше алтернативи. Зошто ова постои сега, кога сите веќе ги виделе и допреле VB, Delphi и C# - не знам; Се сомневам дека проблемот е дали развојната средина е платена или бесплатна. Практичните работи се секогаш скапи, а бесплатните верзии на споменатите средини се појавија не толку одамна.
Ова беше една од причините зошто интернет програмирањето ми помина покрај мене. Иако, како што се испостави многу подоцна, би било најлесно да се создаде портфолио и да се стане програмер. Се обидов да ги добијам и PHP и JS, но не сакав да „пишувам код во бележник“. Па, друга причина е тоа што Интернетот се појави во мојот живот или во 2005 или 2006 година - пред тоа беше некаде на периферијата на светската слика. Заедно со мобилните телефони, „што користат богатите луѓе“.
Така, го напуштив сето ова програмирање на DOS и влегов со глава во базата за обука на Access Northwind, која ми даде форми, копчиња, макроа и врвот на апликативното програмирање - VBA. Веројатно некаде во тој момент конечно решив дека во иднина сакам да работам како програмер. Добив диск со Visual Studio, купив хартиена книга(!) на VB и почнав да правам калкулатори и tic-tac-toe, радувајќи се што целиот дизајн е создаден на формуларот за неколку минути, а не рачно испишан. Бидејќи компјутерот повеќе не беше реткост, конечно можев да излезам во светот и да разговарам за програмирање со истомисленици.
Во овие дискусии ми се откри дека VB е минато, јазик на умирање кој е измислен за секретарки, а сите вистински момци пишуваат на C++ или Delphi. Бидејќи сè уште се сеќавам на Паскал, го избрав Делфи. Можеби ова беше мојата следна грешка во долгата серија пречки на патот да станам програмер. Но, тргнав по патот на најмал отпор затоа што сакав што побрзо да ги видам резултатите од мојата работа. И ги видов! Купив и книга за Делфи, ја поврзав со Excel и Access, кои веќе ги знаев, и како резултат на тоа го создадов, до првата приближна вредност, она што сега би се нарекло „БИ систем“. Тажното е што сега безбедно го заборавив целиот паскал, бидејќи не сум го допрел десет години.
И, се разбира, двапати се обидов да одам на факултет за да станам програмер. Во нашиот мал град немаше премногу можности за ова. За прв пат, глупаво отидов да се запишам на специјалитетот „Применета математика“, од која луѓето дипломираа токму со таква специјалност - програмер, но од нив се бараше да имаат ригорозно познавање на математиката далеку од училишниот курс. Значи не добив преодна оценка на испитот. Морав да седам на факултет додека го добивам моето средно образование. Вториот пат малку ги намалив барањата за себе и отидов на инженерска специјалност - работата како инженер не ме привлече премногу, но сепак беше поблиску до работа со компјутери. Само што беше предоцна - луѓето ги вкусија придобивките од техничките специјалитети и брзаа таму во толпа. Само медалистите се квалификуваа за буџетски места.
Затоа сега имам диплома за хуманитарни науки. Црвено е, но не и технички. И тука почнува да се вкрстува тажната приказна за растењето со тажната приказна за наоѓање работа.
Не е потребен виолинист

...но не обязательно выживу...Постои многу раширен мит дека „тие не бараат диплома од програмер“. Постојат неколку причини за овој мит, ќе се обидам да ги наведам главните.
Прво, во раните деведесетти - и малку во доцните деведесетти - познавањето на компјутерската технологија, во принцип, беше ретко. Ако некое лице знаеше каде се вклучува компјутерот и може да ја стартува програмата, тој го правеше она што го бараше работата. И општиот хаос на пазарот на трудот го принуди работодавецот брзо да најде лице кое е способно да ја врши потребната работа - не е важно што студирал таму, важно е што може да направи сега. Затоа, значителен број самоуки мирно ги покажаа своите вештини на интервју и се вработија.
Второ, во истите тие години, бизнисот се развиваше многу брзо, но сè уште немаше таков модерен концепт како HR. Кадровските службеници останаа советски кадровски службеници, изготвуваа работни книги и договори за вработување, а интервјуата беа спроведени лично од специјалисти или менаџери. Бидејќи повеќето од нив беа заинтересирани за резултатот, формалните критериуми како образованието беа навистина последни.
Ова доведе до монструозен дисбаланс во масовната свест. Луѓето кои се вработиле во тие услови можат сосема искрено да кажат дека на програмер не му треба диплома и да се наведат себеси како пример. Вие го препознавате овој тип, се разбира. Ако некој ти каже „само покажи што можеш да направиш, и тие ќе те вработат“, ова е токму таков програмер, од тие времиња го вработија и тој веруваше во неповредливоста на светот. На ист начин, старите советски луѓе велат нешто како „но ти работиш на компјутер и знаеш да читаш англиски, со такви вештини би леле! Тие веќе не разбираат дека таквите вештини биле „леле“ само во советско време, но сега секој втор човек може да го стори тоа.
Тогаш точно истото се случи на почетокот на 2000-тите, кога нафтата почна да расте, економијата почна да се развива, а толпи новосоздадени бизнисмени се упатија кон пазарот на трудот во потрага по кој било кој дури може да вклучи компјутер.
Но, во исто време, протокот на пари од нафта создаде непродуктивен персонал - одделенија за човечки ресурси. Таму беа истите стари советски кадровски службеници, но сосема неочекувано им беше доверена задачата да го одредат квалитетот на кој било вработен. Тие, се разбира, не можеа да носат одлуки од ова ниво. Затоа, тие развија свои критериуми за оценување, доста далеку од реалноста, врз основа на преведени книги од блажениот запад и формални критериуми како што е образованието. Така се случи голем пресврт: од вистински вештини до формални критериуми.
Митот остана жив, само малку изменет.
Економијата сè уште растеше, луѓето беа грабнати од секаде, намамувани од други компании, но кадровските службеници веќе ги ставија своите жилави шепи на процесот на селекција. И најважното не беше „покажи што можеш“ - во секој случај, персоналот нема да разбере што му покажуваат - туку „работно искуство“. Така, луѓето кои некогаш биле ангажирани некаде без образование за програмер поради нивната способност да притискаат копчиња, биле намамени во друга компанија само затоа што претходно работеле како „софтверски инженер“. И повторно, никој не бараше диплома, бидејќи немаше време за тоа - дали имате „искуство“? Па, побрзајте и седнете и работете!
Конечно, последната, трета причина е брзиот развој на интернетот и приватните проекти. Луѓето создадоа проекти за домашни миленици, овие проекти може да се покажат на секого и со тоа да ги докажат своите вештини. Испраќате писмо, прикачувате линк до вашата веб-страница - и сега веќе сте ги докажале своите вештини.
Што сега?
Цените на нафтата, како што знаеме, пропаднаа, но митот сè уште живее. На крајот на краиштата, има многу луѓе на позициите на „софтверски инженери“ кои всушност влегле на овие позиции без специјализирано образование. Меѓутоа, сега ниту една од овие причини не функционира целосно, а сега малкумина од нив би можеле да го повторат овој трик со вработување.
- Познавањето на компјутерската технологија стана сеприсутно. Работата со компјутер едноставно повеќе не е наведена во резимето, исто како што способноста за читање и пишување не е наведена таму (ова, патем, не би повредило - почнав често да се среќавам со граматички грешки дури и во официјалните медиуми, а во написите за Хабре се појавуваат со завидна регуларност) .
- Се појавија одделенија за човечки ресурси и специјалисти за човечки ресурси кои не сносат никаква одговорност за своите одлуки и можат да користат какви било критериуми за избор. Секако, предност им се дава на формалните - тие гледаат на возраста, образованието, полот и времето на претходното работно место. Вештините и способностите го следат преостанатиот принцип.
- Одамна нема недостиг од програмери. Има недостиг добро програмери, но ова важи општо за секоја специјалност. И секој ученик на Интернет работи како обичен програмер на хонорарни сајтови, луѓето буквално се борат за правото да направат нешто за своето портфолио бесплатно.
- Проектите за домашни миленици исто така станаа секојдневие. Интернетот е преполн со лични сајтови и клонови на тетрис, а овој проект веќе станува речиси задолжителен, односно откако ќе го поминете ситото за избор на персонал, се наоѓате во специјализираното сито за селекција, а тие велат „покажи ми го твојот гитаб“.
Луѓето кои имаат образование - или луѓе кои имаат искуство што го заменува образованието во очите на одделенијата за човечки ресурси - го гледаат само вториот дел. Тие обично велат вака: „на програмер не му треба диплома за да работи, но проектите на Github би биле корисни“.
Но, бидејќи одделенијата за човечки ресурси не исчезнаа, таа е сосема вистинито формулирана на следниов начин: „за да работи, на програмер му треба диплома (за да помине HR), но исто така и проекти на Github (за да помине техничко интервју). И јас, со моето хуманистички образование, целосно го чувствувам ова - затоа што знам за Github само од поплаки од програмери со техничко образование, но строгото кадровско сито ме елиминира во првата фаза.
Луѓето не гледаат воздух, рибите не гледаат вода, а луѓето со техничко образование или работно искуство во КОДТЕХНОСОФТ ДОО не гледаат дека од нив не се бара диплома, бидејќи тоа веќе имплицира. Особено смешни се изговорите на луѓето како „Работам толку многу години, никогаш не сум ја покажал мојата диплома“. Прашувате, дали го вклучивте во вашата биографија? Па, да, секако дека направив. Значи, дали предлагате да ставам лажно образование на мојата биографија или нешто слично, бидејќи и онака нема да побараат потврда? Молчат и не одговараат ништо.
Инаку, во специјалитетот каде што сите буџетски места ги заземаа медалистите, само половина од групата беше буџет. А другата половина беа студенти на платено образование - знаете, купуваат кора на рати со парите на нивните родители. Мојот пријател отиде таму и доби диплома. Како резултат на тоа, станав полноправен „софтверски инженер“ и оттогаш не доживеав никакви проблеми со работа како програмер. Затоа што во дипломата не пишува дали сте учеле бесплатно или бесплатно. Но, специјалитетот, „технички“ - пишуваат тие.
Надвор од зоната на удобност

Это я уверенно поднимаюсь по карьерной лестницеКога пристигнав во Москва и почнав да барам работа, не го знаев сето ова. Сè уште верував во митот дека е доволно програмер да го покаже резултатот од својата работа. Јас всушност носев примероци од моите програми со мене на флеш-уред - гледајќи напред, ќе кажам дека никој не ги погледнал ниту еднаш. Сепак, имаше многу малку покани.
Тогаш сè уште се сеќавав на Делфи и се обидов да влезам во некоја техничка компанија, барем за позицијата практикант. Испраќаше по десетина писма дневно, објаснувајќи дека од детството сум заинтересиран за компјутери и сакам да учам понатаму. Неколку пати сосема искрено ми одговорија дека треба да имам техничка специјалност - токму затоа HR менаџерите ги бранат границите на големите компании, за да ги исчистат сите видови хуманитарни аутсајдери. Но, во најголем дел, тие само добија стандардизирани одбивања. На крајот на краиштата, не можев да продолжам со мојата потрага повеќе и завршив со редовна канцелариска работа каде што само требаше да користам Excel.
Неколку години подоцна, Access и SQL беа додадени во Excel, бидејќи се сетив на мојата младост и почнав активно да пишувам VBA скрипти. Но, сè уште не беше „вистинско програмирање“. Дадов уште еден обид со преземање на модерното Visual Studio и нуркање во C#. Го проучував како прво приближување, напишав мала програма и повторно се обидов да стигнам некаде - без да ги занемарам ниту полноправните слободни работни места, ниту понудите за стажирање.
Овој пат не добив ниту еден одговор на моите стотици писма. Никој. Бидејќи, како што сега разбрав, мојата возраст се приближуваше до триесет години - и заедно со хуманитарен специјалитет на мојата биографија, ова стана црна дамка за сите оддели за човечки ресурси. Ова во голема мера ја поткопа мојата самодоверба и моето верување во митовите на програмерите за пазарот на трудот. Целосно го напуштив „вистинското програмирање“ и се фокусирав на редовна канцелариска работа. Одвреме-навреме сè уште одговарав на различни работни места, но како одговор сепак добивав молк.
Некаде во оваа фаза почнав да разбирам колку е вредно за човекот тоа што не го забележува, или што смета дека сите го имаат по дифолт. Луѓето на кои им се обраќате за совет или едноставно се жалите за животот не навлегуваат во такви суптилности. Тие прочитале популарни книги за психологија и ви велат дека треба да излезете од вашата комфорна зона. Иако одамна постои позната шега дека прво треба да влезете во вашата комфорна зона. Со возраста, цената на овој влез или излез се зголемува - на пример, сега едноставно не можам да си дозволам да се откажам и да одам да работам како практикант. Можете само внимателно да ја промените вашата активност, додека останувате на вашата моментална работа додека вашиот приход не се изедначи.
Има разумни советници, и тие даваат препораки кои јас самиот би ги дал. Ова вклучува независно учење и работа на далечина или создавање на свој проект. Но, тука има стапици.
Факт е дека работата на далечина е привилегија исклучиво за оние со „работно искуство“. Сосема е нереално за почетник на кој му е потребна помош и обука да се качи на тоа. Во секој случај, никој не сака да се плетка со вас, но тука исто така треба да го направите тоа од далечина.
Самопроучувањето е ужасно неефективно. Она што ќе те научат, на пример, за шест месеци, ќе ти требаат две години да го сфатиш сам. Соодносот е приближно овој. Ќе мора сами да пронајдете секакви ситници, стандардни техники и познати стапици, постојано измислувајќи го тркалото. Секако, тоа донекаде може да ве направи поупатен, бидејќи вие самите го најдовте и го надминавте сето ова. Но, тоа ќе ви одземе четири пати повеќе, а сепак нема да имате вистинско искуство во реални продукциски проекти.
Во исто време, многу добро знам дека вистинското, корисно искуство се јавува само кога се решаваат вистински производствени проблеми. Во оваа смисла, дејствијата како „пишување tic-tac-toe“ ќе ви помогнат едноставно да го разберете јазикот во почетната фаза. Но, дури и ако пишувате tic-tac-toe, морска битка и змија, сепак нема да можете да го правите она што му треба на вашиот бизнис во пракса.
Овде најнетрпеливите пак ќе сакаат да дадат совет - земете, велат, вистинска техничка спецификација од некои хонорарни сајтови и напишете на неа, па ќе научите, сами, па дури и ќе имате портфолио.
Па, конечно да го разгледаме методот „проект за миленичиња“. Треба да напишете програма која е корисна за луѓето, а потоа да ја однесете оваа програма да работи некаде каде што прават слични програми. Теоретски звучи одлично, но во реалноста тоа е стапица. Наместо првично да работите на вистински проект, вие губите време на очигледно бесмислени задачи, за подоцна да можете да ги извршувате токму истите задачи, но со смисла.
Стоп! - ќе ми викаат читателите. - Чекај! Ова е тренинг! Таа изгледа вака секаде и секогаш! И јас би се согласил доколку оваа обука даде шанса за резултати. Но не. Се враќаме на фактот дека веќе имам искуство од слични обиди, слични тренинзи.
Има ли барем една компанија во светот што вели - нашата компанија прави месинџери, ајде да ни напишете гласник на таков и таков јазик, со такви параметри, па потоа ќе ве вработиме? Бр. Ова е секогаш можност, а за човек со погрешна возраст и образование, веројатноста е многу мала. Животот многу добро ми го објасни сето ова. На пример, во различни периоди од мојот живот знаев и користев VB и VBA, Pascal и Delphi, SQL, R, JS, C#, па дури и (и самиот сум изненаден!) Genesis32. Во реалноста, најдов и посетував курсеви, ги правев озлогласените проекти, можев да ги покажам на интервју и да одговарам на прашања за нив. И што?
Прво, никој едноставно не беше заинтересиран и не бараше да покаже ништо, јас глупаво не стигнав до овие интервјуа. Второ, од сето ова, навистина сега се сеќавам само на VBA+SQL, бидејќи постојано ги користам - другото не е корисно и се заборава. Згора на тоа, ситуацијата изгледаше навистина тешка: не е како да ги гледаа моите проекти и рекоа „слушај, сè е лошо овде, не знаеш да пишуваш код, не работи овде и овде“. Не, едноставно ме игнорираа. Образование за либерални уметности, знаеш? „Тоа е затоа што сум црнец“.
Резултатите од

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покойИ покрај песимистичката природа на текстот, не се откажувам од обидот. Само што сега просторот на можностите за мене нагло се стесни, гледам само еден реален пат - ова е гореспоменатиот „проект за миленичиња“, но има за цел не толку да „бара работа“, туку да „се обиде да создадете бизнис“. Треба да пронајдете нерешен проблем, да го решите и да најдете барем неколку десетици луѓе кои ќе го користат вашето решение. Друго прашање е дека звучи едноставно, но всушност е тешко да се најде проблем што сè уште не е решен од еден од милионите програмери и аспиранти - и, згора на тоа, доволно едноставен за почетник.
Сега стигнав до Пајтон, по примерот на многу претходници, го анализирав Хабр и подготвувам статија за резултатите. Се надевав дека ќе го објавам ова како моја прва хабра статија, но сепак треба да додадам малку текст таму. И тогаш почнаа да се појавуваат публикации на тема „Како станав програмер со само малку труд“, речиси секој ден, па дури и два на ден.
Затоа, не можев да одолеам да ви кажам зошто вложив многу труд, но никогаш не станав програмер.
Накратко да резимираме, би сакал да го кажам следново:
- Желбите и напорите навистина можат многу да направат, но сепак одлучувачка е материјалната основа. За оние кои го имаат, нивните желби и напори им помагаат да постигнат повеќе. Оние кои го немаат, нивните желби и напори нема да им помогнат да го постигнат вообичаениот резултат. Страста за компјутерите уште од детството може да ви помогне да станете програмер, но тоа не е толку голема помош. Некој кој никогаш не се ни заинтересирал за компјутер, но чии богати родители ги испратиле да студираат во модерен технички специјалитет, има многу поголеми шанси да стане програмер. Но, самото хоби не е доволно, ако - како во една од неодамнешните публикации - не ви биле купени програмабилни калкулатори како дете
- Време е конечно да се откажеме од митот дека за да работиш како програмер доволно е да знаеш да програмираш. Во најдобар случај, доволно е да можеш хорошо програмирање, на пример, „пишување код на таблата“ - да, таквите луѓе ќе бидат откинати со рацете. Зборувањето за луѓе кои се симнати од улица само за да знаат на која страна од компјутерот е тастатурата е многу силно претерување во таквите разговори гледаме типична грешка на преживеан. Околу секое слободно работно место за програмер има „стаклен ѕид“ на одделот за човечки ресурси - луѓето со техничко образование едноставно не го гледаат тоа, а останатите можат само бесмислено да ги удираат главите против него. Или - како во друга неодамнешна публикација - да се вработи „преку познаник“.
- За да „станете“ програмер во зрелоста, треба да ги имате истите успешни околности како за млада возраст. Се разбира, возрасен човек може многу подобро (тој ја гледа целта кон која оди, има искуство во обука и развој, ги знае вистинските потреби на пазарот), но тој е лишен од многу (мора да се издржува, да троши време на секојдневниот живот, а неговото здравје веќе не е Тоа). И ако - како во друга неодамнешна публикација - има материјална поддршка од семејството и стабилност на животот во форма на сопствено домување, тогаш менувањето активности е навистина многу полесно
Извор: www.habr.com
