{"id":38296,"date":"2019-10-31T22:22:48","date_gmt":"2019-10-31T19:22:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-ya-ne-stal-programmistom-v-35-let\/"},"modified":"2019-10-31T22:22:48","modified_gmt":"2019-10-31T19:22:48","slug":"kak-ya-ne-stal-programmistom-v-35-let","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/kak-ya-ne-stal-programmistom-v-35-let","title":{"rendered":"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/0974b97c43bc60a0ad6f141a864ca9f6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNa pocz\u0105tku wrze\u015bnia na Habr zacz\u0119\u0142y pojawia\u0107 si\u0119 liczne publikacje na temat \u201eDzieci\u0144stwa programisty\u201d, \u201eJak zosta\u0107 programist\u0105 po N latach\u201d, \u201eJak przeszed\u0142em do IT z innego zawodu\u201d, \u201eDroga do programowania\u201d i tym podobne. Takie artyku\u0142y s\u0105 pisane od zawsze, ale teraz jako\u015b szczeg\u00f3lnie si\u0119 nasilaj\u0105. Codziennie pisz\u0105 o tym psychologowie, studenci i inni.<\/p>\n<p>I w ka\u017cdym artykule powtarza si\u0119 ta sama melodia: g\u0142\u00f3wn\u0105 rad\u0105 autor\u00f3w jest \u201estara\u0107 si\u0119\u201d, \u201enie poddawa\u0107 si\u0119\u201d, \u201enie ba\u0107 si\u0119\u201d i \u201ei\u015b\u0107 za swoimi marzeniami\u201d; w komentarzach cz\u0119sto mo\u017cna spotka\u0107 opini\u0119, \u017ce je\u015bli od dzieci\u0144stwa kocha\u0142o si\u0119 komputery, to praca z nimi nie jest wcale zaskoczeniem. Chcia\u0142bym na przyk\u0142adzie swojej biografii sk\u0142oni\u0107 czytelnik\u00f3w do refleksji, \u017ce warunki pocz\u0105tkowe mog\u0105 by\u0107 wa\u017cniejsze ni\u017c podj\u0119te wysi\u0142ki. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B5%D0%B4%D0%BB%D0%B8%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B8%D1%80\">Wiara w sprawiedliwy \u015bwiat<\/a><\/noindex> wp\u0142ywa na komfort psychiczny, ale nie do ko\u0144ca prawid\u0142owo odzwierciedla rzeczywisto\u015b\u0107. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Nie wypada: pocz\u0105tek<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/11f65047ae9866d13a8ca1c651553c6e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<pre><code class=\"plaintext\">Encyklopedia profesora Fortrana dla starszych szk\u00f3\u0142 \u015brednich<\/code><\/pre>\n<p>\nMoja historia zaczyna si\u0119 w wczesnym dzieci\u0144stwie od komputera \u201eKorwet\u201d z pracowni informatycznej. By\u0142 to jednak przypadkowy promie\u0144 \u015bwiat\u0142a w ciemnym kr\u00f3lestwie post-sowieckiej edukacji \u2014 w tamtych czasach oficjalna nauka informatyki mia\u0142a si\u0119 zaczyna\u0107 w 11 klasie. Po prostu zapisa\u0142em si\u0119 na fakultet z komputerowego nauczania, kt\u00f3ry przypadkowo rozpocz\u0105\u0142 si\u0119 dla m\u0142odszych klas. Raz w tygodniu otwierano dla nas ci\u0119\u017ckie \u017celazne drzwi ciemnej pracowni z kratami w oknach i pokazywano, jak wy\u015bwietli\u0107 na ekranie \u201eHello\u201d za pomoc\u0105 Korwet-Basic. To by\u0142o \u015bwietne, ale trwa\u0142o kr\u00f3tko.<\/p>\n<p>Wygl\u0105da na to, \u017ce by\u0142 to jaki\u015b eksperyment edukacyjny, kt\u00f3ry zako\u0144czy\u0142 si\u0119 dos\u0142ownie po p\u00f3\u0142 roku. Niewiele uda\u0142o mi si\u0119 dowiedzie\u0107, tylko zd\u0105\u017cy\u0142em si\u0119 zainteresowa\u0107. Ale kiedy fakultet si\u0119 zako\u0144czy\u0142, popularnie wyt\u0142umaczono mi: komputery w rzeczywisto\u015bci nie s\u0105 dla dzieci, przed jedenast\u0105 klas\u0105 ludzie nie dorastaj\u0105 do nauki informatyki.<\/p>\n<p>Nale\u017cy zauwa\u017cy\u0107, \u017ce panowa\u0142y wtedy burzliwe lata dziewi\u0119\u0107dziesi\u0105te, kiedy to r\u00f3\u017cne techniczne k\u00f3\u0142ka przy pa\u0142acach pionier\u00f3w w wi\u0119kszo\u015bci zosta\u0142y zamkni\u0119te, a komputery domowe jeszcze nie sta\u0142y si\u0119 powszechne. Dlatego trudno by\u0142o uzyska\u0107 dost\u0119p do techniki \u2014 czy to do komputer\u00f3w \u2014 tylko dlatego, \u017ce chcia\u0142o si\u0119 je studiowa\u0107. Na korzy\u015bci wychodzili dzieciak\u00f3w tych, kt\u00f3rzy wtopili si\u0119 w now\u0105 rynkow\u0105 gospodark\u0119, lub tych, kt\u00f3rzy mieli dost\u0119p do komputer\u00f3w w pracy \u2014 in\u017cynier\u00f3w, nauczycieli informatyki, \u201especjalist\u00f3w technicznych\u201d w r\u00f3\u017cnych instytucjach.<\/p>\n<p>Na przyk\u0142ad, wiele lat p\u00f3\u017aniej dowiedzia\u0142em si\u0119, \u017ce mniej wi\u0119cej w tym samym roku moi (przyszli) koledzy z klasy dostali od rodzic\u00f3w ZX Spectrum. Oczywi\u015bcie do gier.<\/p>\n<p>Prawdopodobnie pozosta\u0142bym na uboczu nowego cyfrowego \u015bwiata. Uczy\u0142em si\u0119 i dorasta\u0142em w pe\u0142nej pewno\u015bci, \u017ce do komputera dotr\u0119 nie wcze\u015bniej ni\u017c w jedenastej klasie. Ciekawe, \u017ce ostatecznie tak si\u0119 to w\u0142a\u015bnie wydarzy\u0142o. Jednak oko\u0142o dw\u00f3ch lat przed tym mia\u0142o miejsce prawdziwe cudo \u2014 otrzyma\u0142em komputer w ramach lokalnej akcji charytatywnej.<\/p>\n<p>Wydawa\u0142oby si\u0119, \u017ce tutaj to w ko\u0144cu nadrobi\u0119 zaleg\u0142o\u015bci \u2014 ale \u017cycie zn\u00f3w wprowadzi\u0142o swoje korekty.<\/p>\n<p>Istnieje dobrze znane przys\u0142owie, \u017ce je\u015bli da\u0107 biednemu milion dolar\u00f3w, nie b\u0119dzie wiedzia\u0142, co z nimi zrobi\u0107. Oczywi\u015bcie, je\u015bli to m\u0105dry biedny, wyda cz\u0119\u015b\u0107 miliona na edukacj\u0119, w tym nauczy si\u0119 obchodzi\u0107 z pieni\u0119dzmi. Ale mimo to to i tak nie mo\u017ce si\u0119 r\u00f3wna\u0107 z tym, co mo\u017ce zrobi\u0107 cz\u0142owiek, kt\u00f3ry dorasta\u0142 w\u015br\u00f3d pieni\u0119dzy. Taki problem pojawia si\u0119 zawsze, gdy cz\u0142owiek wypada poza granice swojej klasy spo\u0142ecznej.<\/p>\n<p>Poniewa\u017c w zwyk\u0142ych okoliczno\u015bciach nigdy nie mia\u0142bym komputera, to r\u00f3wnie\u017c nie mia\u0142em pieni\u0119dzy na jakiekolwiek kursy i zwi\u0105zane z nimi materia\u0142y. Z tej samej przyczyny nie mia\u0142em znajomo\u015bci w\u015br\u00f3d ludzi, kt\u00f3rzy mogliby mi co\u015b podpowiedzie\u0107, po prostu nie nale\u017ca\u0142em do tego kr\u0119gu. Komputer by\u0142 dos\u0142ownie kawa\u0142kiem innego \u015bwiata. Nie codziennym sprz\u0119tem, jak teraz, lecz czym\u015b w rodzaju elfickiego artefaktu. Dlatego nie mog\u0142em eksperymentowa\u0107 i uczy\u0107 si\u0119 na w\u0142asnym do\u015bwiadczeniu \u2014 \u201ezepsujesz drog\u0105 rzecz\u201d. Dlatego nie mog\u0142em m\u00f3wi\u0107 r\u00f3wie\u015bnikom, \u017ce mam w domu komputer \u2014 szalone lata dziewi\u0119\u0107dziesi\u0105te wok\u00f3\u0142, pami\u0119tacie? W zwi\u0105zku z tym znacznie ograniczy\u0142y si\u0119 mo\u017cliwo\u015bci wymiany informacji \u2014 nie mog\u0142em nikogo zapyta\u0107 o rad\u0119, nie mog\u0142em zadawa\u0107 pyta\u0144 ani dzieli\u0107 si\u0119 do\u015bwiadczeniami. Internet? Co? Jaki internet? Mo\u017ce Fido? A nawet telefonu nie mieli\u015bmy.<\/p>\n<p>Mo\u017cna by\u0142o p\u00f3j\u015b\u0107 do biblioteki, za darmo szuka\u0107 ksi\u0105\u017cek lub encyklopedii, i tu pojawia\u0142 si\u0119 drugi problem. By\u0142 to zbyt nowoczesny komputer jak na tamte warunki. Mia\u0142 zainstalowany Windows 95.<\/p>\n<p>Wzi\u0105\u0142em g\u0142\u00f3wn\u0105 (jedyn\u0105) ksi\u0105\u017ck\u0119 o komputerach, jaka by\u0142a w bibliotece \u2014 s\u0142ynny podr\u0119cznik Geina \/ \u017bytomirskiego \"Podstawy informatyki i technologii komputerowej\" z czerwon\u0105 ok\u0142adk\u0105. Mo\u017cecie j\u0105 teraz znale\u017a\u0107 w internecie i poczu\u0107 r\u00f3\u017cnic\u0119 pomi\u0119dzy jej tre\u015bci\u0105 a tre\u015bci\u0105 pe\u0142noprawnego komputera z Windows 95 na pok\u0142adzie. Sytuacja pogarsza\u0142a si\u0119 tak\u017ce tym, \u017ce trudno by\u0142o zdoby\u0107 nawet pirackie oprogramowanie \u2014 do rozkwitu sklep\u00f3w DVD z jaskrawymi nazwami \"Ca\u0142e oprogramowanie biurowe \u2014 2000\" pozosta\u0142o jeszcze kilka lat. A gdy si\u0119 ju\u017c pojawi\u0142y, i tak nie mia\u0142em pieni\u0119dzy na p\u0142yty.<\/p>\n<p>A propos, gdzie\u015b tutaj nadszed\u0142 czas \"oficjalnej\" informatyki w klasie 11 \u2014 wydano nam ju\u017c wspomniany podr\u0119cznik z 1991 roku, a rzeczywiste zadania polega\u0142y na rysowaniu prostych drzew algorytm\u00f3w (o\u0142\u00f3wkiem na papierze) i korzystaniu z edytora tekstu \"Leksikon\".<\/p>\n<h3>Formo\u0161\u0142ypswo<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/bd32aa84f71939ab604db82dbde9ab15.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<pre><code class=\"plaintext\">Prawdziwi programi\u015bci i ja<\/code><\/pre>\n<p>\nW ci\u0105gu tych kilku lat moje komputerowe do\u015bwiadczenie powoli utkn\u0119\u0142o w martwym punkcie. Czyta\u0142em dokumentacj\u0119 systemu Windows, zdobywa\u0142em r\u00f3\u017cne programy na dyskietkach i uczy\u0142em si\u0119 by\u0107 \u201ezaawansowanym u\u017cytkownikiem\u201d, edytuj\u0105c plik autoexec.bat. \u201eS\u0142ownik\u201d przynios\u0142em ze szko\u0142y, jak\u017ceby. W ka\u017cdym razie, w momencie, gdy mog\u0142em wr\u00f3ci\u0107 do dzieci\u0144stwa i zacz\u0105\u0107 programowa\u0107 w qBasic, wok\u00f3\u0142 zapanowa\u0142y ju\u017c wizualne interfejsy.<\/p>\n<p>Ten kontrast w du\u017cej mierze zniszczy\u0142 moj\u0105 motywacj\u0119 do dog\u0142\u0119bnego poznawania tradycyjnego programowania tekstowego. Pow\u00f3d tkwi\u0142 w przyt\u0142aczaj\u0105cej niezgodno\u015bci mi\u0119dzy grafik\u0105 Windows 95, kt\u00f3ra pozwoli\u0142a mi zag\u0142\u0119bi\u0107 si\u0119 w \u015bwiat komputer\u00f3w, a nudnym tekstowym ekranem znanych mi j\u0119zyk\u00f3w programowania. Poprzednie pokolenie programist\u00f3w cieszy\u0142o si\u0119 po prostu z faktu, \u017ce po napisaniu POINT(10,15) na ekranie pojawia\u0142a si\u0119 kropka. Dla nich programowanie polega\u0142o na \u201enarysowaniu na ekranie czego\u015b, czego tam nie by\u0142o\u201d. Dla mnie ekran by\u0142 ju\u017c wype\u0142niony formularzami i przyciskami. Programowanie dla mnie polega\u0142o na tym, by \u201esprawi\u0107, by przycisk robi\u0142 co\u015b po naci\u015bni\u0119ciu\u201d \u2014 a samo tworzenie przycisku by\u0142o po prostu nudne.<\/p>\n<p>Jako dygresj\u0119 chcia\u0142bym zauwa\u017cy\u0107, \u017ce obecnie rozw\u00f3j j\u0119zyk\u00f3w programowania po spirali powr\u00f3ci\u0142 do podobnej sytuacji. Teraz wszyscy \u201eprawdziwi programi\u015bci\u201d zn\u00f3w uk\u0142adaj\u0105 interfejsy w notatniku, a ka\u017cdy programista znowu jest niejako zobowi\u0105zany do bycia projektantem. Ponownie trzeba tylko za pomoc\u0105 kodu rozmieszcza\u0107 na ekranie przyciski, pola wej\u015bciowe i inne elementy steruj\u0105ce. W rezultacie klasyczna zasada 80 \/ 20 w tym przypadku wygl\u0105da nast\u0119puj\u0105co: \u201e80% czasu sp\u0119dzamy na tworzeniu interfejsu r\u0119cznym wprowadzaniem kodu, a 20% czasu ustalamy zachowanie element\u00f3w interfejsu\u201d. Dlaczego tak by\u0142o w czasach DOS i Pascala \u2014 rozumiem; nie by\u0142o alternatywy. Dlaczego to istnieje teraz, gdy wszyscy ju\u017c widzieli i dotkn\u0119li VB, Delphi i C# \u2014 nie wiem; podejrzewam, \u017ce problem le\u017cy w p\u0142atno\u015bci lub bezp\u0142atno\u015bci \u015brodowiska programistycznego. Wygodne rozwi\u0105zania zawsze s\u0105 drogie, a darmowe wersje wspomnianych \u015brodowisk pojawi\u0142y si\u0119 stosunkowo niedawno.<\/p>\n<p>To by\u0142a jedna z powod\u00f3w, dla kt\u00f3rych omin\u0119\u0142o mnie programowanie internetowe. Cho\u0107, jak si\u0119 okaza\u0142o znacznie p\u00f3\u017aniej, naj\u0142atwiej by\u0142o stworzy\u0107 portfolio i zosta\u0107 programist\u0105. Pr\u00f3bowa\u0142em swoich si\u0142 w PHP i JS, ale nie chcia\u0142em \u201episa\u0107 kodu w notatniku\u201d. Innym powodem by\u0142o to, \u017ce Internet pojawi\u0142 si\u0119 u mnie w 2005 lub 2006 roku \u2014 wcze\u015bniej by\u0142 gdzie\u015b na obrze\u017cach mojego \u015bwiata. Razem z telefonami kom\u00f3rkowymi, kt\u00f3re by\u0142y \u201eczym\u015b u\u017cywanym przez bogatych\u201d.<\/p>\n<p>Zatem porzuci\u0142em ca\u0142e to programowanie w DOS i z ca\u0142\u0105 moc\u0105 zanurzy\u0142em si\u0119 w bazie danych \u201eBorej\u201d od Access, kt\u00f3ra podarowa\u0142a mi formularze, przyciski, makra i szczyt programowania aplikacji \u2014 VBA. Prawdopodobnie w tym momencie ostatecznie postanowi\u0142em, \u017ce w przysz\u0142o\u015bci chc\u0119 by\u0107 programist\u0105. Zdoby\u0142em p\u0142yt\u0119 z Visual Studio, kupi\u0142em papierow\u0105 ksi\u0105\u017ck\u0119 (!) o VB i zacz\u0105\u0142em tworzy\u0107 kalkulatory oraz k\u00f3\u0142ko-krzy\u017cyk, ciesz\u0105c si\u0119, \u017ce ca\u0142y projekt powstaje na formularzu w kilka minut, a nie pisany r\u0119cznie. Poniewa\u017c komputer przestawa\u0142 by\u0107 rzadko\u015bci\u0105, w ko\u0144cu mog\u0142em wyj\u015b\u0107 do ludzi i rozmawia\u0107 o programowaniu z moimi wsp\u00f3\u0142czesnymi.<\/p>\n<p>W tych dyskusjach odkry\u0142em, \u017ce VB to przestarza\u0142y j\u0119zyk, umieraj\u0105cy, stworzony dla sekretarek, a wszyscy prawdziwi faceci programuj\u0105 w C++ lub w Delphi. Poniewa\u017c wci\u0105\u017c pami\u0119ta\u0142em Pascal \u2014 wybra\u0142em Delphiego. Mo\u017ce to by\u0142a moja kolejna pomy\u0142ka w d\u0142ugiej kolejce przeszk\u00f3d na drodze do zostania programist\u0105. Ale pod\u0105\u017ca\u0142em drog\u0105 najmniejszego oporu, poniewa\u017c chcia\u0142em jak najszybciej zobaczy\u0107 rezultaty swojej pracy. I je widzia\u0142em! Kupi\u0142em tak\u017ce ksi\u0105\u017ck\u0119 o Delphi, po\u0142\u0105czy\u0142em go z Excelem i Access, kt\u00f3re ju\u017c zna\u0142em, i w efekcie stworzy\u0142em w pierwszym przybli\u017ceniu to, co dzisiaj nazywa si\u0119 \u201esystemem BI\u201d. Smutne jest to, \u017ce teraz ca\u0142kowicie zapomnia\u0142em Pascala, poniewa\u017c przez ostatnie dziesi\u0119\u0107 lat go nie dotyka\u0142em.<\/p>\n<p>Oczywi\u015bcie, dwa razy pr\u00f3bowa\u0142em dosta\u0107 si\u0119 na studia jako programista. W naszym ma\u0142ym mie\u015bcie nie by\u0142o zbyt wielu mo\u017cliwo\u015bci. Za pierwszym razem, g\u0142upio, poszed\u0142em na specjalno\u015b\u0107 \u201eMatematyka stosowana\u201d, sk\u0105d absolwenci wychodzili z takim tytu\u0142em \u2014 programista, jednak wymagano od nich solidnej znajomo\u015bci matematyki znacznie wykraczaj\u0105cej poza program szkolny. Tak wi\u0119c na egzaminie nie uzyska\u0142em wymaganego wyniku. Musia\u0142em wi\u0119c sp\u0119dzi\u0107 czas w college'u, zdobywaj\u0105c \u015brednie wykszta\u0142cenie. Za drugim razem nieco obni\u017cy\u0142em swoje wymagania i wybra\u0142em specjalno\u015b\u0107 in\u017cyniersk\u0105 \u2014 praca in\u017cyniera specjalnie mnie nie poci\u0105ga\u0142a, ale by\u0142 to bli\u017cszy krok do pracy z komputerami. Tylko by\u0142o ju\u017c za p\u00f3\u017ano \u2014 ludzie dostrzegli korzy\u015bci z technicznych specjalno\u015bci i t\u0142umnie si\u0119 tam rzucili. Na miejsca bud\u017cetowe dostali si\u0119 tylko medali\u015bci.<\/p>\n<p>Dlatego teraz posiadam dyplom humanistyczny. Jest on czerwony, ale nie techniczny. I tutaj smutna historia dorastania zaczyna si\u0119 \u0142\u0105czy\u0107 z smutn\u0105 histori\u0105 poszukiwania pracy.<\/p>\n<h3>Skrzypek jest niepotrzebny<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/a974a3b01bb85246191b7fffd27be26d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<pre><code class=\"plaintext\">...ale mo\u017ce jednak prze\u017cyj\u0119...<\/code><\/pre>\n<p>\nIstnieje bardzo powszechny mit, \u017ce \u201eprogrami\u015bci nie musz\u0105 mie\u0107 dyplomu\u201d. Ten mit ma kilka przyczyn, spr\u00f3buj\u0119 wymieni\u0107 najwa\u017cniejsze.<\/p>\n<p>Po pierwsze, na pocz\u0105tku lat dziewi\u0119\u0107dziesi\u0105tych \u2014 i troch\u0119 pod koniec lat dziewi\u0119\u0107dziesi\u0105tych \u2014 znajomo\u015b\u0107 technologii komputerowych by\u0142a w zasadzie rzadko\u015bci\u0105. Je\u015bli kto\u015b wiedzia\u0142, gdzie w\u0142\u0105czy\u0107 komputer i potrafi\u0142 uruchomi\u0107 program \u2014 robi\u0142 to, co by\u0142o potrzebne biznesowi. Og\u00f3lny ba\u0142agan na rynku pracy zmusza\u0142 pracodawc\u00f3w do szybkiego znalezienia jakiejkolwiek osoby, kt\u00f3ra potrafi wykona\u0107 wymagan\u0105 prac\u0119 \u2014 niewa\u017cne, czego si\u0119 kiedy\u015b uczy\u0142a, wa\u017cne, co potrafi robi\u0107 teraz. Dlatego znaczna liczba samouk\u00f3w spokojnie pokazywa\u0142a swoje umiej\u0119tno\u015bci na rozmowach kwalifikacyjnych i zdobywa\u0142a prac\u0119.<\/p>\n<p>Po drugie, w tych samych latach biznes rozwija\u0142 si\u0119 bardzo dynamicznie, ale nadal nie istnia\u0142o wsp\u00f3\u0142czesne poj\u0119cie HR. Pracownicy dzia\u0142\u00f3w kadr pozostawali radzieckimi kadrowymi, kt\u00f3rzy zajmowali si\u0119 wype\u0142nianiem ksi\u0105\u017ceczek pracy i um\u00f3w, a rozmowy kwalifikacyjne przeprowadzali osobi\u015bcie specjali\u015bci lub kierownicy. Poniewa\u017c wi\u0119kszo\u015b\u0107 z nich by\u0142a zainteresowana wynikiem, formalne kryteria, takie jak wykszta\u0142cenie, rzeczywi\u015bcie by\u0142y brane pod uwag\u0119 na samym ko\u0144cu.<\/p>\n<p>To doprowadzi\u0142o do potwornego wypaczenia w masowej \u015bwiadomo\u015bci. Ludzie, kt\u00f3rzy dostali prac\u0119 w tych warunkach, mog\u0105 zupe\u0142nie szczerze opowiada\u0107, \u017ce programista nie potrzebuje dyplomu, i przytacza\u0107 siebie jako przyk\u0142ad. Z pewno\u015bci\u0105 rozpoznajesz ten typ. Je\u015bli kto\u015b m\u00f3wi ci \u201ewystarczy pokaza\u0107, co potrafisz, i ci\u0119 wezm\u0105\u201d \u2014 to w\u0142a\u015bnie taki programista, z tamtych czas\u00f3w, tak go wzi\u0119li, a on uwierzy\u0142 w niezmienno\u015b\u0107 \u015bwiata. Podobnie m\u00f3wi\u0105 sowieccy staruszkowie co\u015b w stylu \u201eprzecie\u017c pracujesz na komputerze i umiesz czyta\u0107 po angielsku, z takimi umiej\u0119tno\u015bciami, ech!\u201d. Oni ju\u017c nie rozumiej\u0105, \u017ce z takimi umiej\u0119tno\u015bciami \u201eech\u201d by\u0142o tylko w czasach sowieckich, a teraz ka\u017cdy drugi potrafi to samo.<\/p>\n<p>Potem dok\u0142adnie to samo wydarzy\u0142o si\u0119 na pocz\u0105tku lat 2000, kiedy zacz\u0119\u0142a rosn\u0105\u0107 cena ropy, gospodarka si\u0119 rozwija\u0142a, a t\u0142umy nowo powsta\u0142ych biznesmen\u00f3w ruszy\u0142y na rynek pracy w poszukiwaniu ka\u017cdego, kto potrafi\u0142by chocia\u017c w\u0142\u0105czy\u0107 komputer.<\/p>\n<p>Ale opr\u00f3cz tego nap\u0142yw pieni\u0119dzy z ropy spowodowa\u0142 pojawienie si\u0119 nieproduktywnych kadr \u2014 dzia\u0142\u00f3w HR. Znale\u017ali si\u0119 tam ci sami starzy sowieccy kadrowcy, ale nagle na\u0142o\u017cono na nich zadanie okre\u015blenia jako\u015bci ka\u017cdego pracownika. Oczywi\u015bcie, nie mogli podejmowa\u0107 decyzji na takim poziomie. Dlatego opracowali w\u0142asne kryteria oceny, do\u015b\u0107 oddalone od rzeczywisto\u015bci, oparte na przet\u0142umaczonych ksi\u0105\u017ckach z b\u0142ogos\u0142awionego zachodu oraz formalnych kryteriach, takich jak wykszta\u0142cenie. Tak dokona\u0142 si\u0119 wielki zwrot: od rzeczywistych umiej\u0119tno\u015bci \u2014 do formalnych kryteri\u00f3w.<\/p>\n<p>Mit jednak pozosta\u0142 \u017cywy, tylko nieco si\u0119 zmieni\u0142.<\/p>\n<p>Gospodarka wci\u0105\u017c ros\u0142a, ludzi \u0142apano wsz\u0119dzie, przetransferowano z innych firm, ale kadrowcy ju\u017c na\u0142o\u017cyli swoje chwytliwe \u0142apy na proces selekcji. A najwa\u017cniejsze sta\u0142o si\u0119 nie \u201epoka\u017c, co potrafisz\u201d \u2014 bo i tak kadrowiec nie zrozumie, co mu pokazujesz \u2014 a \u201edo\u015bwiadczenie zawodowe\u201d. Tak ludzie, kt\u00f3rzy kiedy\u015b zostali gdzie\u015b zatrudnieni bez wykszta\u0142cenia programisty za umiej\u0119tno\u015b\u0107 naciskania guzik\u00f3w \u2014 byli przenoszeni do innej firmy tylko dlatego, \u017ce wcze\u015bniej pracowali na stanowisku \u201ein\u017cynier-programista\u201d. I znowu nikt nie pyta\u0142 o dyplom, bo nie by\u0142o na to czasu \u2014 masz \u201edo\u015bwiadczenie\u201d? No to siadaj i pracuj!<\/p>\n<p>W ko\u0144cu, ostatni, trzeci pow\u00f3d \u2014 gwa\u0142towny rozw\u00f3j internetu i projekt\u00f3w prywatnych. Ludzie tworzyli pet-projects, kt\u00f3re mo\u017cna by\u0142o pokaza\u0107 komukolwiek, udowadniaj\u0105c tym samym swoje umiej\u0119tno\u015bci. Wysy\u0142asz e-mail, za\u0142\u0105czasz link do swojej strony \u2014 i ju\u017c jakby udowodni\u0142e\u015b swoje zdolno\u015bci.<\/p>\n<p>Co teraz?<\/p>\n<p>Ceny ropy, jak wiemy, spad\u0142y, ale mit nadal \u017cyje. Na stanowiskach 'programist\u00f3w' zasiada wiele os\u00f3b, kt\u00f3re tak naprawd\u0119 dosta\u0142y si\u0119 na te miejsca bez odpowiedniego wykszta\u0142cenia. Jednak teraz \u017cadna z tych przyczyn nie dzia\u0142a w pe\u0142ni, a teraz ma\u0142o kto z nich by\u0142by w stanie powt\u00f3rzy\u0107 ten sztuczk\u0119 z zatrudnieniem.<\/p>\n<ul>\n<li>Znajomo\u015b\u0107 technologii komputerowych sta\u0142a si\u0119 powszechna. Praca z komputerem nie jest ju\u017c wymieniana w CV, tak jak umiej\u0119tno\u015b\u0107 czytania i pisania (to zreszt\u0105 nie zaszkodzi\u0142oby \u2014 zacz\u0105\u0142em cz\u0119sto zauwa\u017ca\u0107 b\u0142\u0119dy gramatyczne nawet w oficjalnych mediach, a w artyku\u0142ach na habrze pojawiaj\u0105 si\u0119 one z zaskakuj\u0105c\u0105 regularno\u015bci\u0105).<\/li>\n<li>Pojawi\u0142y si\u0119 dzia\u0142y HR i specjali\u015bci HR, kt\u00f3rzy nie bior\u0105 odpowiedzialno\u015bci za swoje decyzje i mog\u0105 stosowa\u0107 dowolne kryteria wyboru. Oczywi\u015bcie, preferencje skierowane s\u0105 na formalne \u2014 patrzy si\u0119 na wiek, wykszta\u0142cenie, p\u0142e\u0107 i czas sp\u0119dzony w poprzedniej pracy. Umiej\u0119tno\u015bci i zdolno\u015bci s\u0105 traktowane po macoszemu.<\/li>\n<li>Od dawna nie brakuje programist\u00f3w. Brakuje <i>dobrych<\/i> programist\u00f3w, ale to prawda w zasadzie w ka\u017cdej profesji. A zwyk\u0142ym programist\u0105 mo\u017ce zosta\u0107 ka\u017cdy ucze\u0144 w internecie, na stronach dla freelancer\u00f3w ludzie dos\u0142ownie walcz\u0105 o prawo, aby zrobi\u0107 co\u015b za darmo do portfolio.<\/li>\n<li>Pet-projects r\u00f3wnie\u017c sta\u0142y si\u0119 codzienno\u015bci\u0105. Internet jest zasypany osobistymi stronami i klonami tetris, a ten projekt staje si\u0119 niemal obowi\u0105zkowy, co oznacza, \u017ce przechodzisz przez sito rekrutacyjne, a oni pytaj\u0105 'poka\u017ccie sw\u00f3j GitHub'.<\/li>\n<\/ul>\n<p>\nLudzie, kt\u00f3rzy maj\u0105 wykszta\u0142cenie \u2014 lub ludzie, kt\u00f3rzy maj\u0105 do\u015bwiadczenie zast\u0119puj\u0105ce wykszta\u0142cenie w oczach dzia\u0142\u00f3w HR \u2014 widz\u0105 tylko drug\u0105 cz\u0119\u015b\u0107. M\u00f3wi\u0105 zwykle mniej wi\u0119cej tak: 'do pracy dyplom programi\u015bcie nie jest potrzebny, a projekty na GitHubie by\u0142yby przydatne'.<\/p>\n<p>Jednak\u017ce, poniewa\u017c dzia\u0142y HR wci\u0105\u017c istniej\u0105, mo\u017cna to z du\u017c\u0105 doz\u0105 prawdy uj\u0105\u0107 tak: \u201eAby pracowa\u0107, programista potrzebuje dyplomu (aby przej\u015b\u0107 HR), ale tak\u017ce projekt\u00f3w na GitHubie (aby przej\u015b\u0107 rozmow\u0119 techniczn\u0105)\u201d. A ja, maj\u0105c wykszta\u0142cenie humanistyczne, w pe\u0142ni to odczuwam \u2014 poniewa\u017c o GitHubie wiem tylko z narzeka\u0144 programist\u00f3w z technicznym wykszta\u0142ceniem, kt\u00f3re filtruje mnie surowe sito kadrowe ju\u017c na pierwszym etapie.<\/p>\n<p>Ludzie nie widz\u0105 powietrza, ryby nie widz\u0105 wody, a osoby z wykszta\u0142ceniem technicznym lub do\u015bwiadczeniem pracy w \u201eLLC KODTECHNOSOFT\u201d nie dostrzegaj\u0105, \u017ce nikt nie pyta o dyplom, poniewa\u017c on ju\u017c jest domy\u015blnie zak\u0142adany. Szczeg\u00f3lnie zabawnie brzmi\u0105 wym\u00f3wki ludzi w stylu \u201epracuj\u0119 tyle lat, ani razu nie pokaza\u0142em dyplomu\u201d. Pytasz \u2014 a w CV go podawa\u0142e\u015b? No tak, oczywi\u015bcie podawa\u0142em. Wi\u0119c sugerujesz mi, abym w CV wskaza\u0142 fikcyjne wykszta\u0142cenie, skoro i tak nikt nie poprosi o potwierdzenie? Milcz\u0105, nic nie odpowiadaj\u0105.<\/p>\n<p>Przy okazji, na tym kierunku, gdzie wszystkie miejsca bud\u017cetowe by\u0142y zaj\u0119te przez medalist\u00f3w, tylko po\u0142owa grupy by\u0142a na nauczaniu bud\u017cetowym. A druga po\u0142owa to studenci p\u0142atnego kszta\u0142cenia \u2014 wiecie, kupno dyplomu na raty za pieni\u0105dze rodzic\u00f3w. M\u00f3j przyjaciel si\u0119 tam dosta\u0142, zdoby\u0142 dyplom. W rezultacie sta\u0142 si\u0119 pe\u0142noprawnym \u201ein\u017cynierem-programist\u0105\u201d i od tego czasu w og\u00f3le nie mia\u0142 problem\u00f3w ze znalezieniem pracy jako programista. Poniewa\u017c w dyplomie nie pisze si\u0119, czy uczy\u0142e\u015b si\u0119 p\u0142atnie czy za darmo. Specjalno\u015b\u0107, \u201etechniczna\u201d \u2014 pisze si\u0119.<\/p>\n<h3>Poza stref\u0105 komfortu<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/8c3da96f389bbc61e3d2ed135d485d6f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<pre><code class=\"plaintext\">To ja pewnie wspinam si\u0119 po szczeblach kariery<\/code><\/pre>\n<p>\nKiedy przyjecha\u0142em do Moskwy i zacz\u0105\u0142em szuka\u0107 pracy, nie wiedzia\u0142em o tym wszystkim. Wci\u0105\u017c wierzy\u0142em w mit, \u017ce programi\u015bcie wystarczy pokaza\u0107 efekty jego pracy. Naprawd\u0119 nosi\u0142em w kieszeni pr\u00f3bki swoich program\u00f3w na pendrive'ie \u2014 uprzedzaj\u0105c, powiem, \u017ce nikt ani razu na nie nie spojrza\u0142. Zaprosze\u0144 w og\u00f3le by\u0142o niezwykle ma\u0142o.<\/p>\n<p>Wtedy jeszcze pami\u0119ta\u0142em Delphi i stara\u0142em si\u0119 dosta\u0107 do jakiej\u015b firmy technicznej chocia\u017c na sta\u017c. Codziennie wysy\u0142a\u0142em dziesi\u0105tki e-maili, t\u0142umacz\u0105c, \u017ce od dzieci\u0144stwa interesuj\u0119 si\u0119 komputerami i chc\u0119 si\u0119 dalej uczy\u0107. Kilka razy szczerze odpowiedziano mi, \u017ce powinienem mie\u0107 techniczne wykszta\u0142cenie \u2014 mened\u017cerowie HR w\u0142a\u015bnie po to broni\u0105 granic du\u017cych firm, by odrzuca\u0107 wszelkich tych humanistycznych niedobitk\u00f3w. Jednak najcz\u0119\u015bciej przychodzi\u0142y jedynie zstandaryzowane odmowy. Ostatecznie nie mog\u0142em kontynuowa\u0107 poszukiwa\u0144 i podj\u0105\u0142em zwyk\u0142\u0105 prac\u0119 biurow\u0105, gdzie trzeba by\u0142o po prostu korzysta\u0107 z Excela.<\/p>\n<p>Po kilku latach do Excela do\u0142\u0105czy\u0142y Access i SQL, bo przypomnia\u0142em sobie m\u0142odo\u015b\u0107 i zacz\u0105\u0142em aktywnie pisa\u0107 skrypty VBA. Ale to wci\u0105\u017c nie by\u0142o \u201eprawdziwe programowanie\u201d. Podj\u0105\u0142em kolejn\u0105 pr\u00f3b\u0119, \u015bci\u0105gaj\u0105c nowoczesne Visual Studio i zag\u0142\u0119biaj\u0105c si\u0119 w nauk\u0119 C#. Opanowa\u0142em go na pierwszym etapie, napisa\u0142em ma\u0142y program i spr\u00f3bowa\u0142em jeszcze raz gdzie\u015b si\u0119 dosta\u0107 \u2014 nie gardz\u0105c ani pe\u0142noetatowymi ofertami, ani propozycjami sta\u017cu.<\/p>\n<p>Tym razem na sto swoich wiadomo\u015bci nie otrzyma\u0142em \u017cadnej odpowiedzi. \u017badnej. Poniewa\u017c, jak teraz rozumiem, m\u00f3j wiek zbli\u017ca\u0142 si\u0119 do trzydziestki \u2014 a razem z humanistycznym wykszta\u0142ceniem w CV stawa\u0142o si\u0119 to czarn\u0105 metk\u0105 dla wszelkich dzia\u0142\u00f3w HR. Bardzo os\u0142abi\u0142o to moj\u0105 wiar\u0119 w siebie oraz w mity programist\u00f3w o rynku pracy. Ca\u0142kowicie porzuci\u0142em \u201eprawdziwe programowanie\u201d i skupi\u0142em si\u0119 na zwyk\u0142ej pracy biurowej. Od czasu do czasu jeszcze odpowiada\u0142em na r\u00f3\u017cne oferty pracy, ale w odpowiedzi nadal otrzymywa\u0142em milczenie.<\/p>\n<p>W pewnym momencie zacz\u0105\u0142em rozumie\u0107, jak cenne dla cz\u0142owieka jest to, czego nie dostrzega lub co uwa\u017ca za przywilej wszystkich. Ludzie, do kt\u00f3rych si\u0119 zwracasz po rad\u0119 lub po prostu skar\u017cysz si\u0119 na \u017cycie, nie wnikaj\u0105 w te niuanse. Przeczytali popularne ksi\u0105\u017cki o psychologii i opowiadaj\u0105 ci, \u017ce trzeba wychodzi\u0107 ze strefy komfortu. Chocia\u017c od dawna istnieje znany \u017cart o tym, \u017ce najpierw trzeba wej\u015b\u0107 w t\u0119 stref\u0119 komfortu. Z wiekiem cena tego wej\u015bcia lub wyj\u015bcia ro\u015bnie \u2013 na przyk\u0142ad teraz po prostu nie mog\u0119 sobie pozwoli\u0107 na to, aby zrezygnowa\u0107 z pracy i i\u015b\u0107 pracowa\u0107 na sta\u017c. Mo\u017cna jedynie ostro\u017cnie zmienia\u0107 dzia\u0142alno\u015b\u0107, jednocze\u015bnie pozostaj\u0105c w aktualnej pracy, a\u017c przychody si\u0119 wyr\u00f3wnaj\u0105.<\/p>\n<p>Spotykaj\u0105 si\u0119 rozs\u0105dni doradcy i daj\u0105 rekomendacje, kt\u00f3re da\u0142bym i ja sam. To samodzielna nauka i zdalna praca lub stworzenie w\u0142asnego projektu. Ale tutaj s\u0105 swoje pu\u0142apki.<\/p>\n<p>Chodzi o to, \u017ce zdalna praca to przywilej wy\u0142\u0105cznie tych, kt\u00f3rzy maj\u0105 \u201edo\u015bwiadczenie zawodowe\u201d. Nowicjuszowi, kt\u00f3ry potrzebuje pomocy i szkolenia, jest to zupe\u0142nie niemo\u017cliwe. Nikt nie chce z tob\u0105 wsp\u00f3\u0142pracowa\u0107, a tu jeszcze trzeba to robi\u0107 zdalnie.<\/p>\n<p>Samodzielna nauka jest strasznie nieskuteczna. To, czego nauczysz si\u0119 na przyk\u0142ad w ci\u0105gu sze\u015bciu miesi\u0119cy, b\u0119dziesz samodzielnie odkrywa\u0107 przez dwa lata. Stosunek jest mniej wi\u0119cej taki. Musisz na w\u0142asn\u0105 r\u0119k\u0119 znale\u017a\u0107 r\u00f3\u017cne szczeg\u00f3\u0142y, typowe techniki i znane pu\u0142apki, ci\u0105gle wynajduj\u0105c ko\u0142o na nowo. Oczywi\u015bcie w pewnym sensie mo\u017ce to uczyni\u0107 ci\u0119 bardziej wykszta\u0142conym, bo sam odkry\u0142e\u015b i pokona\u0142e\u015b te przeszkody. Ale zajmie ci to cztery razy wi\u0119cej czasu, a realnego do\u015bwiadczenia w rzeczywistych projektach produkcyjnych wci\u0105\u017c nie b\u0119dziesz mia\u0142.<\/p>\n<p>Przy tym dobrze wiem, \u017ce rzeczywiste, przydatne do\u015bwiadczenie pojawia si\u0119 tylko w momencie rozwi\u0105zywania realnych zada\u0144 produkcyjnych. W tym sensie dzia\u0142ania takie jak \u201enapisanie k\u00f3\u0142ka-krzy\u017cyka\u201d pomog\u0105 ci na wczesnym etapie jedynie zrozumie\u0107 j\u0119zyk. Jednak pisz\u0105c nawet k\u00f3\u0142ko-krzy\u017cyk, statki wojenne i w\u0119\u017ca, nadal nie b\u0119dziesz w stanie robi\u0107 tego, co jest praktycznie wymagane przez biznes.<\/p>\n<p>Tut najbardziej niecierpliwi zn\u00f3w b\u0119d\u0105 chcieli da\u0107 rad\u0119 \u2014 we\u017a, m\u00f3wi\u0105, rzeczywiste TZ z jakich\u015b stron freelancowych i pisz wed\u0142ug tego, wtedy si\u0119 nauczysz, a nawet b\u0119dziesz mia\u0142 portfolio.<\/p>\n<p>C\u00f3\u017c, w ko\u0144cu rozwa\u017cmy metod\u0119 \u201epet-projektu\u201d. Nale\u017cy napisa\u0107 u\u017cyteczny dla ludzi program, a nast\u0119pnie z tym programem i\u015b\u0107 do pracy do miejsca, gdzie robi\u0105 podobne programy. W teorii brzmi to wspaniale, w rzeczywisto\u015bci to pu\u0142apka. Zamiast od razu pracowa\u0107 nad rzeczywistym projektem \u2014 marnujesz czas na z g\u00f3ry bezsensowne zadania, aby potem wykonywa\u0107 dok\u0142adnie takie same zadania, ale ju\u017c sensowne.<\/p>\n<p>St\u00f3j! \u2014 krzykn\u0105 do mnie czytelnicy. \u2014 Poczekaj! To przecie\u017c trening! On wsz\u0119dzie i zawsze tak wygl\u0105da! I zgodzi\u0142bym si\u0119, gdyby ten trening dawa\u0142 szans\u0119 na rezultat. Ale nie. Wracamy do tego, \u017ce mam ju\u017c do\u015bwiadczenie podobnych pr\u00f3b, podobnych trening\u00f3w.<\/p>\n<p>Czy jest na \u015bwiecie chocia\u017c jedna firma, kt\u00f3ra m\u00f3wi \u2014 oto nasza firma robi komunikatory, dajcie nam napisa\u0107 komunikator w takim a takim j\u0119zyku, z takimi a takimi parametrami, a wtedy wezmiemy was do pracy? Nie. To zawsze jest prawdopodobie\u0144stwo, a dla osoby o niew\u0142a\u015bciwym wieku i wykszta\u0142ceniu \u2014 prawdopodobie\u0144stwo jest bardzo niskie. \u017bycie dobrze mi to wyja\u015bni\u0142o. Na przyk\u0142ad, w r\u00f3\u017cnych okresach swojego \u017cycia zna\u0142em i u\u017cywa\u0142em VB i VBA, Pascala i Delphi, SQL, R, JS, C# i nawet (sama si\u0119 dziwi\u0119!) Genesis32. Naprawd\u0119 \u2014 znalaz\u0142em i przeszed\u0142em kursy, robi\u0142em s\u0142ynne projekty, mog\u0142em pokaza\u0107 je na rozmowie kwalifikacyjnej i odpowiada\u0107 na pytania dotycz\u0105ce nich. I co?<\/p>\n<p>Po pierwsze, nikt po prostu nie by\u0142 zainteresowany i nie prosi\u0142 o pokazanie czegokolwiek, po prostu nie dostawa\u0142em si\u0119 na te rozmowy kwalifikacyjne. Po drugie, z tego wszystkiego teraz naprawd\u0119 pami\u0119tam tylko VBA+SQL, poniewa\u017c u\u017cywam ich na co dzie\u0144 \u2014 reszta by\u0142a nieprzydatna i zapomniana. Przy czym sytuacja wygl\u0105da\u0142a naprawd\u0119 surowo: nie tak, \u017ce moje projekty by\u0142y ogl\u0105dane i m\u00f3wiono \u201es\u0142uchaj, tu wszystko jest \u017ale, nie umiesz pisa\u0107 kodu, tu i tu nie dzia\u0142a\u201d. Nie, po prostu mnie ignorowano. Wykszta\u0142cenie humanistyczne, rozumiesz? \u201eTo dlatego, \u017ce jestem czarny\u201d.<\/p>\n<h3>Podsumowanie<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Jak nie zosta\u0142em programist\u0105 w wieku 35 lat\" src=\"\/wp-content\/uploads\/2019\/09\/24d75e76ebb196c1399aea955352e718.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<pre><code class=\"plaintext\">Kiedy nawet pod presj\u0105 okoliczno\u015bci zachowujesz wewn\u0119trzny spok\u00f3j<\/code><\/pre>\n<p>\nMimo pesymistycznego charakteru tekstu, nie rezygnuj\u0119 z pr\u00f3b. Po prostu teraz przestrze\u0144 mo\u017cliwo\u015bci dla mnie znacznie si\u0119 zaw\u0119zi\u0142a, widz\u0119 tylko jedn\u0105 realistyczn\u0105 \u015bcie\u017ck\u0119 \u2014 to wspomniany wy\u017cej 'projekt poboczny', ale nastawiony nie tyle na 'szukanie pracy', ile na 'pr\u00f3b\u0119 stworzenia biznesu'. Musz\u0119 znale\u017a\u0107 nierozwi\u0105zany problem, rozwi\u0105za\u0107 go i znale\u017a\u0107 przynajmniej kilka dziesi\u0105tek os\u00f3b, kt\u00f3re b\u0119d\u0105 korzysta\u0107 z mojego rozwi\u0105zania. Inna sprawa, \u017ce to brzmi prosto, a w rzeczywisto\u015bci trudno znale\u017a\u0107 zadanie, kt\u00f3re jeszcze nie zosta\u0142o rozwi\u0105zane przez kogo\u015b z milion\u00f3w programist\u00f3w oraz aspiruj\u0105cych \u2014 i przy tym wystarczaj\u0105co proste dla pocz\u0105tkuj\u0105cego.<\/p>\n<p>Obecnie dotar\u0142em do Pythona, przyk\u0142adem wielu poprzednik\u00f3w przeanalizowa\u0142em Habr i przygotowuj\u0119 artyku\u0142 o wynikach. Mia\u0142em nadziej\u0119 opublikowa\u0107 go jako m\u00f3j pierwszy artyku\u0142 na Habrze, ale musz\u0119 jeszcze dopisa\u0107 troch\u0119 tekstu. A tu prosto posypa\u0142y si\u0119 publikacje na temat 'Jak zosta\u0142em programist\u0105, po prostu wk\u0142adaj\u0105c troch\u0119 wysi\u0142ku', prawie codziennie, a czasem nawet dwie dziennie. <\/p>\n<p>Wi\u0119c nie mog\u0142em si\u0119 powstrzyma\u0107 i opowiedzia\u0142em, dlaczego w\u0142o\u017cy\u0142em du\u017co wysi\u0142ku, ale programist\u0105 nie zosta\u0142em.<\/p>\n<p>Podsumowuj\u0105c kr\u00f3tko, chcia\u0142em powiedzie\u0107 nast\u0119puj\u0105ce:<\/p>\n<ol>\n<li>Pragnienia i wysi\u0142ki rzeczywi\u015bcie mog\u0105 wiele, ale kluczowe znaczenie ma jednak baza materialna. Kto j\u0105 ma \u2014 temu pragnienia i wysi\u0142ki pomagaj\u0105 osi\u0105gn\u0105\u0107 wi\u0119cej. Kto jej nie ma \u2014 temu pragnienia i wysi\u0142ki nie pomog\u0105 osi\u0105gn\u0105\u0107 nawet zwyk\u0142ego wyniku. Zami\u0142owanie do komputer\u00f3w od dzieci\u0144stwa mo\u017ce pom\u00f3c sta\u0107 si\u0119 programist\u0105, ale to nie jest a\u017c tak du\u017ca pomoc. Znacznie wi\u0119ksze szanse na zostanie programist\u0105 ma ten, kto nawet nigdy nie interesowa\u0142 si\u0119 komputerami, ale kogo zamo\u017cni rodzice wys\u0142ali, aby uczy\u0142 si\u0119 popularnego kierunku technicznego. Ale samo zami\u0142owanie to za ma\u0142o, je\u015bli \u2014 jak w jednej z ostatnich publikacji \u2014 w dzieci\u0144stwie nie kupowano ci programowalnych kalkulator\u00f3w.<\/li>\n<li>Czas ju\u017c w ko\u0144cu po\u017cegna\u0107 si\u0119 z mitem, \u017ce do pracy jako programista wystarczy umie\u0107 programowa\u0107. W najlepszym przypadku wystarczy umie\u0107 <i>dobrze<\/i> Programowanie, na przyk\u0142ad \u201episanie kodu na tablicy\u201d \u2014 faktycznie, takich \u0142atwo mog\u0105 zepchn\u0105\u0107. M\u00f3wi si\u0119, \u017ce rekrutuj\u0105 junior\u00f3w z ulicy, byle tylko wiedzieli, z kt\u00f3rej strony komputera jest klawiatura \u2014 to bardzo du\u017ce przesadne stwierdzenie, w tego rodzaju dyskusjach widzimy typowy b\u0142\u0105d przetrwanego. Wok\u00f3\u0142 ka\u017cdej oferty pracy dla programisty stoi \u201eszklana \u015bciana\u201d dzia\u0142u HR \u2014 ludzie z wykszta\u0142ceniem technicznym jej po prostu nie widz\u0105, a reszta mo\u017ce tylko bezsensownie bi\u0107 si\u0119 w ni\u0105 g\u0142ow\u0105. Albo, jak w jednej z ostatnich publikacji \u2014 dostawa\u0107 si\u0119 \u201eprzez znajomo\u015bci\u201d.<\/li>\n<li>Aby \u201ezosta\u0107\u201d programist\u0105 w doros\u0142ym wieku, potrzeba tego samego sprzyjaj\u0105cego zestawu okoliczno\u015bci, co w m\u0142odym wieku. Oczywi\u015bcie doros\u0142y cz\u0142owiek wiele rzeczy mo\u017ce robi\u0107 lepiej (widzi cel, do kt\u00f3rego d\u0105\u017cy, ma do\u015bwiadczenie w nauce i rozwoju, zna rzeczywiste potrzeby rynku), ale wiele rzeczy mu tak\u017ce brakuje (musi si\u0119 sam utrzymywa\u0107, po\u015bwi\u0119ca\u0107 czas na codzienne \u017cycie, a zdrowie ju\u017c nie to). I je\u015bli \u2014 jak w kolejnej z ostatnich publikacji \u2014 jest wsparcie finansowe ze strony rodziny i stabilno\u015b\u0107 \u017cycia w postaci w\u0142asnego mieszkania, to zmiana dzia\u0142alno\u015bci jest naprawd\u0119 znacznie prostsza.<\/li>\n<\/ol>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/468121\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0445\u043b\u044b\u043d\u0443\u043b\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u0443\u0441\u043f\u0435\u0445\u0435 \u043d\u0430 \u0442\u0435\u043c\u0443 \u00ab\u0414\u0435\u0442\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u00bb, \u00ab\u041a\u0430\u043a \u0441\u0442\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c \u043f\u043e\u0441\u043b\u0435 N \u043b\u0435\u0442\u00bb, \u00ab\u041a\u0430\u043a \u044f \u0443\u0448\u0451\u043b \u0432 IT \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0438\u00bb, \u00ab\u041f\u0443\u0442\u044c \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u00bb \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0438\u0448\u0443\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e, \u043d\u043e \u0432\u043e\u0442 \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u043d\u0438 \u043f\u043e\u0448\u043b\u0438 \u043a\u0430\u043a-\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043a\u0443\u0447\u043d\u043e. \u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043f\u0438\u0448\u0443\u0442 \u0442\u043e \u043f\u0441\u0438\u0445\u043e\u043b\u043e\u0433\u0438, \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38296","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0445\u043b\u044b\u043d\u0443\u043b\u0438 \u043d\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/kak-ya-ne-stal-programmistom-v-35-let\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c \u0432 35 \u043b\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0445\u043b\u044b\u043d\u0443\u043b\u0438 \u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/kak-ya-ne-stal-programmistom-v-35-let\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:22:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:22:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jak nie zosta\u0142em programist\u0105 w wieku 35 lat | ProHoster","description":"Na pocz\u0105tku wrze\u015bnia szerokim strumieniem nap\u0142yn\u0119li na.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/kak-ya-ne-stal-programmistom-v-35-let","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c \u0432 35 \u043b\u0435\u0442 | ProHoster","og:description":"\u0421 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u043c \u0445\u043b\u044b\u043d\u0443\u043b\u0438 \u043d\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/kak-ya-ne-stal-programmistom-v-35-let","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:22:48+00:00","article:modified_time":"2019-10-31T19:22:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38296","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 21:23:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:12:21","updated":"2026-01-23 21:23:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=38296"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38296\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/28748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=38296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=38296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=38296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}