5 nem technikai készség, amellyel minden szoftvermérnöknek rendelkeznie kell
Az emberek felvesznek embereket – nem önéletrajzokat vagy kódértékeléseket.
Szoftvermérnökként az álláskeresésben kezdődhet meg a leginkább a CS alapjainak memorizálása, a táblázási technika tökéletesítése és a GitHub-portfólió rendszerezése. Egy új állás meginterjúvolásakor a technikai szűrések többszöri átlépése elég ijesztő lehet, de fontos észben tartani, hogy az emberek nem önéletrajzokat vagy kódértékeléseket vesznek fel, hanem embereket.
Mint műszaki toborzó, aki több száz jelölttel készített interjút, összegyűjtöttem néhány kulcsfontosságú képességet, amelyek elengedhetetlenek ahhoz, hogy egy szoftvermérnöki csapat erős tagja lehessek. A technikai felkészültségen felül feltétlenül tekintse át, hogy a következő soft készségek hogyan jutnak el az interjúban, és amikor elkezdi szoftvermérnöki pályafutását.
Tanulási képesség/tanulási szenvedély
Ez a készség az első helyen szerepel, mert minden állást kereső munkavállaló számára fontos – de még inkább a műszaki területen dolgozók számára. Nem sok iparág változik folyamatosan, mint a technológiai világ. Akár az általános bevált gyakorlatokat, akár magukat a nyelveket és eszközöket nézi, a technológiai szektor folyamatosan frissül. Ha nincs szenvedélye, vagy legalább nem érdekli ezeket az új elméleteket, és naprakész marad a legmodernebb technológiával kapcsolatban, akkor könnyen előfordulhat, hogy képességei már nem relevánsak.
Ezt a jellemzőt könnyebben megjeleníteni, mint a legtöbb lágy képességet. Az önéletrajzon például olyan egyszerű is lehet, hogy egyértelműen meg kell határoznia a felelősségét, amikor egyik szerepkörről a másikra lép:
Pl.:
- 1. pozíció: Felelős a tartalmi webhelyünk felhasználói felületi funkcióinak fejlesztéséért a React segítségével
- 2. pozíció: Felelős API-végpontok létrehozásáért platformunkhoz a Node/React segítségével
- 3. pozíció: A Monolith Application mikroszolgáltatásokra bontásáért felelős Node és Golang segítségével
Az interjúk általában ugyanolyan egyszerűek, de azt javaslom, hogy a kérdezőbiztosnak olyan információkat adjon meg, amelyek még nem szerepeltek az önéletrajzában. Néhány nagyszerű ötlet ehhez az, hogy megemlítsen személyes projekteket, amelyeken dolgozott, hivatkozzon egy új elméletről vagy eszközről szóló cikkre, amely érdekli, vagy akár csak a megfelelő kérdéseket tegye fel arra vonatkozóan, hogy a csapat merre tart egy bizonyos termékkel.
Önismeret
Míg mérnökként elengedhetetlen a fejlődés és a fejlődés iránti szenvedély, fontos ezt egyensúlyba hozni némi erős öntudattal. Ez a készség néhány szempontból hasznos a mérnökök számára:
Először is fontos tudni, hogy mit tehet és mit nem. Ne mondja el a munkáltatónak, hogy csapatot kell vezetnie, ha problémái vannak a csapattagok delegálásával és visszajelzésével. Ne mondd, hogy olvastál a Pythonról, és kiterjedt személyes projekteket hajtottál végre vele, ha csak egy kicsit foglalkoztál vele. Ha azt mondod egy munkáltatónak, hogy megtehetsz valamit, amikor nem, akkor rossz időd lesz.
Másodszor, fontos tudni, hogy mikor esnek a dolgok az Ön irányításán kívül. A szilárd szoftver kiépítése csapatmunka, és ha kimeríti magát azon, hogy feldúlja magát a parancsnoki láncon lezajló problémákon vagy változásokon, az hatással lesz munkájára, és még inkább hozzáállására. Ez nagyon nehéz lehet, miután egy hónapot eltölt egy projekttel, amelyet lemondnak vagy félretesznek, de alapvető fontosságú, hogy egyensúlyban tartsa magát és haladjon tovább. (Ha továbbra is probléma, szóljon.)
Ezt a képességet általában nehéz megjeleníteni, de könnyen bemutathatod, ha megbeszélsz egy olyan esetet, amikor hibáztál, és tanultál belőle, vagy olyan helyzetről, amikor legyőztél egy akadályt, és többet tanultál meg magadról.
A kritika elfogadásának képessége
Az öntudatosság kritikus fontosságú, de nem viszi túl messzire, ha nem tudja jól fogadni a kritikát. Egy kevésbé tapasztalt mérnök számára, aki csak heteket töltött azzal, hogy összeállítsa az általa felépített legjobb funkciót/alkalmazást, pusztító lehet, ha egy vezető mérnök bejön és rámutat több hibára, majd rövid időn belül kijavítja azokat. A kritika elfogadásának képessége nemcsak abban segít, hogy új készségeket sajátítson el egy tapasztaltabb csapattagtól, hanem egészséges kapcsolatot tart fenn egy felettesével.
Ez a készség összességében azt jelenti, hogy jó hallgatóságnak kell lenni, de a kritikára adott megfelelő válasz a megkülönböztető tényező. Íme egy példa:
- A kritika rosszul fogadása: „Ezt azért tettem, mert amikor megtanultam, hogyan kell kiépíteni ezt a funkciót, azt mondták, hogy így kell csinálni.”
- Jól fogadd a kritikát: „Ez egy jó megoldás. Van még olyan terület, ahol alkalmazni kellene ezt a módszert/megközelítést?
Hasonlóan az önismerethez, ezt a képességet a legjobban az mutatja meg, hogy képes vagy tanulni a hibáiból. Az egyik különbség azonban az lehet, hogy megmagyarázza azt az esetet, amikor nem értett egyet a kritikával, és képes volt megfelelően reagálni. Néha találkozhatsz más-más meggyőződésű csapattagokkal, ezért jó, ha meg tudod érteni őket, miközben nem csak egyedül adod fel.
Kommunikáció
A kommunikáció egy másik univerzálisan vágyott puha készség, és a mérnöki területen valóban megkülönböztetheti Önt a többi jelölttől. Az összes korábbi készség megemlíthető itt, mert a kommunikáció módja leleplező tényező lehet. Írhatnék egy egész cikket a kommunikáció sokféle formájáról, amelyek elősegítik a csapat megfelelő működését, de most a főre fogunk összpontosítani: világosan elmagyarázni, min dolgozik.
A mérnöki tudomány, mint a legtöbb iparág, tele van szakzsargonnal, amely nagyon világosan elmagyarázza a fogalmakat és a jellemzőket. Ez a szakzsargon azt is biztosítja, hogy a csapattagok el tudják magyarázni a munkájukat a sprint értekezleteken és a vezetőséggel személyesen. A legtöbb mérnöki csapatnak, különösen az Agilis csapatoknak nagy szüksége lesz erre a képességre, ezért elengedhetetlen a szakkifejezések ismerete és azok megfelelő használata.
Ez messze a legkönnyebben megjeleníthető készség, tekintve, hogy folyamatosan kommunikálni fogsz, ezért azt tanácsolom, hogy ragaszkodj ahhoz, amit tudsz. Egy interjún vagy találkozón ne kezdj el olyan területről beszélni, amelyet nem ismersz. Mentse el ezeket a beszélgetéseket személyes vagy privát beszélgetésekhez, ahol kérdéseket tehet fel, és tanulhat egy mentortól.
Individualizmus
Minden puha készséged alatt egy közreműködő és problémamegoldó áll, amely különbözik a csapat többi tagjától. Míg az egységesség fontos egy mérnökcsapat jól működő működéséhez, az individualizmus az, ami a legjobb teljesítményt nyújtja. Dióhéjban: sok fej jobb, mint egy.
Ez a készség magában foglalja az összes többi képességet, amivel rendelkezel, és lehetővé teszi, hogy minden csapattagtól eltérően közelítsd meg a kihívásokat.
- Szenvedély a tanuláshoz: A csapat minden tagja más-más technológiával, sőt más-más hobbival is törődik, amelyek megkülönböztetik őket másoktól. Használja személyes érdeklődését, hogy betekintést nyújtson a jövőbeli eszközökbe és módszerekbe, amelyek segíthetik a csapatot.
- Önismeret: Előfordulhat, hogy a csapat elismeri növekedését és hozzájárulását, de végül Ön dönti el, merre halad előre a technológiai karrierje során. Ahelyett, hogy csak hallgatna a vezetésre, és azon dolgozna, ami ki van osztva, kérdezzen a készségek fejlesztéséről, amelyekről úgy érzi, hiányzik, vagy szeretne tovább fejlődni.
- A kritika elfogadása: A tekintély nem mindig tesz igazat valakinek, ezért ügyeljen arra, hogy világosan magyarázza el magát és azt, hogy miért tett valamit. Lehet, hogy az Ön megközelítése eltért a szabványtól, de talán talált egy egyszerűbb módot ugyanazon cél elérésére.
- Kommunikáció: Még egyszer mondom, embereket alkalmaznak. Légy önmagad, engedd, hogy személyiséged megjelenjen a munkahelyeden.
Az individualizmus mint készség egy másik olyan készség, amelyet könnyű megjeleníteni. Fogalmazza meg ötleteit tömören és professzionálisan. Egy interjúban ez olyan egyszerű, mint javaslatokat tenni arra vonatkozóan, hogyan javíthatná a vállalat folyamatait vagy termékeit. Ha szerencséd van, talán megemlítesz valamit, amiről már belsőleg is beszélnek, így életképes kiegészítője leszel az új projektnek.
Természetesen sok más puha készség is segíthet abban, hogy jobb csapattag legyél, de ez az alapvető készségek listája remek kiindulópont. Ha úgy találja, hogy hiányzik ezek közül a készségek valamelyike, találjon érdekes módszereket ezek fejlesztésére. Némelyikük olyan egyszerű, mintha több időt töltene olvasással vagy technológiai podcastok hallgatásával. A legfontosabb az, hogy felismerd, hogy technikai képességeid nagyszerűek, de ezek a készségek segítenek értékes csapattaggá válni.