unalmas a kódolás? Lehet, hogy ez a legszórakoztatóbb munka, amit valaha is kapsz
a kódolás megtanulásáról és a programozói munkáról szóló beszélgetések gyakran a terephez kapcsolódó előnyökre és előnyökre összpontosítanak—például a rugalmas munkarendre, a magas fizetésre (még a belépő szintű pozíciókért is) és a távoli munkavégzés lehetőségeire. De mi a helyzet magával a munkával? Kívülről nézve, a kódolás végtelen óráknak tűnhet, amikor a gibberish—t gépelik a számítógép képernyőjére-Ez a feladat, őszintén szólva, elég unalmasnak hangzik. A kódolók alapvetően unalmas munkát végeznek csak azért, hogy megkapják ezeket a juttatásokat és előnyöket? Vagy a kódolás munkája jelentősen különbözik attól, amit egy újonc gondolhat? Ahhoz, hogy szilárd választ kapjak, két programozóval beszéltem. Olvasson tovább, hogy hallja, mit kellett mondani.
a kódolás nem unalmas.
a rövid válasz a kérdésre: “unalmas a kódolás?”az-egész egyszerűen -” nem.”Természetesen a személyes preferenciák változhatnak, de a kódolás annyira nem unalmas olyan sok ember számára, hogy még olyan programozókat is talál, akik sokkal fényesebb hangzású háttérrel ugranak a szakmába. Emily Kager, a Mozilla nyílt forráskódú szoftvercég Mobilfejlesztője idegtudományi diplomát szerzett az egyetemen-ami aligha tekinthető unalmasnak, de soha nem érezte magát erősen a biológiai tudományokat érintő karrierpályák iránt.
“körülbelül egy évvel a diploma megszerzése után úgy döntöttem, hogy kipróbálok egy ingyenes” learn to code “tanfolyamot online, hogy lássam, tetszik-e a kódolás” – mondja Kager. Annyira jól érezte magát az osztályban, hogy folytatta kódolási tanulmányait, és most már körülbelül egy éve profi fejlesztői munkát végez. Kager azt mondja, hogy az egyetemen megfélemlítette a férfiak által uralt mérnöki osztály, és soha nem is próbált számítógépes osztályt, de örül, hogy végre megtette az ugrást. “Szeretem, hogy a programozásban megvan a képességed, hogy bármit elkészíts, amit csak akarsz” – mondja Kager -, és szeretem a rejtvényeket kóddal megoldani, kreatívan gondolkodni és problémamegoldó készségeket használni minden nap a munkám során.”
Stephanie Melnyk, a Vendasta digitális marketing megoldások platformjának fejlesztője számára a kódolás szintén hatalmas része a napi rutinjának. A Melnyk naponta körülbelül öt különböző programozási nyelvvel dolgozik, amelyek—ha a kódolás unalmas lenne—nagy munkahelyi elégedetlenség lenne. Melnyk számára azonban ez nem lehet távolabb az igazságtól. Nem csak elégedett a munkájával, hanem egész életen át rajongott a kódért, és még nem vesztette el érdeklődését. “A bátyám sok időt töltött azzal, hogy saját számítógépes játékokat készítsen” – mondja Melnyk. “Lényegében a tengerimalaca lennék, ha kipróbálnám a játékait és a játéktérképeit, és megpróbálnék hibákat találni bennük. Imádtam! Számomra izgalmas volt.”Ez az izgalom végül Melnyk professzionális kódolási karrierjéhez vezetett, amelyet az elmúlt három évben aktívan végzett.
a kódolás nem csak nem unalmas—szórakoztató, kifizetődő és magával ragadó kihívás
Kager azt mondja, hogy a kóddal való munka közvetlen, kézzelfogható jutalmakkal jár, amelyeket nem minden területen találhat meg—nevezetesen az a tény, hogy a kódolók termékjellemzőkkel és javításokkal válaszolnak a webhelyüket vagy szoftverüket használó valódi emberek igényei és igényei alapján. Különösen a Kager számára a nyílt forráskódú szoftverekkel való együttműködés különleges büszkeséget jelent. “Mivel a kódunk nyílt forráskódú” – mondja Kager -, bárki megnézheti, hogyan oldottam meg egy problémát, amelyet a saját alkalmazásában lehet. Úgy érzem, hogy hozzájárulok az egyetemes tudáshoz, ami csodálatos érzés.”
Melnyk osztja azt az érzést, hogy a kódolás a szakma számára egyedülálló örömteli jutalmakat kínál. “Szeretem az azonnali elégedettséget, amikor látom, hogy amit felépítettél, megjelenik egy weboldalon, és azonnal tudom, hogy működik-e vagy sem.”Melnyk mondja. Továbbá, Melnyk idézi a kódolás során felmerülő kihívásokat, amelyek nagy részét képezik annak, ami nem csak unalmassá teszi, de aktívan részt vesz—a dolgok rosszul fognak menni a kóddal, ez adott, de ezekből a kihívásokból való tanulás emeli a kódot az unalmas bármilyen felületi felfogásból.
Melnyk azt mondja, rájött, mennyire szereti a kódolást, miközben egy számítógépes rendszerek technológiai osztályán tanult kódolni. Ő és más diákok HTML, CSS, Javascript és PHP weboldalakat építettek, Melnyk pedig nem a szokásos számítógépén dolgozott. Miután befejezte a munka 70% – át, befejezte a napot, de amikor visszatért a számítógéphez, amelyet általában használt, nem találta meg az elvégzett munkát. “Úgy gondoltam, hogy egyik sem mentette meg, és újrakezdtem-ezúttal addig, amíg befejeztem a webhely építését” – mondja Melnyk. “Miután befejeztem, rájöttem, hogy valójában nem vesztettem el a korábbi munkámat—csak a másik számítógép merevlemezére mentettem a roaming profilom helyett.”De, mondja Melnyk, meglepődött, amikor rájött, hogy nem is érdekli, hogy ennyi extra munkát kell végeznie. “Annyi gyakorlati tudást szereztem a projekt újratervezésével, és minden percét imádtam” – mondja Melnyk. “Az, hogy kétszer megcsináltam, segített megérteni, hogy mit csinálok, és sokkal erősebben nyomtam magam.”
bármennyire is csodálatos a kódolás, mindig lesznek hullámvölgyek
miközben egyértelmű, hogy a kódolás egyáltalán nem unalmas, ez még mindig munka, és mint minden munka, lesznek hullámvölgyek is. Kager számára a kódolás egyik legkevésbé kedvelt részének semmi köze a kódhoz, minden köze az ipar elavult gondolkodásmódjához. “Nagyon sok kapuőrzés van a területen” – mondja Kager. “Emberek, akik azt próbálják mondani neked:” ha nem vagy szakértő az X-ben, akkor nem érdemled meg, hogy programozónak Nevezd magad. Ez mind BS, és egy módja annak, hogy megpróbálják megakadályozni, hogy az emberek megfélemlítsék a terepre való belépést. Kager számára a kódolás ezen negatív aspektusának leküzdésének legjobb módja az, ha” figyelmen kívül hagyja a gyűlölködőket”, amennyire csak lehetséges, és saját pozitív befolyást gyakorol a terepen, mint valaki, aki segít a kódolás támogatásában és befogadásában.
eközben a kódolás kevésbé szórakoztató részei valójában visszavezetnek ahhoz, ami a kódolást elsősorban különlegessé teszi. “A technológiák mindig változnak, és a stíluson belül és kívül mennek” – mondja Kager -, tehát igazán alkalmazkodónak kell lenned, és hajlandónak kell lenned arra, hogy folyamatosan tanulj mind a munkahelyen, mind a munkahelyen.”Míg Kager azt mondja, hogy ez néha fárasztó lehet, de a nap végén a folyamatos tanulás folyamata pontosan az, ami a kódolást annyira vonzóvá teszi.
Melnyk ezt visszhangozza, mondván, hogy a saját kóddal való kapcsolatának mélypontjai akkor fordulnak elő, amikor végre egy adott programozási nyelvvel dolgozik, és hirtelen a munkahely vagy az ipar egy új nyelvre vált. Melnyk azt mondja, hogy ezek a kapcsolók néha szükségessé teszik egy kis tanulási görbét (ami stresszes lehet), de itt az ideje, hogy kollégákkal és csapattagokkal találkozzunk, és szembesüljünk az új kihívásokkal—ami határozottan nem unalmas.