11 tennivaló és tilos az első programozási munkádhoz

A vadállatok izgalmasak, de elsöprőek is lehetnek. Amikor elkezdtem az első programozói munkát, tudtam, hogy sok mindenre van szükségem ahhoz, hogy technikailag megtanuljam. De amit nem vettem észre, hogy a kódolás mellett sok más készségre is szükség van ahhoz, hogy jó fejlesztő legyél. Ezek elsajátítása elengedhetetlen a karrier növekedésének felgyorsításához. Minél korábban megtanulja őket, annál gyorsabban fogja elárasztani ezt a „junior” címet.

Tegye: Találjon mentort?

Keressen valakit (vagy több embert) a cégén kívül, akitől kérdéseket tehet fel és tanácsokat kaphat. A vállalaton belüli mentorok nagyszerűek és fontosak is, de azt javaslom, hogy találjon legalább egy olyan embert a munkán kívül, akitől tanulhat. Elfogulatlan véleményük lesz, és Önnek nem kell aggódnia semmilyen összeférhetetlenség miatt, így valóban jól érezheti magát, ha bármit kérdez.

Hogyan találhatunk mentort? Ez önmagában egy egész bejegyzés lehet. De a gyors verzió: látogasson el találkozókra, vegyen részt technikai eseményeken, mutassa be magát az embereknek, kövesse nyomon velük, és közölje az emberekkel, hogy Ön új az iparágban, és mentort keres. Meglepődnél, mennyire hajlandók segíteni az idegenek.

Ne: Ne félj kérdezni ❓

Korábban azt gondoltam, hogy a kérdések feltevése a gyengeség jele. Hogy kiderül a tapasztalat hiányom. Most már rájöttem, hogy a kérdések feltevése a programozói lét alapvető része. Hadd magyarázzam.

Több ezer hívószó található, és minden nap újabbak jelennek meg. Még azok az emberek is, akik évek óta ebben az iparban vannak, folyamatosan új dolgokat tanulnak. Lehetetlen mindent tudni. Tehát a kérdések feltevése elengedhetetlen része a programozásnak.

Az, hogy jól tudsz kérdezni, készség. Minél előbb fejleszti, annál gyorsabban nyer bizalmat programozóként.

Íme egy tipp arról, hogy mikor kell feltenni a kérdést :

Gyűjtsön elegendő kutatást a hatékony kommunikációhoz: mi működik, mi nem működik, amit eddig kipróbált, és milyen információk hiányoznak a probléma megoldásához.

Példa egy „rossz” kérdésre: „Fogalmam sincs, mi folyik itt, de valami nem működik ...”

Példa egy „jó” kérdésre: „Ellenőriztem a naplókat, és helyben tudtam reprodukálni. Úgy tűnik, hogy a probléma valahol X és Y között van. Úgy gondolom, hogy vagy az általunk használt API verzióval kapcsolatos probléma, vagy valami váratlan értéket küldünk. Van még valami, amiről azt gondolod, hogy hiányozhatnék?

Tedd: Oszd meg a sikereidet?

Nem minden siker. De ha van valami, amire igazán büszke, ossza meg csapatával. Legyen szó e-mailről vagy Slackről, írjon összefoglalót arról, hogy mit tett, hogyan oldotta meg a problémát, mit tanult és milyen értéket jelent.

Ha van egy nagyszerű menedzsered, akkor arra kell ösztönözniük, hogy mutasson be róla egy fejlesztői csapat találkozóján, vagy akár arra is, hogy beszélj róla egy találkozón vagy akár egy konferencián. Ha nem, akkor kezdeményeznie kell, és találnia kell a találkozókat, amelyeken bemutathatja, vegyen részt egy fejlesztői csapat találkozóján, hogy beszélhessenek róla, vagy akár írjon is erről egy blogbejegyzést.

Lehet, hogy kínos érzés a saját kürtjét dudálni, de hidd el, a láthatóság fontos, és segít tiszteletet és elismerést szerezni a munkahelyen. Senki sem fogja tudni, milyen csodálatos vagy, amíg meg nem mutatod nekik.

Nem: Pánik?

A problémák elkerülhetetlenül bekövetkeznek. Függetlenül attól, hogy közvetlenül okoztad-e őket vagy sem. Ez nem kérdés , ha ez a kérdés a mikor . Tehát amikor a probléma felmerül, tájékoztassa az érintett feleket (termékmenedzser, technológiai vezető, csapattársak) az ASAP-t, majd beszélje meg műszaki vezetőjével vagy vezetőjével, mit tervez tenni a probléma megoldása érdekében. Minél nyugodtabb és összeszedettebb vagy, annál magabiztosabb leszel. Legjobbunkkal történik, és senki élete nincs a vonalon. Az egyetlen módszer a hibák elkerülésére az, ha nem írunk kódot ... A területhez tartozik.

Tegye: Beszéljen az üléseken?

Elsőre ijesztő érzés lehet találkozni olyan csapattársakkal, akik valamennyien nálad sokkal idősebbek (hidd el, ott voltam). De ne hagyd, hogy eljusson hozzád. Friss szempár vagy, tehát valami, ami furcsának vagy zavarónak tűnik számodra, valószínűleg pontosan ez: furcsa és zavaros.

Ha ismeri az idő előtt tárgyalt témát, próbálja ki a Google-t, és végezzen néhány előzetes kutatást az ülés előtt. Ha nem, és olyan témát tárgyalnak, amelyet nem ismer, kérjen magas szintű magyarázatot vagy valamilyen kontextust. Tegye ezt a találkozó elején. Ez megmutatja, hogy eljegyezted, és hogy érdekel. Ha a végén megválaszolod a „kérdést”, akkor az nem tükrözi jól, hogy zavartan és tanácstalanul ültél át egy egész értekezletet.

Nem: Folyamatosan próbáljon bizonyítani?

Amikor csak most indul, ne gyakoroljon akkora nyomást magára, hogy olyan nagy, őrült, lenyűgöző dolgokat hajtson végre, amelyek észreveszik Önt a csapata részéről. Sok energiát fog pazarolni, és nem kapja meg a remélt választ.

Az igazság az, hogy mindenki elfoglalt és a saját feladataira és felelősségére összpontosít. Senki sem fogja észrevenni vagy törődni azzal, hogy rekord idő alatt teljesített egy funkciót, vagy a munkaterhelésen felül 8 extra funkciót vett fel, vagy soha nem talált hibát a funkciók egyikében sem. Tehát ne ölje meg magát. Ez nem éri meg. Bízz bennem.

Mi segít kivívni csapattársai tiszteletét, az az, hogy megbízható, szenvedélyes, kíváncsi és átgondolt. Mutassa meg csapatának, hogy a dolgok tetején áll: holisztikusan gondolkodva arról, hogy a szolgáltatása hogyan befolyásolja a termék egyéb területeit, felvetve a lehetséges problémákat, alaposan tesztelve a funkciót (és megkérve másokat ötletek tesztelésére), felvetve a lehetséges éles eseteket a termékmenedzser, kérdéseket tesz fel, amikor nem biztos valamiben, stb.

Bónusztipp : Ha valóban túl akarsz lépni, válassz egy mini projektet, amely mindenkinek segít a csapatod munkafolyamatában. Figyeljen és találjon fájdalom pontokat a munkájában, és hozzon létre egy kis shell parancsfájlt annak automatizálásához. Vagy ha csapata használja a Slack-et, hozzon létre vagy keressen olyan integrációt, amely segít. Győződjön meg róla, hogy valóban szükség van-e rá, és hogy ez kényelmes megoldás-e. Kérdezd meg egy csapattársat, hogy mit gondol, és átnézheti-e veled a kódot. Kettős pontot kapsz azért, ha kezdeményezel és létrehozol valamit, ami mindenkinek segít a mindennapi munkában.

Tegye: Legyen extra kommunikáló ative

Kezdetben az volt a gondolkodásmódom, hogy „csak tedd le a fejed és dolgozz”. Ha a tervező változtatásokat hajtott végre, a csapattársa váratlanul megváltoztatta az API-t, vagy olyan nagy hibával találkozott, amelyről először gondoskodnia kell, azt gondoltam, hogy el kellett fogadnom, ahogy van, és tovább dolgozom. Azt hittem, hogy valami mondás panaszként vagy kifogásként jelentkezik. Nem. Nagyon fontos ezeket a dolgokat kommunikálni a termékmenedzserrel és a műszaki vezetővel.

Feladatuk a funkciók rangsorolása és feladatok delegálása mindenki időbeosztása szerint. Ha olyan dolgok jelentkeznek, amelyek befolyásolják a projektre szánt becsült időt, ASAP-ról tudnia kell róla, hogy alkalmazkodni tudjanak.

Ezenkívül fontos számukra tudni, hogy a dolgok miért tartanak hosszabb ideig. Ellenkező esetben feltételezhetik, hogy azért van, mert lassú vagy nem teljesít. NEM ez a helyzet, és fontos, hogy ezt megértsék.

Nem kap panaszt a túlzott kommunikáció miatt. De problémákat okoz, ha alul kommunikál.

Ne: kérjen elismerést másoktól?

Csak volt egy „ah, ha!” pillanatban azzal a funkcióval, amelyen dolgozik. Magadban gondolkodsz: "Hű, nem hiszem el, hogy csak ezt tettem!" Lenyűgözte magát, és ennek elégnek kell lennie. Lehet, hogy csapattársai nem is emlékszik, milyen érzés volt az első szolgáltatás telepítése, valamilyen rekurzív függvény megvalósítása vagy az első adatbázis-migráció. Izgalmas számodra, és annak is kell lennie. Keresse meg azokat az embereket a munkahelyén, akikkel megoszthatja a dolgokat, és akik valóban örülni fognak neked.

Tegye: Törekedjen a billentyűparancsok megtanulására ⌨

Ügyeljen munkatársaira. Észre fogja venni, hogy alig érintik meg az egerüket vagy az érintőpadot. Alkalmazást válthatnak, átugorhatják a szövegszerkesztőt, alvás közben pedig kereshetnek és cserélhetnek. Ezeknek az egyszerű parancsikonoknak a megtanulása hatékonyabbá teszi munkáját, és ez egy másik módja annak, hogy „szinttel feljebb léphessen” fejlesztőként. De ne próbáld meg egyszerre megtanulni őket. Még néhány remek parancssori eszköz is letölthető. Kérjen csapattársaitól néhány tippet és trükköt.

Ne: Mondj igent mindenre?

Kezdetben igent mondtam mindenre, mert csapatjátékos akartam lenni és megmutatni, hogy az emberek számíthatnak rám. De tévedtem, ezt nem így kell csinálni. Ennek egyetlen eredménye az volt, hogy túlterheltnek, túlterheltnek, megbecsültnek éreztem magam, és elveszítettem a hangsúlyt.

"A hangsúly a nemet mondja." - Steve Jobs

Egyensúlynak kell lennie. Juniorként gyakran megkapja azokat a feladatokat, amelyeket senki más nem akar. Rendben van. Mindenféle munkára szeretne rávenni, és bármennyire is unalmas a feladat, mégis tanulni fog. De ennek a feladatnak nem szabad elárasztania, vagy sajnálnia kell az „igen” kimondását, amikor újabb lehetőség nyílik, amelyre most nemet kell mondania.

Csinál: Vegyen részt munkán kívüli dolgokban?

Kitalálja, hogy miért lelkesedik, majd keresse meg az önkéntesség lehetőségét, találkozzon találkozókon, vegyen részt csoportokban / szervezetekben, dolgozzon mellékprojekteken, írjon blogbejegyzéseket stb. dolgokat azzal a közösséggel. Tehát tedd ki magad!

Őszintén szólva

Beletelik egy kis időbe, mire jól érzi magát mind a 11 művelettel. Nehéz mindet elsajátítani. Őszintén szólva, még mindig dolgozom néhány ilyenen? De ezek mind olyan dolgok, amelyeket tapasztalatból tanultam, és bárcsak bárki elmondta volna nekem, amikor még csak elkezdtem.

Próbáljon meg dolgozni ezek mindegyikén egyenként. A legfontosabb elvihetők itt:

  1. Támogassa magát
  2. Magabiztosnak lenni
  3. Kérdéseket feltenni
  4. Vegye körül magát támogató, bátorító emberekkel

Köszönöm, hogy elolvasta ?! Szívesen meghallgatná gondolatait, bátran lépjen kapcsolatba velem az Instagram-on és&& nézze meg a weboldalamat website