Programmēšana

Izstrādātāji pieļauj 7 nāvējošas karjeras kļūdas

Apkārt neveiksmei netrūks karjeras motivācijas frāžu: Ātra izgāšanās, neveiksme veido raksturu, veiksmes atslēga ir neveiksme, kļūdas liek augt, nekad nebaidieties izgāzties. Bet ideja kļūdīties ceļā uz programmatūras nozares virsotnēm, iespējams, nav pamatota. Katram izstrādātājam būs sava daļa kļūdu karjerā, bet kāpēc gan nemācīties no citu pieredzes un izvairīties no visdārgākajām kļūdām?

To mēs arī darījām: mēs runājām ar vairākiem tehnikas profesionāļiem, kuri mums palīdzēja noteikt jomas, kurās viegli izvairīties no kļūdām. Nav pārsteidzoši, ka drošas dev karjeras atslēga ietver simetriju: piemēram, nepalikt pārāk ilgi kopā ar vienu kaudzi vai darbu, bet pēc tam atkal nemainīt valodas un darba devējus tik bieži, ka pacelat sarkanos karogus.

Šeit ir daži no ievērojamākajiem karjeras slazdiem inženieriem - mīnu lauks, no kura jūs viegli varat izvairīties, pārvietojoties tehnoloģiju tirgū, kas nepārtraukti mainās.

Kļūda Nr. 1: paliek pārāk ilgi

Šajās dienās reti ir viens uzņēmums, kas strādā kā gadu desmitus. Daudzējādā ziņā tā ir goda zīme, kas parāda jūsu nozīmi biznesam vai vismaz spēju izdzīvot un uzplaukt. Bet tie, kas ir izveidojuši karjeru tikai vienā uzņēmumā, var pēkšņi nonākt nepareizā štatu samazināšanas vai “pareizā samazināšanas” galā atkarībā no tajā laikā labvēlīgā vārda.

Viedokļi atšķiras par to, cik ilgi jums vajadzētu palikt vienā vietā. Praveens Puri, vadības konsultants, kurš 25 gadus pavadīja kā attīstītājs un projekta vadītājs, pirms dibināja savu firmu, nebaidās izmest dažus skaitļus.

"Jo ilgāk jūs paliksit vienā pozīcijā, jo vairāk jūsu prasmes un atalgojums nemainīsies, un jums būs garlaicīgi un nemierīgi," saka Puri. “No otras puses, ja maināt vairākus darbus pēc mazāk nekā diviem gadiem, tas nosūta sarkanu karodziņu. Pēc savas pieredzes es paliku pārāk ilgi vienā darbā, kurā nostrādāju 14 gadus - vajadzēja aiziet pēc sešiem. Citus amatus atstāju vidēji pēc četriem gadiem, kas, iespējams, ir apmēram pareizi. ”

Maikls Hendersons, Talent Inc. CTO, redz divus galvenos trūkumus, ja uzturas vienā vietā pārāk ilgi. "Pirmkārt, jūs riskējat ierobežot savu iedarbību uz jaunām pieejām un metodēm," viņš saka, "un, otrkārt, jūsu profesionālais tīkls nebūs tik dziļš vai tik daudzveidīgs kā kāds, kurš maina komandu vai uzņēmumu."

Pārāk koncentrēšanās uz vienu kaudzi, ko izmanto jūsu pašreizējais darba devējs, acīmredzami ir lieliski piemērots uzņēmumam, bet varbūt ne jums.

"Tas ir ieguvums citiem darba devējiem, kuri meklē ļoti specializētu prasmju kopumu, un katrs bizness ir atšķirīgs," saka Mehuls Amins, Advanced Systems Concepts inženieru direktors. “Bet tas var ierobežot jūsu izaugsmi un zināšanas citās jomās. Acīmredzot dažu mēnešu uzturēšanās katrā darbā nav lielisks jūsu kopsavilkuma meklējums, taču darbinieku mainība mūsdienās ir diezgan liela, un darba devēji sagaida, ka gados jaunāki darbinieki, piemēram, nesenie koledžas absolventi, nedaudz pārcelsies, pirms ilgstoši uzturēsies uzņēmumā. "

Kļūda Nr. 2: Darba lekt

Apskatīsim otru pusi: vai jūs pārāk daudz pārvietojaties? Ja tas rada bažas, jūs varētu jautāt, vai jūs patiešām saņemat to, kas jums nepieciešams no sava uzņēmuma laika.

Čārlzs Edžs, Apple ierīču pārvaldības uzņēmuma JAMF Software profesionālo pakalpojumu direktors, saka, ka vadītāju pieņemšana darbā var palēnināties, ja viņi vēlas kādu ilgu laiku izvietot: “Un otrādi, ja organizācija katru gadu sadedzina izstrādātājus, piesaistot darbinieku, kurš 10 gadus bijis vienā uzņēmumā, tas varētu būt izaicinājums kultūrai. Es pavadu daudz laika personāla attīstībai, tāpēc es vēlos, lai viņi ilgu laiku būtu kopā ar mani. Darba maiņa tomēr var radīt daudz dažādu paņēmienu un tehnoloģiju iedarbību. ”

Tie, kas pārvietojas pārāk ātri, var nesaņemt visu projekta dzīves ciklu, brīdina Ben Donohue, MediaMath inženierzinātņu viceprezidents.

"Briesmas kļūst par algotni, noalgotu ieroci, un jūs palaižat garām iespēju iegūt īpašumtiesības uz produktu un veidot ilgstošas ​​attiecības ar cilvēkiem," saka Donohue. Neatkarīgi no tā, cik talantīgs un zinošs jūs esat kā tehnologs, jums joprojām ir vajadzīga spēja redzēt lietas no lietotāja viedokļa, un ir vajadzīgs laiks, lai iepazītos ar lietotāju vajadzībām, uz kurām attiecas jūsu programmatūra un kā viņi lieto jūsu produktu. ”

Hilarija Krafta, Addison Group IT nodaļas vadītāja, sevi skaidri saprot: “Pastāvīgu darba lēcienu var uzskatīt par sarkanu karogu. Darba devēji pieņem darbā, pamatojoties uz tehniskām prasmēm, uzticamību un kultūru. Stabilitāte un projekta pabeigšana bieži papildina šīs darbā pieņemšanas vajadzības. Darbuzņēmējiem ir labs noteikums pabeigt katru projektu, pirms pāriet uz nākamo lomu. Daži profesionāļi mēdz ‘likmju veikalu’ nopelnīt pēc iespējas augstāku stundas likmi, bet savukārt dedzina tiltus, kas ilgtermiņā neatmaksāsies. ”

Kļūda Nr. 3: Akcijas nodošana tālāk

Katra izstrādātāja dzīvē ir jautājums, kur jūs domājat: vai tas tā ir? Ja jums patīk kodēt vairāk nekā vadīt izrādi, jūs varētu domāt, vai palikšana vietā var apstādināt jūsu karjeru.

"Pārejai uz vadību vajadzētu būt piesardzīgam, pārdomātam lēmumam," saka Talent Inc. Hendersons. “Vadība ir karjeras maiņa, nevis loģiska tehniskā ceļa virzība, un tai ir nepieciešamas atšķirīgas prasmju kopas. Esmu redzējis arī daudzus uzņēmumus, kas vadībā virzīja labu tehnisko talantu, jo uzņēmums domā, ka tā ir atlīdzība darbiniekam, taču izrādās, ka tā ir kļūda gan vadītājam, gan uzņēmumam. ”

Iepazīstiet pats savu darba vidi, saka vadības konsultants Puri, piebilstot, ka uz šo nav viennozīmīgas atbildes.

"Esmu strādājis dažās vietās, kur nelaimīgiem vadītājiem nebija reālas varas, es biju pārslogots ar papīriem un sanāksmēm, un man nācās spēlēt politiku," saka Puri. “Šādās vidēs labāk būtu palikt attīstībā. Ilgtermiņā es ieteiktu visiem iesaistīties vadībā, jo attīstības karjera apstājas pēc 20 gadiem, un jūs nesaņemsiet daudz lielāku atlīdzību. ”

Cits veids, kā to aplūkot, varētu būt pašsaglabāšanās. Automic produktu mārketinga direktors Skots Vilsons uzdod jautājumu: “Ko viņi ievietos jūsu vietā? Ja ne jūs, viņi var paaugstināt nespējīgāko vai nepatīkamāko darbinieku vienkārši tāpēc, ka produktivitātes zaudēšana no tranšejām nebūs tik būtiska kā kvalificētāku darbinieku zaudēšana. Dažreiz, pieņemot paaugstinājumu, jūs un jūsu kolēģi / draugi varat kontrolēt savu laimi darba dienā. Visiem vismaz vienu reizi karjerā jābūt vadībā, ja ne tikai tāpēc, lai gūtu ieskatu, kāpēc un kā darbojas vadība un uzņēmumi. ”

Kļūda Nr. 4: nemaksājot to uz priekšu

Mazāk acīmredzama kļūda varētu būt pārāk koncentrēties uz savu karjeras ceļu, neņemot vērā jaunākos izstrādātājus jūsu birojā. Tiem, kas strādā pārī ar jauniem programmētājiem, bieži tiek pieskarties, kad komandai nepieciešama vadība.

"Esmu atklājis, ka jaunāko izstrādātāju mentorings ir padarījis mani labāku savā darbā, jo mācot jebkuru priekšmetu padziļināti mācot, nekā to darāt ar jebkuru citu metodi," saka Automic’s Willson. "Tā kā izstrādātāji bieži cīnās ar starppersonu prasmēm, mentorings sniedz lieliskas iespējas pilnveidot šo cilvēku prasmes."

Ja pieredze ir labākais skolotājs, citu mācīšana tikai padziļinās jūsu zināšanas, saka JAMF Software’s Edge. Tas nozīmē, ka viņš to neiztur pret aizņemtu izstrādātāju, ja tas vēl nav noticis.

"Atzīsim, ka nevienai izstrādes komandai nekad nav bijis pietiekami daudz resursu, lai nodrošinātu to, ko vēlas produktu vadība," saka Edžs. “Kad vecākajiem izstrādātājiem nav laika padomāt par jaunākiem izstrādātājiem, es to pilnībā saprotu. Vienkārši nesakiet, ka tas ir tāpēc, ka "man nav labi ar cilvēkiem." "

Kļūda Nr. 5: pielīmēšana savai kaudzei

Jūsu zināšanas vienā kaudzē var padarīt jūs nenovērtējamu pašreizējā darba vietā, bet vai tas palīdz jūsu karjerai? Vai var sāpēt pārāk koncentrēties tikai uz vienu kaudzi?

MediaMath's Donohue neveido nekādus sitienus ar šo: "Protams, ka tā ir - nav modernas programmatūras inženierijas lomas, kurā jūs izmantotu tikai vienu tehnoloģiju savas karjeras garumā. Ja ņemat Java izstrādātāju, kas Java strādā 10 gadus, un pēkšņi viņi sāk strādāt ar JavaScript lietojumprogrammu, viņi to rakstīs citādi nekā kāds ar līdzīgu pieredzi kā Python izstrādātājs. Katra apgūtā tehnoloģija ietekmē jūsu lēmumus. Daži apgalvo, ka tā nav laba lieta - ja jūs lietojat Java objektorientētu pieeju brīvi ievadītai valodai, piemēram, JavaScript, jūs mēģināsiet likt tai rīkoties tā, kā tam nevajadzētu darīt. "

Tas var kaitēt jūsu trajektorijai, ja esat pārāk koncentrējies uz vienu kaudzi, saka Talent Inc. Hendersons, bet varbūt dažādu iemeslu dēļ, nekā jūs domājat.

"Katrai kaudzei būs atšķirīga kultūra un perspektīva, kas galu galā paplašinās un paātrinās jūsu karjeras izaugsmi," saka Hendersons. “Piemēram, es uzskatu, ka daudzi C # izstrādātāji zina tikai par Microsoft ekosistēmu, kad tur ir daudz lielāka pasaule. Java neapšaubāmi ir labākā ekosistēma, un es bieži uzskatu, ka Java izstrādātāji ir labākie C # izstrādātāji, jo viņiem ir plašāka perspektīva. "

Automic's Willson saka, ka prasmei, bet ne meistarībai, jābūt vienai kaudzei, pirms pāriet uz citu.

"Ir pienācis laiks virzīties tālāk, kad esat prasmīgs, bet ne vienmēr lieliski," saka Vilsons. “Es neaizstāvu viduvējību, tieši otrādi. Es saku, ka pirms domājat apgūt jaunas prasmes, pirms apsverat iespēju turpināt, pārliecinieties, vai esat labi, kompetents vai esat augstāks par šo prasmi. ”

Visbeidzot, Talent Inc. Hendersons piedāvā šo brīdinājumu: “Izvairieties no cerību slazdiem, ka katra jaunā valoda ir vienkārši vecā ar atšķirīgu sintaksi. C # un Java izstrādātāji, kuri mēģina piespiest JavaScript izmantot klasisko objektorientētu pieeju, ir sagādājuši daudz sāpju. ”

Kļūda Nr. 6: novārtā atstājot maigas prasmes

Programmētāji parasti ir mazāk izejošie nekā, piemēram, pārdevēji. Tur nav noslēpums. Bet ar laiku var apgūt mīkstās prasmes, un dažas veiksmīgas karjeras attīstības nianses - piemēram, mācīšanās no mentoriem un attiecību veidošana - var palikt garām jūsu karjerai, kamēr nav par vēlu.

"Tas padara labāku programmatūru, kad cilvēki runā," saka MediaMath Donohue. “Mīkstās prasmes un sarunas ar klientiem var arī dot lielisku līdzjūtību, kas uzlabos jūsu veidošanu. Jūs sākat domāt par to, kas klientiem patiešām ir vajadzīgs, nevis pārmēģināt. ”

Talent Inc. Hendersons saka, ka jūsu darbs ar citiem cilvēkiem ir izšķiroša daļa veiksmīgas dev karjeras veidošanā.

"Visas cilvēka darbības ir sabiedriskas, un attīstība nav izņēmums," saka Hendersons. “Reiz es biju liecinieks apmaiņai Angular adresātu sarakstā, kur iesācēju izstrādātājs ievietoja kodu ar jautājumiem. Stundas laikā - ar piecu cilvēku palīdzību - viņam bija akmeņains idiomātiskais leņķa kods, bagātāka izpratne par leņķa niansēm un slazdiem un vairāki jauni kontakti. Kaut arī troļļi dažkārt var izraisīt ticības zaudēšanu, pasaule ir pilna ar pārsteidzošiem cilvēkiem, kuri vēlas viens otram palīdzēt.

Automic’s Willson saka, ka maigo prasmju trūkums ir karjeras slepkava. Tad, kad mazāk prasmīgi programmētāji virzās uz priekšu izstrādātājiem, kuriem nav cilvēku prasmju - vai vienkārši viņi tos neizmanto - paliek jautājums, kāpēc. Viņš saka, ka visi mīl priekšniekus, “kuri demonstrē taktu un prasmīgu komunikāciju”.

"Lai uzlabotu savas prasmes, internets, e-kursi, draugi un mentori ir nenovērtējami resursi, ja ... jūs esat pazemīgs un paliekat apmācāms," saka Vilsons. “Turklāt mēs visi sasniegsim punktu savā karjerā, kad mums vajadzēs balstīties uz attiecībām, lai saņemtu palīdzību. Ja neviens nevēlas stāvēt jūsu stūrī, tad jums, nevis viņiem, ir problēma, un jums tas jārisina. Savā karjerā esmu novērtējis apmācāmus cilvēkus vairāk nekā nepieļaujamus, kad man nācies pieņemt smagus personāla lēmumus. ”

Programmēšana ir tikai viens attīstības aspekts, saka vadības konsultants Puri. “Lielākā daļa ir spēja sazināties un izprast biznesa mērķus un idejas starp cilvēku grupām ar dažādu tehnisko prasmju līmeni. Esmu redzējis pārāk daudz IT cilvēku, kuri, runājot ar vadību, cenšas paziņot pārāk daudz tehnisku detaļu. ”

Kļūda Nr. 7: Nespēja izstrādāt karjeras plānu

Mērķu izstrādei un laika gaitā atgriešanās pie tiem - vai gluži pretēji - agilelike, go-with-the-flow pieejai - abiem ir savi aizstāvji.

"Es mazāk projektēju mērķiem un vairāk sistēmām, kas ļauj man ātri pilnveidoties un izmantot iespējas, kad tās rodas," saka Hendersons. "Tas nozīmē, ka es iesaku izveidot to pieredzes un prasmju sarakstu, kuras vēlaties apgūt, un izmantot to kā karti, atjauninot to vismaz reizi gadā. Zināt, kur esat bijis, ir tikpat noderīgi, kā zināt, kur vēlaties doties. ”

Un, protams, varbūt tikpat svarīgi - tur, kur jūs nevēlaties iet.

"Savas karjeras sākumā es vēl nebiju iemācījies pateikt nē," saka Edžs no JAMF programmatūras. “Tāpēc es piekritu projekta plānam, ka nekādi nevar tikt veiksmīgi piegādāts. Un es zināju, ka tā nevar. Ja es būtu bijis pārliecinošāks, es būtu varējis ietekmēt plānu, ka ķekars netehnisku cilvēku radīja un ietaupīja man toreizējā darba devēja laiku un naudu, kolēģiem ievērojamas sāpes un galu galā attiecības, kuras mums bija ar klientu. ”

Automic pārstāvis Vilsons no Alabamas universitātes galvenā futbola trenera Nika Sabana, kurš sludina, ka tic jūsu procesam, sludina tieši no spēles grāmatas: “Galvenais ir sekot panākumu procesam un izmantot šo procesu kā etalonu, lai sauktu sevi pie atbildības. . Lai attīstītu savu procesu, jums jāatrod mentori, kuri ir ieguvuši to, ko vēlaties iegūt. Uzziniet, ko viņi darīja un kāpēc darīja, pēc tam personalizējiet, pielāgojiet un sekojiet. ”

$config[zx-auto] not found$config[zx-overlay] not found