2024 Autor: Malcolm Clapton | [email protected]. Ostatnio zmodyfikowany: 2023-12-17 04:07
Myślisz, że nie masz wystarczającego talentu, aby zostać programistą? Potrzebujesz pasji, obsesji na punkcie pracy? Nie bardzo. I tak wielu fajnych programistów tak myśli.
Od dzieciństwa wszyscy fajni programiści marzyli o pisaniu kodu. A jeśli nie chodzi o ciebie, to albo nie istniejesz, albo porażka i generalnie nie nadaje się do wielkiego i strasznego programowania (aspirowanego).
Te głęboko zakorzenione stereotypy są całkowicie błędne. Są również szkodliwe, jak wierzy wielu programistów, którzy odnieśli sukces.
Jacob Kaplan-Moss
Mit geniuszu programistów jest niebezpieczny. Z jednej strony przecenia wymagania wejścia w ten obszar, odstraszając od zawodu. Z drugiej strony mit prześladuje specjalistów. W końcu, jeśli nie masz obsesji na punkcie kodu, jesteś oczywiście przegrany. W rezultacie programista musi albo kodować, albo uczyć się kodować lepiej i więcej, a to wpływa na jakość życia. Musimy pozbyć się tego podejścia. Programowanie to po prostu zestaw umiejętności, który nie wymaga dużego talentu. I wcale nie jest wstydem być zwykłym programistą.
Strona Jacoba na Twitterze podaje, że twórca Django jest „fałszywym programistą”. Ponieważ był zmęczony fałszywą ideą zawodu.
Jacob Thornton pracował jako programista w Twitterze, a teraz w Medium. Wymyślił również Bootstrap, framework, który zdobył 80 000 gwiazdek na platformie GitHub. A słowa tego kodera obalają też mit programowania niedostępnego dla zwykłych śmiertelników.
Jacoba Thorntona
Nienawidzę komputerów. Miałem studiować socjologię w New School w Nowym Jorku.
Dostałem pracę, mimo że nie posiadałem umiejętności, których potrzebowałem. Mogłem zostać zwolniony w każdej chwili. Ciężko pracowałem nad moim zaawansowanym kursem JavaScript, ponieważ nie rozumiałem o co chodzi. I nie miałem innego wyjścia.
Jednym z najbardziej przerażających momentów w moim życiu było to, że cały zespół startupowy zebrał się wokół mnie i poprosił o rozwiązanie problemu za pomocą żądań międzydomenowych. Nigdy tego nie robiłem, tylko w przybliżeniu rozumiałem, o co w tym wszystkim chodziło. Zacząłem kodować i aktualizować przeglądarkę. Nic się nie zmieniło. I tak kilka razy z rzędu. Zaczynałem wpadać w histerię: jak nigdy dotąd byłem bliski porażki. I wtedy zdałem sobie sprawę, że zapomniałem dodać.send() do kodu. Naprawiłem błąd, uzyskałem wynik, zespół uśmiechnął się i wrócił do pracy.
Siedziałem przez 15 minut i myślałem o tej samej myśli. Oto jest. Dałem radę. Nie zostanę zwolniony.
Historia niewiele przypomina opis szybkiej kariery genialnego programisty. Skąd więc bierze się motywacja? Jacob odpowiada: „Jestem osobą odpowiedzialną społecznie. Moi przyjaciele, programiści front-end, zawsze będą mnie informować w niepochlebny sposób, że moje próby zaokrąglenia rogów nie powiodły się lub że nowa funkcja wygląda obrzydliwie w konkretnej przeglądarce. Podoba mi się. Po prostu lubię kodować i pracować z przyjaciółmi.”
Na Twitterze Jacob Thornton nazywa siebie „komputerowym przegranym”. Najpopularniejszy post w kanale: „Jestem najgorszym inżynierem w firmie, ale jestem w pierwszej trójce”. Nie pasuje do opisu typowego programisty, prawda?
Komentarze innego profesjonalisty (Rasmusa Lerdorfa) są często kontrowersyjne.
- „Nienawidzę programowania. Ale uwielbiam rozwiązywać problemy.”
- „Są na świecie ludzie, którzy szczerze uwielbiają programować. Nie rozumiem ich”.
- „Nie jestem prawdziwym programistą. Składam różne rzeczy, dopóki nie zacznie działać. Potem ruszam dalej. Prawdziwy programista powie: „Ok, to działa, ale to jest wyciek pamięci, musimy go naprawić”. I po prostu restartuję Apache co 10 żądań.”
Trudno doszukać się w jego słowach szczególnej miłości do komputerów. Podobnie jak oboje Jacob, którzy nie pasują do mitów wielkich programistów, udaje, że jest programistą.
David Heinemeier Hansson Twórca Rails
To zabawne. Kiedy używałem PHP lub pisałem w Javie, zawsze szukałem czegoś innego, innego języka programowania. Po prostu do zabawy, bo języki programowania są nudne. Pracując z PHP i Javą nie miałem zamiaru być programistą.
Kolejna recenzja o sobie, która nie ma nic wspólnego z wizerunkiem komputerowego geniusza. Ostatecznie David Heinemeyer Hansson zakochał się w elegancji Ruby, a nie w programach i komputerach. Gdyby Ruby nie został wynaleziony, robiłby coś diametralnie odwrotnego.
Jak już wiadomo, istnieje niezliczona ilość artykułów i wywiadów, które obalają stereotypy dotyczące programistów. Lubią też żartować na ten temat. Oto kilka prawdziwych cytatów z kodowania od samych programistów:
- Co za jedno gówniane oprogramowanie, drugie - praca na pełen etat.
- Każdy głupiec może napisać kod zrozumiały dla komputera. Dobry programista pisze kod czytelny dla człowieka.
- Programy i kościoły są bardzo podobne. Najpierw je budujemy. Następnie modlimy się, aby to zadziałało.
Skoro programiści naprawdę potrzebują dużo talentu i poświęcenia, to dlaczego takie żarty są popularne wśród profesjonalistów?
Podczas nauki programowania zostaniesz poinformowany, że wszystko robisz źle. Wyjaśnią ci, dlaczego nie jesteś prawdziwym programistą. Próba bycia „prawdziwym maniakiem” doprowadzi cię do szaleństwa.
Tak, ten artykuł jest przeciwko stereotypom programowania. O bezsensownych mitach, że ta wspaniała sztuka jest dostępna tylko dla nielicznych. Następnym razem, gdy pomyślisz, czy masz wystarczające umiejętności i czy masz wystarczające umiejętności, a nie wysyłaj tego programowania do piekła, zrób sobie przerwę. Wypróbuj inne metody. Często problem polega na tym, jak się uczysz. W twoim stosunku do programu nauczania. I nie poddawaj się, dopóki nie podejdziesz do problemu na różne sposoby.
Bycie programistą nie wymaga talentu ani pasji.
Zalecana:
Paradoks pasji: dlaczego jeden partner zawsze kocha bardziej w związku
Istnieje możliwość skorygowania nierównowagi w parze. Najważniejsze, że oboje tego chcą. A najpierw warto dowiedzieć się, jaką rolę w związku odgrywają partnerzy. I czy z tego powodu wpadli w pułapkę namiętności?
Jak dobrze się odżywiać, aby zachować zdrowe jelita?
Aby mieć zdrowe jelita i czuć się lepiej, uwzględnij w swojej diecie więcej sfermentowanej żywności i błonnika pokarmowego
NDA: czy potrzebujesz takiej umowy i jak ją poprawnie zawrzeć, aby nie popaść w problemy
Będziesz musiał sporządzić wiele dokumentów, aby przekształcić umowę o nieujawnianiu informacji poufnych (umowa NDA) w dokument roboczy
Jaką specjalizację cyfrową opanować, aby dobrze zarabiać
Frontend developer, data scientist, specjalista UX i inne istotne specjalizacje, których opanowanie można zarobić na dobre pieniądze
Możesz odnieść sukces bez talentu
W książce Mastery Roberta Greena, w której odpowiada na pytanie, jak wielcy ludzie mogli odnieść sukces. O najważniejszych opowiem poniżej