Hogy nem lettem programozó 35 évesen

Hogy nem lettem programozó 35 évesen
Szeptember elejétől megjelentek a sikeres sikerekről szóló kiadványok „Egy programozó gyerekkora”, „Hogyan legyek programozó N év után”, „Hogyan távoztam más szakmából az informatikába”, „Út a programozáshoz” témában. , és így tovább, széles patakban öntötték Habrba. Az ehhez hasonló cikkeket folyamatosan írják, de mostanra különösen zsúfolttá váltak. Minden nap írnak pszichológusok, diákok vagy valaki más.

És minden cikkben felcsendül egy ismerős dal: a legfontosabb dolog, amit a szerzők tanácsolnak, hogy „próbáld meg”, „ne add fel”, „ne félj” és „menj az álmod felé”; a kommentekben pedig gyakran találkozhatsz azzal a véleménnyel, hogy ha gyerekkorod óta szereted a számítógépeket, akkor a velük való munka végül nem meglepő. Életrajzom példáján szeretném elvezetni az olvasókat arra a gondolatra, hogy a kezdeti feltételek fontosabbak lehetnek, mint a megtett erőfeszítés. Az igazságos világba vetett hit elősegíti a pszichológiai komfortérzetet, de nem nagyon tükrözi pontosan a valóságot.

Nem megengedett: kezdet

Hogy nem lettem programozó 35 évesen

Энциклопедия профессора Фортрана для старшего школьного возраста

Az én történetem kora gyermekkorban kezdődik egy Corvette számítógéppel az informatika tanteremből. De ez egy véletlen fénysugár volt a posztszovjet oktatás sötét birodalmában – akkoriban az informatika hivatalos tanulmányait a 11. osztályban kellett elkezdeni. Nemrég iratkoztam fel egy véletlenszerűen megkezdett, alsó tagozatos számítógépes oktatásra. Hetente egyszer kinyitották nekünk egy sötét iroda nehéz vasajtóját, az ablakokon rácsokkal, és megmutatták, hogyan jelenítsük meg a „Hello”-t a képernyőn a Corvette BASIC segítségével. Szuper volt, de nem tartott sokáig.

Nyilvánvalóan ez valamiféle oktatási kísérlet volt, amely szó szerint hat hónappal később ért véget. Nem sokat tanultam, csak érdekelni tudtam. De amikor a szabadon választható tantárgy véget ért, népszerűen elmagyarázták nekem: a számítógép valójában nem gyerekeknek való, az emberek nem nőnek fel ahhoz, hogy számítástechnikát tanuljanak tizenegyedik osztály előtt.

Itt érdemes megjegyezni, hogy körös-körül a rohanó kilencvenes évek uralkodtak, amikor az úttörőpalotáknál a különféle műszaki körök már jórészt bezárultak, és az otthoni számítógépek még nem váltak mindennapossá. Így nem férhetett hozzá a technológiához – vagy a számítógépekhez – csak azért, mert meg akarta tanulni őket. A nyertesek vagy az új piacgazdaságba beilleszkedők, vagy a számítógéphez napi rendszerességgel hozzáférő emberek gyermekei lettek – mérnökök, számítástechnika tanárok, különböző tanszékeken dolgozó „műszaki szakemberek”.

Például sok évvel később megtudtam, hogy nagyjából ugyanebben az évben (leendő) osztálytársam szülei adtak neki egy ZX Specrumot. Természetesen játékra.

Valószínűleg kimaradtam volna az új digitális világból. Abban a képességben tanultam és nőttem fel, hogy most már legkorábban a tizenegyedik osztályban fogok számítógéphez jutni. Vicces, hogy végül ez történt. De körülbelül pár évvel előtte igazi csoda történt – egy helyi jótékonysági akció keretében kaptam egy számítógépet.

Úgy tűnik, itt kell pótolnom az elvesztegetett időt – de az élet ismét megtette a maga kiigazításait.

Van egy közismert mondás, miszerint ha adsz egy koldusnak egy millió dollárt, nem fog tudni mit kezdeni vele. Persze ha okos koldus, akkor a millió egy részét képzésre költi, beleértve a pénzkezelés megtanulását is. De ez mégsem hasonlítható össze azzal, amit egy pénzben felnőtt ember képes megtenni. Ilyen katasztrófa akkor következik be, amikor valaki kívül esik társadalmi rétegének határain.

Mivel normál körülmények között soha nem lett volna számítógépem, nem volt pénzem sem tanfolyamokra, sem kapcsolódó termékekre. Ugyanebből az okból kifolyólag nem voltak kapcsolataim olyan emberek között, akik tudnának nekem valamit mondani, egyszerűen nem voltam része ennek a körnek. A számítógép szó szerint egy másik világ darabja volt. Nem hétköznapi háztartási gépek, mint most, hanem valami elf műtárgy. Ezért nem tudtam kísérletezni és tanulni valamit a saját tapasztalataimból - „eltörsz egy drága dolgot”. Ezért nem mondhattam el a társaimnak, hogy van otthon számítógépem – a lendületes kilencvenes évek járnak, emlékszel? Ennek megfelelően az információcsere lehetőségei erősen beszűkültek - nem kérhettem senkitől tanácsot, nem kérdezhettem, nem oszthattam meg tapasztalatokat. Internet? Mit? Milyen internet? Talán Fido? Igen, még telefonunk sem volt.

Lehetett bemenni a könyvtárba, ingyen keresgélni könyveket vagy segédkönyveket, és akkor jött a második probléma. Túl fejlett számítógép volt ezekhez a feltételekhez. Windows 95 volt telepítve rá.

Vettem a fő (egyetlen) könyvet a számítógépekről, amely a könyvtárban volt - a híres Hein / Zhitomirsky „Az informatika és számítástechnika alapjai” című tankönyvét piros borítóval. Most már megtalálhatja az interneten, és érezheti a kontrasztot a tartalma és a Windows 95 operációs rendszerrel rendelkező teljes értékű számítógép tartalma között. A helyzetet tovább nehezítette, hogy még kalózszoftvereket is nehéz volt beszerezni – még néhány év volt hátra a felkapott „Minden irodai szoftver – 2000” elnevezésű DVD-boltok virágkoráig. Amikor azonban megjelentek, még mindig nem volt pénzem lemezekre.

Egyébként valahol errefelé eljött a „hivatalos” informatika ideje a 11. osztályban - megkaptuk a már említett tankönyvet 91-ből, az igazi feladatok pedig az egyszerű algoritmusfák megrajzolása voltak (ceruzával papírra). ) és használja a Lexicon szövegszerkesztőt.

Forma verés

Hogy nem lettem programozó 35 évesen

Настоящие программисты и я

Ennek eredményeként a számítógépes fejlesztésem sajnos megakadt erre a pár évre. Elolvastam a Windows súgóját, hook-ból vagy csalásból különféle programokat szereztem a számítógéphez hajlékonylemezeken, és az autoexec.bat fájl szerkesztésével megtanultam „haladó felhasználónak” lenni. Elhoztam a Lexikont az iskolából, de mit? Általánosságban elmondható, hogy mire végre visszatérhettem gyerekkoromba és elkezdhettem qBasic-ben programozni, már a vizuális felületek uralkodtak körülöttem.

Ez az ellentét nagymértékben lerombolta a motivációmat a rendszeres szövegprogramozás alapos tanulmányozására. Az ok a Windows 95 grafikája nyomasztó eltérése volt, amellyel elkezdtem igazi elmélyülésemet a számítógépes világban, és az akkor ismert nyelvek unalmas szöveges képernyője között. A programozók előző generációja egyszerűen örült, hogy a PONT(10,15) írásánál egy pont jelent meg a képernyőn. Számukra a programozás az volt, hogy „olyasmit rajzoljanak a képernyőre, ami nem volt ott”. Számomra a képernyő már tele volt űrlapokkal és gombokkal. Számomra a programozás annyit jelentett, hogy „egy gombot megnyomva csinálok valamit” – maga a gomb pedig egyszerűen unalmas volt.

Lírai kitérőként szeretném megjegyezni, hogy mostanra a programozási nyelvek spirális fejlődése visszatért ugyanabba a helyzetbe. Most az összes „igazi programozó” újra egy jegyzettömbben tervez interfészeket, és minden programozónak most újra tervezőnek kell lennie. Ismét csak kód használatával kell gombokat, beviteli ablakokat és egyéb vezérlőket elhelyeznie a képernyőn. Ennek eredményeként a klasszikus 80/20-as szabály ebben az esetben így néz ki: „Az idő 80%-át a felület létrehozásával a kód kézi beírásával töltjük, az idő 20%-át pedig az interfészelemek viselkedésének beállításával.” Miért volt ez a DOS és a Pascal idejében – értem; nem voltak alternatívák. Miért van ez most, amikor már mindenki látott és tapintott VB-t, Delphit és C#-t – nem tudom; Gyanítom, hogy az a probléma, hogy a fejlesztői környezet fizetős vagy ingyenes. A kényelmes dolgok mindig drágák, és az említett környezetek ingyenes verziói nem is olyan régen jelentek meg.

Többek között ez volt az oka annak, hogy az internetes programozás elkerülte a figyelmemet. Bár, mint sokkal később kiderült, a legegyszerűbb lenne portfóliót készíteni és programozónak lenni. Megpróbáltam a kezembe venni a PHP-t és a JS-t is, de nem akartam "kódot írni a jegyzettömbbe". Nos, a másik ok, hogy az internet vagy 2005-ben vagy 2006-ban jelent meg az életemben – azelőtt valahol a világkép perifériáján volt. A mobiltelefonok mellett „amit használnak a gazdagok”.

Így hát felhagytam ezzel a DOS-os programozással, és fejjel előre beléptem az Access Northwind képzési adatbázisba, amely űrlapokat, gombokat, makrókat és az alkalmazásprogramozás csúcsát – a VBA-t – adta. Valószínűleg abban a pillanatban végre elhatároztam, hogy a jövőben programozóként szeretnék dolgozni. Beszereztem egy lemezt a Visual Studio-val, vettem egy papírkönyvet(!) VB-n, és elkezdtem számológépeket és tic-tac-toe-kat készíteni, örülve, hogy az űrlapon pár perc alatt elkészült a teljes terv, nem pedig kézzel írták ki. Mivel a számítógép már nem volt ritkaság, végre kimehettem a világba és megbeszélhettem a programozást hasonló gondolkodásúakkal.

Ezeken a megbeszéléseken kiderült számomra, hogy a VB a múlté, egy haldokló nyelv, amit a titkárnőknek találtak ki, és minden igazi srác C++-ban vagy Delphiben ír. Mivel még emlékeztem Pascalra, a Delphit választottam. Talán ez volt a következő hibám a programozóvá válás felé vezető akadályok hosszú sorában. De a legkisebb ellenállás útját követtem, mert szerettem volna a lehető leggyorsabban látni munkám eredményét. És láttam őket! Vettem egy könyvet a Delphiről is, összekapcsoltam az általam már ismert Excellel és Access-szel, és ennek eredményeként első közelítéssel megalkottam azt, amit ma „BI-rendszernek” neveznek. Az a szomorú, hogy most már nyugodtan elfelejtettem az összes pascalt, mert tíz éve nem nyúltam hozzá.

És persze kétszer is megpróbáltam egyetemre menni, hogy programozó legyek. Kisvárosunkban erre nem volt túl sok lehetőség. Először ostoba módon beiratkoztam az „Alkalmazott matematika” szakra, ahonnan az emberek éppen ilyen szakot szereztek - programozót, de az iskolai kurzuson túl is szigorú matematikai ismeretekkel kellett rendelkezniük. Így nem kaptam átmenő osztályzatot a vizsgán. Ki kellett ülnöm az egyetemen, miközben megszereztem a középfokú tanulmányomat. A második alkalommal kissé lecsökkentettem magammal szemben támasztott követelményeket, és mérnöki szakra mentem - a mérnöki munka nem vonzott túlzottan, de még mindig közelebb állt a számítógépekkel való munkához. Csak már késő volt – az emberek megízlelték a technikai különlegességek előnyeit, és tömegesen rohantak oda. A költségvetési helyekre csak érmesek kvalifikálták magukat.

Ezért van most bölcsész diplomám. Piros, de nem műszaki. És itt kezd keresztezni a felnőtté válás szomorú története az álláskeresés szomorú történetével.

Hegedűs nem kell

Hogy nem lettem programozó 35 évesen

...но не обязательно выживу...

Nagyon elterjedt a mítosz, hogy „programozótól nem kérnek diplomát”. Ennek a mítosznak több oka is van, megpróbálom felsorolni a főbbeket.

Először is, a kilencvenes évek elején - és egy kicsit a kilencvenes évek végén - elvileg ritka volt a számítástechnikai ismerete. Ha valaki tudta, hol kapcsol be a számítógép, és le tudja futtatni a programot, azt tette, amire az üzletnek szüksége volt. Az általános munkaerő-piaci káosz pedig arra kényszerítette a munkáltatót, hogy gyorsan találjon mindenkit, aki képes elvégezni a szükséges munkát - nem számít, mit tanult egykor, hanem az, hogy most mit tud. Ezért az autodidakta emberek jelentős része higgadtan megmutatta tudását egy interjún, és elhelyezkedett.

Másodszor, ugyanezekben az években az üzlet nagyon gyorsan fejlődött, de még mindig nem volt olyan modern koncepció, mint a HR. A személyzeti tisztek továbbra is szovjet vezérkari tisztek maradtak, munkakönyveket és munkaszerződéseket készítettek, az interjúkat szakemberek vagy vezetők személyesen végezték. Mivel legtöbbjüket az eredmény érdekelte, a formális kritériumokat, mint például az iskolai végzettséget, valóban utolsónak tekintették.

Ez szörnyű egyensúlyhiányhoz vezetett a tömegtudatban. Azok, akik ilyen körülmények között kaptak munkát, egészen őszintén mondhatják, hogy egy programozónak nem kell diploma, és saját magukat említik példaként. Ezt a típust természetesen ismered. Ha valaki azt mondja neked: „Csak mutasd meg, mire vagy képes, és felvesznek”, ez egy programozó, abból az időből, felvették, és hitt a világ sérthetetlenségében. Hasonlóképpen mondják a régi szovjet emberek, hogy „de számítógépen dolgozol, és tudsz angolul olvasni, ilyen tudással én is wow!” Már nem értik, hogy az ilyen képességek csak a szovjet időkben voltak „wow”, de ma már minden második ember képes erre.

Aztán pontosan ugyanez történt a XNUMX-es évek elején, amikor az olaj emelkedni kezdett, a gazdaság fejlődésnek indult, és újonnan vert üzletemberek tömegei rohantak a munkaerőpiacra, keresve bárkit, aki akár számítógépet is tudna kapcsolni.

Ugyanakkor az olajpénz áramlása improduktív személyzetet - HR osztályokat - hozott létre. Ugyanazok a régi szovjet személyzeti tisztek voltak ott, de teljesen váratlanul rájuk bízták bármely alkalmazott minőségének meghatározását. Ilyen szintű döntéseket természetesen nem hozhattak. Ezért saját, a valóságtól meglehetősen távoli értékelési kritériumokat dolgoztak ki az áldott nyugatról származó lefordított könyvek és olyan formális kritériumok alapján, mint az oktatás. Így nagy fordulat következett be: a valódi készségektől a formális kritériumok felé.

A mítosz életben maradt, csak kissé módosult.

A gazdaság még mindig növekedett, mindenhonnan elrabolták az embereket, elcsábították más cégektől, de a személyzeti tisztek már rátették szívós mancsaikat a kiválasztási folyamatra. A legfontosabb pedig nem az volt, hogy „mutasd meg, mit tudsz” - amúgy a személyzeti tiszt nem fogja érteni, hogy mit mutatnak neki -, hanem a „munkatapasztalat”. Tehát azokat az embereket, akiket valamikor programozói végzettségük nélkül vettek fel a gombnyomási képességük miatt, egy másik céghez csábították, egyszerűen azért, mert korábban „szoftvermérnökként” dolgoztak. És megint senki nem kért oklevelet, mert nem volt rá idő - van „tapasztalata”? Nos, siess, ülj le és dolgozz!

Végül az utolsó, harmadik ok az internet és a magánprojektek rohamos fejlődése. Az emberek kisállat-projekteket hoztak létre, ezeket a projekteket bárkinek megmutathatták, és ezzel bizonyíthatták tudásukat. Küldsz egy levelet, csatolsz egy linket a weboldaladhoz – és máris bizonyítottad képességeidet.

És most?

Az olajárak, mint tudjuk, összeomlottak, de a mítosz továbbra is él. Hiszen a „szoftvermérnök” pozícióban sokan vannak, akik ténylegesen szakirányú végzettség nélkül kerültek be ezekbe a pozíciókba. Most azonban ezen okok egyike sem működik teljesen, és ma már csak kevesen tudják megismételni ezt a trükköt a foglalkoztatással.

  • A számítástechnikai ismeretek mindenütt elterjedtek. A számítógéppel végzett munka egyszerűen nincs feltüntetve az önéletrajzban, ahogy az olvasási és írási képesség sem (ez egyébként nem ártott volna - még a hivatalos médiában is gyakran találkoztam nyelvtani hibákkal, a Habréról szóló cikkekben pedig irigylésre méltó rendszerességgel jelennek meg) .
  • Megjelentek a HR-osztályok és a HR-szakemberek, akik nem vállalnak felelősséget döntéseikért, bármilyen kiválasztási szempontot használhatnak. Természetesen előnyben részesítik a formálisakat - az életkort, az iskolai végzettséget, a nemet és az előző munkahelyen töltött időt tekintik. A készségek és képességek maradékelvet követnek.
  • Programozókban már régóta nincs hiány. Hiány van programozók, de ez általában minden szakterületre igaz. És az interneten minden iskolás közönséges programozóként dolgozik; a szabadúszó oldalakon az emberek szó szerint harcolnak azért, hogy ingyen tegyenek valamit a portfóliójukért.
  • A kisállat-projektek is mindennapossá váltak. Az internet tele van személyes oldalakkal és Tetris klónokkal, és ez a projekt már szinte kötelezővé válik, vagyis a személyzeti kiválasztási rostán túljutva a szakember kiválasztási rostán találod magad, és azt mondják, hogy "mutasd meg a githubot".

Azok az emberek, akik rendelkeznek végzettséggel – vagy olyan tapasztalattal, amely helyettesíti az oktatást a HR osztályok szemében – csak a második részt látják. Általában valami ilyesmit mondanak: „egy programozónak nem kell diploma a munkához, de a Githubon lévő projektek hasznosak lennének.”

De mivel a HR-részlegek nem szűntek meg, teljesen őszintén a következőképpen van megfogalmazva: „a programozónak diploma kell a munkához (a HR sikeres teljesítéséhez), de a Githubon lévő projektek is szükségesek (a műszaki interjún). És ezt én, bölcsész végzettségemmel teljesen átérzem - mert a Githubról csak műszaki végzettségű programozók panaszaiból tudok, de a szigorú személyzeti szita már az első szakaszban kiiktat.

Az emberek nem látják a levegőt, a halak nem látják a vizet, és a CODTECHNOSOFT LLC-nél műszaki végzettséggel vagy munkatapasztalattal rendelkezők nem látják, hogy nem kérnek oklevelet, mert az már hallgatólagos. Különösen viccesek az olyan emberek kifogásai, mint „Annyi éve dolgozom, hogy soha nem mutattam meg a diplomámat”. Kérdezi, beleírta az önéletrajzába? Hát igen, persze, hogy tettem. Tehát azt javasolja, hogy írjak be egy hamis oktatást az önéletrajzomba, vagy ilyesmi, mivel úgysem fognak visszaigazolást kérni? Csendben vannak és nem válaszolnak semmit.

Egyébként azon a szakon, ahol minden költségvetési helyet érmesek foglaltak el, a csoportnak csak a fele volt költségvetési. A másik fele pedig fizetős oktatásban részt vevő hallgató volt – tudják, a szüleik pénzén részletre vettek egy kéreget. A barátom odament és kapott egy oklevelet. Ennek köszönhetően teljes értékű „szoftvermérnök” lettem, és azóta sem tapasztaltam semmilyen problémát a programozói munkával. Mert a diplomán nem szerepel, hogy ingyen vagy ingyen tanultál. De a specialitás, „műszaki” - írják.

Ki a komfortzónából

Hogy nem lettem programozó 35 évesen

Это я уверенно поднимаюсь по карьерной лестнице

Amikor megérkeztem Moszkvába, és elkezdtem munkát keresni, mindezt nem tudtam. Még mindig hittem abban a mítoszban, hogy elég, ha egy programozó megmutatja munkája eredményét. Valójában egy pendrive-on vittem magammal a programjaim mintáit – előretekintve azt mondom, hogy senki sem nézte meg őket egyszer sem. A meghívás azonban nagyon kevés volt.

Akkor még emlékeztem a Delphire, és megpróbáltam bekerülni valamilyen műszaki céghez, legalább egy gyakornoki pozícióra. Naponta tucatnyi levelet küldött ki, amelyben elmagyarázta, hogy gyermekkorom óta érdekel a számítógép, és tovább szeretnék tanulni. Többször is őszintén válaszoltak, hogy legyen műszaki szakterületem - a HR vezetők éppen ezért védik a nagyvállalatok határait, hogy kigyomláljanak mindenféle humanitárius esélytelent. De a legtöbb esetben csak szabványos elutasítást kaptak. Végül nem tudtam tovább folytatni a keresést, és egy rendes irodai munkához jutottam, ahol csak az Excelt kellett használnom.

Néhány évvel később az Access és az SQL bekerült az Excelbe, mert eszembe jutott fiatalkorom, és elkezdtem aktívan VBA-szkripteket írni. De ez még mindig nem volt „igazi programozás”. Tettem még egy próbát azzal, hogy letöltöttem a modern Visual Studio-t és belemerültem a C#-ba. Első közelítésként áttanulmányoztam, írtam egy kis programot, és újra megpróbáltam eljutni valahova - nem hanyagoltam el sem a teljes értékű álláslehetőségeket, sem a gyakornoki ajánlatokat.

Ezúttal egyetlen választ sem kaptam több száz levelemre. Senki. Mert, ahogy most megértem, a harminchoz közeledett a korom – és az önéletrajzomban szereplő humanitárius szakterülettel együtt ez minden HR-osztályon fekete jel lett. Ez nagyban aláásta mind az önbizalmamat, mind a programozók munkaerőpiacról szóló mítoszaiba vetett hitemet. Teljesen felhagytam az „igazi programozással”, és a rendszeres irodai munkára koncentráltam. Időnként még mindig válaszoltam a különböző állásokra, de válaszul továbbra is csendet kaptam.

Valahol ebben a szakaszban kezdtem megérteni, mennyire értékes az ember számára, amit nem vesz észre, vagy amit alapból mindenki birtokában lévőnek tart. Azok az emberek, akikhez tanácsért fordul, vagy egyszerűen csak panaszkodik az életről, nem mélyednek el az ilyen finomságokban. Népszerű pszichológiai könyveket olvastak, és azt mondják, hogy ki kell lépned a komfortzónádból. Bár régóta létezik egy jól ismert vicc, hogy először be kell lépnie a komfortzónájába. Az életkor előrehaladtával ennek a belépésnek vagy kilépésnek az ára növekszik - például most egyszerűen nem engedhetem meg magamnak, hogy felmondjak és gyakornokként menjek dolgozni. Csak körültekintően változtathatja meg tevékenységét, miközben a jelenlegi munkahelyén marad, amíg a jövedelme egyenlővé nem válik.

Vannak ésszerű tanácsadók, és olyan ajánlásokat adnak, amelyeket én magam is adok. Ez magában foglalja az önálló tanulást és a távmunkát vagy a saját projekt létrehozását. De vannak itt buktatók.

Az tény, hogy a távmunka kizárólag a „munkatapasztalattal” rendelkezők kiváltsága. Teljesen életszerűtlen, hogy egy kezdő, akinek segítségre, képzésre van szüksége, felszálljon rá. Amúgy senki sem akar veled vacakolni, de itt távolról is meg kell csinálni.

Az önálló tanulás borzasztóan hatástalan. Amit például hat hónap alatt megtanítanak, arra két évbe telik, mire egyedül rájössz. Az arány valami ilyesmi. Mindenféle apróságot, standard technikát és ismert buktatót egyedül kell megtalálnia, folyamatosan újra feltalálva a kereket. Ettől persze bizonyos mértékig tájékozottabb lehetsz, hiszen te magad találtad meg és győzted le mindezt. De ez négyszer annyi ideig tart, és még mindig nem lesz valódi tapasztalata valódi gyártási projektekben.

Ugyanakkor nagyon jól tudom, hogy valódi, hasznos tapasztalatok csak valós termelési problémák megoldása során születnek. Ebben az értelemben az olyan műveletek, mint a „tick-tac-toe írása”, segítenek egyszerűen megérteni a nyelvet a kezdeti szakaszban. De még ha tic-tac-toe-t, tengeri csatát és kígyót ír is, a gyakorlatban még mindig nem fogja tudni megtenni azt, amire vállalkozásának szüksége van.

Itt a legtürelmetlenebbek ismét tanácsot akarnak adni - mondják, vegyél elő egy valódi műszaki specifikációt néhány szabadúszó oldalról, és írj rá, és megtanulod, egyedül, és még portfólióval is rendelkezel.

Nos, vegyük végre a „kisállat-projekt” módszert. Írnod kell egy olyan programot, ami hasznos az emberek számára, majd ezt a programot el kell vinned dolgozni valahova, ahol hasonló programokat készítenek. Elméletileg jól hangzik, de a valóságban ez egy csapda. Ahelyett, hogy kezdetben valódi projekten dolgozna, nyilvánvalóan értelmetlen feladatokra pazarolja az időt, hogy később pontosan ugyanazokat a feladatokat végezhesse el, de értelmesen.

Állj meg! - kiáltják majd nekem az olvasók. - Várjon! Ez egy edzés! Mindenhol és mindig így néz ki! És egyetértek, ha ez a képzés esélyt adna az eredményekre. De nem. Visszatérünk arra, hogy már van tapasztalatom hasonló próbálkozásokról, hasonló képzésekről.

Van legalább egy cég a világon, amelyik azt mondja - a mi cégünk futárokat gyárt, írjunk nekünk messengert ilyen-olyan nyelven, ilyen-olyan paraméterekkel, és akkor felvesszük? Nem. Ez mindig fennáll, és egy nem megfelelő életkorú és iskolai végzettségű személy esetében ennek nagyon kicsi a valószínűsége. Az élet mindezt nagyon jól megmagyarázta nekem. Például életem különböző szakaszaiban ismertem és használtam a VB-t és VBA-t, Pascalt és Delphit, SQL-t, R-t, JS-t, C#-t, sőt (magamat is meglepődöm!) a Genesis32-t. Valójában tanfolyamokat találtam és elvégeztem, elvégeztem a hírhedt projekteket, megmutathattam őket egy interjún, és válaszolhattam a velük kapcsolatos kérdésekre. És akkor?

Először is, senkit nem érdekelt egyszerűen, és nem kért, hogy mutasson semmit, én hülyeségből nem jutottam el ezekre az interjúkra. Másodszor, mindebből tényleg csak a VBA+SQL-re emlékszem most, mert állandóan használom őket - a többi nem hasznos és feledésbe merül. Ráadásul a helyzet nagyon keménynek tűnt: nem mintha a projektjeimet nézték volna, és azt mondták volna, hogy „figyelj, itt minden rossz, nem tudod, hogyan kell kódot írni, ez itt és itt nem működik”. Nem, egyszerűen figyelmen kívül hagytak engem. Szabadművészeti oktatás, tudod? – Azért, mert fekete vagyok.

Eredményei

Hogy nem lettem programozó 35 évesen

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

A szöveg pesszimista jellege ellenére nem adom fel a próbálkozást. Csak hát most erősen beszűkült számomra a lehetőségek tere, egyetlen reális utat látok - ez a fent említett „kisállat-projekt”, de nem annyira „munkakeresést”, hanem „megpróbál” vállalkozást alapítani.” Meg kell találnia egy megoldatlan problémát, meg kell oldania, és legalább néhány tucat embert kell találnia, akik használni fogják a megoldást. Más kérdés, hogy egyszerűnek hangzik, de valójában nehéz olyan problémát találni, amelyet a több millió programozó és aspiráns közül egy még nem oldott meg - és ráadásul elég egyszerű egy kezdő számára.

Most elértem a Pythont, sok előd példáját követve elemeztem a Habr-t, és az eredményekről egy cikket készítek. Reméltem, hogy ezt publikálhatom első habra cikkemként, de még hozzá kell tennem egy kis szöveget. Aztán elkezdtek özönleni a „Hogyan lettem programozó egy kis erőfeszítéssel” témájú publikációk, szinte minden nap, sőt napi kettő.

Így hát nem tudtam megállni, hogy elmondjam, miért tettem bele sok erőfeszítést, de sosem lettem programozó.

Röviden összefoglalva a következőket szeretném elmondani:

  1. A vágyak és az erőfeszítések valóban sokat tehetnek, de az anyagi alap továbbra is meghatározó. Akinek megvan, annak vágyaik és erőfeszítéseik segítenek többet elérni. Akinek nincs meg, annak vágyaik és erőfeszítéseik nem segítenek elérni a megszokott eredményt. Ha gyermekkora óta rajong a számítógépekért, az segíthet programozóvá válni, de ez nem olyan nagy segítség. Akit soha nem is érdekeltek a számítógépek, de jómódú szülei egy divatos műszaki szakra küldték őket tanulni, annak sokkal nagyobb esélye van programozónak lenni. De a hobbi önmagában nem elég, ha - mint az egyik friss kiadványban - gyerekkorodban nem vettél programozható számológépet
  2. Ideje végre feladni azt a mítoszt, miszerint a programozói munkához elegendő programozni. A legjobb esetben is elég, ha képes programozás, például „kód írása a táblára” - igen, az ilyen embereket elszakítják a kezükkel. Erős túlzás arról beszélni, hogy az embereket kiviszik az utcáról csak azért, hogy tudják, a számítógép melyik oldalán van a billentyűzet, az ilyen beszélgetésekben a túlélők tipikus hibáját látjuk. Minden programozói állás körül ott van a HR osztály „üvegfala” - a műszaki végzettségűek egyszerűen nem látják, a többiek pedig csak ész nélkül verhetik a fejüket. Vagy – mint egy másik friss publikációban – „ismerősön keresztül” szerezzen munkát.
  3. Ahhoz, hogy felnőttkorban programozóvá válhasson, ugyanolyan sikeres körülményeknek kell lennie, mint fiatal korban. Persze egy felnőtt sokkal jobban tud (látja a célt, ami felé halad, van tapasztalata a képzésben, fejlesztésben, ismeri a piac valós igényeit), de sok mindentől megfosztják (el kell tartania magát, költenie kell). időt a mindennapi életben, és az egészsége már nem Az). És ha - mint egy másik friss kiadványban - a család anyagi támogatást és az élet stabilitását saját lakás formájában biztosítja, akkor valóban sokkal könnyebb a tevékenység megváltoztatása.

Forrás: will.com

Hozzászólás