23 alternativna putanja u karijeri u koje programeri softvera mogu rasti

Tijekom posljednjih pet godina održao sam desetke gostujućih predavanja na mnogim kodiranim kampovima u Chicagu.

Ne postavlja se nekoliko pitanja: "Koji bih jezik trebao sljedeće naučiti?", "Kako se mogu pripremiti za tehničke razgovore?", "Zapošljavate li?"

Ali jedno me pitanje koje me odbacilo glasilo je: "Što ako ne želim biti programer softvera?"

U posljednje vrijeme puno razmišljam o ovome. Nakon gotovo desetljeća vodećih proizvodnih i inženjerskih timova, shvatio sam da sam spreman za novi izazov, pa sam ovog ljeta započeo samostalno tehničko pisanje. Nisam to znao kad sam dobio prvog klijenta, ali brzo sam shvatio da je tehničko pisanje jedan od mnogih valjanih putova u karijeri bivših softverskih inženjera .

Što još mogu programeri softvera?

Ova spoznaja potaknula me na razmišljanje: "Koje još poslove mogu raditi softverski inženjeri osim pisanja softvera?"

Popis je iznenađujuće dugačak.

Ovaj će post proći kroz mnoge putove karijere dostupne programerima softvera, posebno nedavnim diplomcima bootcampa. Objasnit ću vam što radi svaki posao, kako možete nogom ući i dugoročne izglede.

Bilo da tražite alternativni put karijere jer niste pronašli posao inženjera ili zato što ste shvatili da razvoj softvera nije za vas, ovaj vodič pomoći će vam da pronađete karijeru koja odgovara vašem skupu vještina.

Alternativni putovi karijere za programere softvera

Uloge sučeljavanja s kupcima

Iako softverski inženjeri imaju koristi od vještina ljudi, neki diplomci bootcampa s kojima sam razgovarao ne raduju se mirnom sjedenju i pisanju koda cijeli dan. Ako želite karijerni put koji pruža više mogućnosti za interakciju s ljudima, ovi vam poslovi mogu odgovarati.

1. Odnosi s programerima, zagovaranje ili evangelizacija

Kako se sve više tvrtki trudi izgraditi odnose s programerima koji su njihovi kupci, korisnici ili zagovornici, područje odnosa s programerima brzo raste.

Stručnjaci za odnose s programerima (neke ih tvrtke nazivaju zagovornicima programera, evanđelistima programera, upraviteljima zajednica ili "DevRels") pomažu uspostaviti i izgraditi zajednicu oko softvera svoje tvrtke.

Često su uključeni u stvaranje demo aplikacija, pisanje postova na blogu, govor na konferencijama i upravljanje računima društvenih mreža za tehnološki usmjerene tvrtke. Mnoge poznate tehnološke tvrtke (Facebook, Google, Amazon, itd.) Zapošljavaju timove stručnjaka za odnose s programerima.

Ako vas zanima ovo područje, pročitajte što rade Mary Thengvall i PJ Hagerty. Dvoje su mi najdražih influencera u svemiru i zajedno su objavili podcast Community Pulse.

2. Marketing za programere

Iako postoji određena preklapanja s odnosima s programerima, marketing za programere više je usmjeren prema van.

Marketing programerima posebno je zeznut jer ne volimo biti prodani, pa su mnoge agresivnije marketinške taktike koje djeluju na druga tržišta ovdje tabu. Kao osoba s tehničkim predznanjem prirodno ćete razumjeti način na koji programeri razmišljaju i imat ćete više snage nego što bi to mogao imati tradicionalni prodavač.

SlashData iznosi puno sjajnih sadržaja o Developer Marketingu, uključujući knjigu na tu temu iz 2018. Ako želite započeti s tim radom, naučite mrežni marketing: SEO, društvene mreže, marketing sadržaja, marketing influencera itd. Mnoge od ovih vještina možete vježbati na svom blogu kako biste pokazali svoje znanje prije nego što se prijavite na posao.

3. inženjer prodaje

Mnoge inženjere isključuje bilo koji posao s naslovom "prodaja", ali to je samo zato što smo svi nailazili na loše prodavače.

Istina je da su svi u prodaji. Bilo da se tijekom postupka razgovora "prodajete" kao kandidat za posao ili zagovarate novi okvir svog inženjerskog tima, prodaja znači uskladiti potrebe kupaca s pravim rješenjem.

Inženjeri prodaje jedinstveni su po tome što imaju određenu razinu tehničke stručnosti. Ovo može izvrsno odgovarati programerima koji ne žele čitav dan pisati kod, ali razumiju softverski inženjering.

Drugi lijepi dio prodaje je taj što vam za to nisu potrebni nikakvi specijalizirani certifikati. Hubspot nudi sjajan uvod u neke vještine i resurse s kojima možete započeti. Kako sve više tvrtki izrađuje softverske alate i usluge za inženjere, inženjeri prodaje vjerojatno će postati još zahtjevniji u narednom desetljeću.

4. Tehnički regrut

Još jedna profesija koja se loše razvija među softverskim inženjerima je tehničko zapošljavanje.

Upoznao sam nekoliko iskrenih, istinskih tehnoloških regrutera (Taylor Dorsett i Matt Hoffman iz mog rodnog grada Chicaga, na primjer), ali upoznao sam i grozne, besvjesne regrutare koji su isključivo usredotočeni na probijanje kandidata da postignu svoju kvotu .

Dobra vijest je da ćete s iskustvom u razvoju softvera imati više empatije i vjerodostojnosti od mnogih drugih tehničkih regrutera. Kao i prodaja, ovo područje zahtijeva odlazniju osobnost, usmjerenu na odnos, ali ne zahtijeva specijalizirane certifikate ili tečajeve.

Nažalost, mnogi su početni poslovi u tehnološkom zapošljavanju u nekvalitetnim firmama, zato provjerite njihovu reputaciju na Glassdooru prije nego što se prijavite.

Uloge proizvoda

Ako želite ostati u timu proizvoda, ali niste sigurni da želite biti programer, postoji mnogo polja u koja možete prijeći. Te uloge usko surađuju s inženjerima, tako da će vam vaše znanje o kodiranju pomoći, ali zahtijeva i drugo specijalizirano znanje.

5. Osiguranje kvalitete ili inženjer ispitivanja

Iako postoje suptilne razlike između inženjera za osiguranje kvalitete i ispitivača, obojica se bave softverom za testiranje prije nego što on krene uživo.

Ako imate oko za detalje i volite smišljati kreativne načine automatiziranja ponavljajućih zadataka, ovo bi mogao biti sjajan put u karijeri. Vjerojatno će biti potrebno neko kodiranje, kao i neko ručno testiranje.

Manje tvrtke imaju softverske inženjere koji međusobno testiraju kod, pa su uloge posebnog testiranja i osiguranja kvalitete najčešće u velikim organizacijama. Mnogo je razlika između načina na koji tvrtke rade testiranje, pa se svakako raspitajte o alatima koje koriste, koliko su automatizirani njihovi testovi i koliko će vaša uloga biti ručna ili automatizirana.

6. Poslovni analitičar

S druge strane životnog ciklusa razvoja proizvoda su poslovni analitičari. Oni obično rade kao most između poslovnog i tehničkog tima kako bi osigurali razumijevanje zahtjeva, ograničenja i rokova. Oni također mogu uskočiti i pomoći u testiranju i osiguranju kvalitete, ovisno o strukturi tima, tako da moraju imati širok spektar znanja o proizvodu.

Ako imate prošlost u poslu, razvoju proizvoda ili dizajnu i neke vještine kodiranja, možete se kvalificirati za ulogu poslovnog analitičara početne razine. Ako ne, preporučio bih da potražite neke mrežne tečajeve koji će vam pomoći da razvijete osnovno razumijevanje uloge i onoga što ona podrazumijeva.

7. Voditelj projekta

Poput poslovnih analitičara, voditelji projekata moraju razumjeti poslovne zahtjeve i tehnička ograničenja svog proizvoda.

Ključna je razlika u tome što voditelji projekata obično ulaze duboko u jedan projekt. Oni često definiraju zadatke i resurse za timove koji rade na projektu i prate napredak projekta kako se bliži izdanju.

Manje tvrtke mogu na razne načine kombinirati uloge poslovnog analitičara, voditelja projekata, scruma majstora i menadžera proizvoda, ali veće tvrtke mogu definirati zasebne odgovornosti.

Izvrsne organizacijske vještine, razumijevanje posla i vještine ljudi presudni su za uspjeh kao voditelj projekta. Ova uloga ovisi o vašoj sposobnosti da upravljate očekivanjima i motivirate ljude koji su možda stariji ili iskusniji od vas, tako da morate brzo izgraditi povjerenje. Višeznačna priroda ove uloge pogodna je za analitičke, tehničke ljude koji više ne žele pisati kod.

8. Scrum majstor

U agilnim timovima, Scrum Master pomaže osigurati da svi znaju i kupuju Scrum teoriju, najbolje prakse i pravila.

To na kraju sliči na upravljanje projektima, ali s posebnim naglaskom na služenje ostalim timovima koji su uključeni u izgradnju proizvoda. Opet, ovo nije uvijek vlastiti posao, ali u većim organizacijama može biti.

Sposobnost upravljanja očekivanjima i ograničenjima presudna je za vaš uspjeh kao Scrum Master. Morat ćete znati i najbolje agilne prakse, pa bih vam preporučio da pronađete odgovarajući tečaj ili knjigu na tu temu. Agile je široko prihvaćen u organizacijama svih veličina, pa će ovaj put karijere vjerojatno rasti u narednom desetljeću.

9. Voditelj proizvoda

Puno sam vremena proveo u 2019. učeći o upravljanju proizvodima radi poboljšanja našeg postupka isporuke proizvoda u The Graide Network.

Menadžeri proizvoda cjelovito gledaju na proizvode tvrtke kako bi bili sigurni da su poželjni (kupci to žele), održivi (ima poslovnog smisla) i izvedivi (možemo ih izgraditi). Ovakva sposobnost razmišljanja na visokoj razini rijetka je, pa ako je imate i imate tehničko predznanje, možda biste dobro prošli kao voditelj proizvoda.

Menadžeri proizvoda na početnoj razini mogu započeti s manjim dijelovima proizvoda ili kao voditelji projekata u nekim organizacijama. To vam može dati okus razvoja proizvoda i pomoći vam u uspostavljanju odnosa sa svim potrebnim dionicima prije nego što vam se dodijeli vlastiti proizvod na upravljanje.

10. Dizajner

Ako potječete iz dizajna ili umjetničke pozadine, postati UI ili UX dizajner s nekim odlomcima za kodiranje sjajan je način da se istaknete u svom polju. Ova kombinacija vještina omogućit će vam učinkovitiji razgovor s inženjerima i stvaranje interaktivnih maketa u HTML / CSS-u, a ne samo sa statičkim slikovnim datotekama.

Ako nemate puno iskustva u dizajnu, pođite na tečaj i započnite graditi portfelj. Mnoge će tvrtke zaposliti ljude bez diplome ako mogu pokazati svoje znanje i vještine. Dribbble je najčešća platforma za portfelje koju sam vidio, ali možete koristiti i svoju web stranicu.

11. Bez programera ili s niskim kodom

Eksplozija alata za razvoj bez koda i niskog koda u posljednjih nekoliko godina otvorila je mogućnosti tvrtkama koje žele brzo graditi softver bez angažiranja razvojnog tima. Ovi alati omogućuju vam izradu mobilne ili web aplikacije za nekoliko sati, umjesto tjedana, a budući da su svake godine sve bolji, sve je više tvrtki koje prihvaćaju aplikacije bez koda.

Makerpad i No Code Jobs dobra su mjesta za započinjanje potrage za ovakvim poslovima. Budući da je ovo novo područje, pronaći ćete širok raspon potrebnih vještina i plaća, ali vaš će se pozadinski kôd za pisanje nedvojbeno pokazati kao prednost.

Uloge podrške

Mnogo novih softverskih inženjera nije svjesno mnogih zaposlenih iza kulisa koji pomažu u nesmetanom radu poslužitelja, web stranica i operacija. Neke od ovih uloga zahtijevaju da napišete skripte za automatizaciju ili imate detaljno znanje o administriranju poslužitelja, ali ako tražite nešto izvan tradicionalnog ciklusa razvoja proizvoda, ali s tehničkim naporima, to bi moglo izvrsno pasti.

12. Sysadmin ili DevOps inženjer

Velike softverske tvrtke imaju stotine ili tisuće poslužitelja koje treba popraviti, nadograditi i rotirati tijekom cijele godine. Iako je široko prihvaćeno računalstvo u oblaku promijenilo ovaj posao iz fizičkog uključivanja poslužitelja u rad sa softverom poput Terraform i Kubernetes, poslova na ovom polju ne nedostaje.

Tradicionalno, administratori sustava odgovorni su za održavanje i upravljanje poslužiteljima prema potrebi inženjerskih timova. Kako su organizacije rasle i prešle na hosting u oblaku, mnogi su prihvatili naslov DevOps inženjera kako bi odražavali povećanu automatizaciju koja se koristi u ovom procesu. U praksi postoji puno preklapanja između ovih uloga.

U svakom slučaju, trebat će vam osnovno razumijevanje operativnih sustava, hosting platformi, alata za automatizaciju, bash skriptiranja i arhitekture sustava. U ovom području može biti teško pronaći početne poslove jer zahtijeva tako širok spektar tehničkog znanja, ali velika je uloga za prelazak ako volite aspekte rješavanja problema u inženjerstvu bez UI / UX zahtjeva koji većina proizvodi okrenuti kupcima zahtijevaju.

13. Administrator baze podataka

Neke tvrtke povezuju administratore baza podataka sa administratorima sustava, ali to može biti zasebna uloga.

Administratori baze podataka bave se sigurnošću, omogućavanjem, skaliranjem i optimizacijom niskorazinskih sustava za pohranu podataka. Trebat će vam znanje o SQL i NoSQL bazama podataka, najbolje sigurnosne prakse i neke osnovne vještine skriptiranja, ali vjerojatno nećete čitav dan pisati kôd. Također ćete se brinuti zbog stvarno sitnih problema s optimizacijom, poput popravljanja indeksa i predmemorije.

Ako ste novi u razvoju softvera, započnite s učenjem svega što možete o bazama podataka. Morat ćete znati koja je baza podataka prikladna za koju aplikaciju i kako optimizirati svaku od njih u mjerilu, pa to može biti teško samostalno vježbati. Ako želite pronaći neke velike skupove podataka za rad, pogledajte Kaggle.

14. Inženjer pouzdanosti web mjesta

Inženjeri pouzdanosti web mjesta odgovorni su za odgovaranje i rješavanje kritičnih problema koji se pojave u proizvodnji. To često znači da se rotiraju kroz popis "na poziv", tako da ćete možda odraditi neke čudne sate. Naopako je to što ćete postati jako dobri u rješavanju širokog spektra neobičnih problema, izgradnji automatiziranih upozorenja i čitanju dnevnika poslužitelja.

Zbog izuzetno reaktivne prirode ovog posla, može biti teško dugo vremena zadržati iskusne softverske inženjere u ulogama pouzdanosti web mjesta. Usprkos tome, moglo bi biti izvrsno mjesto za nogu ako imate problema s pronalaženjem prve uloge u razvoju softvera. Poznajem dvojicu diplomanata bootcampa koji su započeli uloge u SRE-u prije nego što su prešli u razvoj softvera. Možda čak otkrijete da vam se sviđa izazov i uzbuđenje brzog rješavanja problema.

15. Tehnička ili korisnička podrška

Iako se neki inženjeri plaše interakcije s kupcima, drugima je energija pomagati ljudima da cijeli dan rješavaju probleme. Kodiranje prema vašem iskustvu učinit će vas idealnim kandidatom za uloge korisničke podrške u softverskim tvrtkama kojima treba netko sa tehničkim predznanjem da odgovori na pitanja i predloži ispravke.

Loša strana rada u podršci je ta što ćete možda morati komunicirati s ljudima u najgorem slučaju. Nezadovoljni ili frustrirani korisnici vjerojatno nisu sretni što razgovaraju s timom za tehničku podršku, pa će vam trebati puno strpljenja i debele kože da biste dugo ostali u ovoj ulozi.

Nastava i pisanje uloga

Oduvijek sam volio podučavati, pa sam otkrio kako gravitiram inženjerskim ulogama koje su mi to omogućile. Ako uživate razbijati složene teme i predstavljati ih drugim inženjerima, postoji nekoliko putova u karijeri kojima možete ići.

Uloge podučavanja za programere softvera

16. Tehnički pisac

Treća praksa na fakultetu bila sam kao tehnička spisateljica u velikoj korporaciji. Bilo je prilično suho pisanje, ali svaki dan sam uživao učiti nove stvari.

Otada sam otkrio da tehničko pisanje ne znači samo dokumentaciju. Možete se baviti tehničkim bloganjem ili copywriterom; možete stvoriti internu ili vanjsku dokumentaciju; možete stvoriti demo aplikacije i vodiče. To je jedno od najbolje plaćenih područja za pisce, pa vrijedi razmotriti.

Ako idete tim putem, morat ćete biti dobri u pisanju (očito), organiziranju složenih ideja i učenju novih stvari. Što više budete mogli samostalno uređivati, to će vam posao biti dragocjeniji, zato uložite u alate koji će vam pomoći da budete bolji i učinkovitiji.

Možete započeti pisanje nekih plaćenih programa pisanja u zajednici i pretvoriti to iskustvo u posao s punim radnim vremenom dok gradite mrežu i portfelj.

17. Učiteljica

Postoji nekoliko načina na koje možete od karijere u razvoju softvera prerasti u nastavničku karijeru. Mogli biste dobiti posao predavača na kodiranju za kodiranje, mogli biste predavati na fakultetu ili u srednjoj školi, možete se pridružiti platformi kao što je egghead.io ili možete stvoriti vlastitu web stranicu s tečajevima s Teachable ili Educative. Put kojim idete ovisi o vašem porijeklu i toleranciji na rizik.

U svakom slučaju, učitelji moraju brzo naučiti nove informacije i prezentirati ih u probavljivom obliku svojim učenicima. Morate upoznati svoju publiku na njihovoj razini i izgraditi povjerenje s njom da biste uspjeli. Nastava može platiti manje od razvoja softvera, ali to može biti i vrlo ispunjen put u karijeri.

18. Trener

Korporativni trening je još jedan oblik podučavanja, ali također vrijedan razmatranja. Treneri mogu raditi kao neovisni savjetnici ili zaposlenici u velikim tvrtkama gdje obično putuju u urede svojih kupaca kako bi održali praktičnu obuku za specijalizirani softver.

Treneri mogu imati duboko tehničko znanje, ali neki su samo tehnički pametni komunikatori. Korporativni trening obično se isplati više od podučavanja, ali možda je i više potaknut prodajom. Treneri često govore na konferencijama, održavaju radionice u zajednici ili putuju u grupe za okupljanje između treninga.

Ako volite biti na sceni i predstavljati tehničke koncepte, ovo bi mogao biti idealan put u karijeri.

Analitičke uloge

Mnogo uloga unutar tehnoloških tvrtki zahtijeva analitičke vještine. Iako mnoga od ovih područja zahtijevaju specijalno obrazovanje, vrijedi ih razmotriti ako karijeru radite od softverskog inženjerstva. Morat ćete raditi drugačijim tempom od većine inženjera usredotočenih na proizvode, a kao neke od gore navedenih uloga podrške, možda ćete moći stupiti u interakciju s drugim dijelovima poslovanja.

19. Znanstvenik podataka ili inženjer

Te dvije uloge (neke ih tvrtke kombiniraju) uključuju upotrebu velikih skupova podataka kako bi se tvrtki ili njihovim kupcima pomoglo da donesu bolje odluke.

Inženjeri podataka obično rade na unosu podataka i organizacijskom cjevovodu, dok znanstvenici podataka dizajniraju eksperimente i algoritme koji te podatke usitnjavaju u korisne rezultate. Znanost o podacima (AI, Strojno učenje, itd.) Veliko je područje s korijenima u matematici, softverskom inženjerstvu i statistici.

Postoje tečajevi, bootcampovi i fakultetske diplome za znanost i inženjerstvo podataka, no neke ćete osnove možda moći naučiti sami ako imate jaku matematiku. Ako ne, razmotrite prvo numeričku analizu, matricnu algebru i statistiku.

Budući da se za učenje ovih vještina treba dugo, a za znanstvenicima podataka je velika potražnja, ova se uloga dobro plaća i vjerojatno neće uskoro nestati.

20. Analitičar sigurnosti

Uloge informacijske sigurnosti obično lete ispod radara dok nešto ne krene po zlu. Iako bi svaki programer trebao biti svjestan sigurnosnih ranjivosti i rizika, sigurnosni analitičari angažirani su izričito kako bi pronašli, katalogizirali i predložili ispravke za sigurnosne probleme.

Neki rade kao neovisni savjetnici, ali u većim tvrtkama mogu postojati interni timovi. Ova je uloga zanimljiva jer zahtijeva mješavinu tehničkih vještina, vještina usklađenosti, poslovanja i procjene rizika.

Sigurnosna radna mjesta također su među tehnološkim vođama najteže popuniti, tako da ćete ovdje imati sigurnost posla. Sigurnost informacija široko je područje, pa pogledajte neke od mnogih putova kojima možete ići ako ste zainteresirani za to.

21. Istraživanje i razvoj

Rad u istraživanju i razvoju može biti jedinstveno iskustvo za nekoga tko ima vještine softverskog inženjerstva. Velike tvrtke poput Googlea i Amazona dio svoje dobiti posvećuju rizičnim, potencijalno visoko nagrađenim eksperimentima koje provode istraživački i razvojni timovi. Ti interdisciplinarni timovi mogu obuhvaćati programere softvera, znanstvenike podataka, poslovne analitičare i voditelje projekata.

Teško je ući u dobar tim za istraživanje i razvoj. Te uloge imaju tendenciju biti konkurentne i zahtijevaju visoko specijalizirano znanje o temama koje vjerojatno nećete naučiti u bootcampu za kodiranje. Usprkos tome, neke tvrtke angažiraju etičke hakere, osnivače ili poliglote kako bi pomogle zaokružiti tim i umiješale kreativno razmišljanje.

Neovisnost i fleksibilnost

Iako je naša profesija koja često omogućuje rad na daljinu, a ponekad čak i odmor, možda želite još veću fleksibilnost u svom životu. Ako želite pokrenuti vlastiti posao, možda ćete moći raditi 4 sata tjedno, provesti šest mjeseci u godini putujući ili polovinu vremena raditi na projektima otvorenog koda. Nije lako, ali kao programer softvera imate veliku nogu na većini ljudi.

22. Slobodnjak ili savjetnik

Jedan od načina da uhvatite više slobode jest napustiti posao od 9 do 5 godina i postati slobodnjak. Kao slobodnjak zaposlit ćete se jednom ili više klijenata koji će vam plaćati po satu da im napišete kod. Tvrtke često angažiraju slobodnjake za rad na određenim kratkoročnim projektima, čišćenje tehničkog duga ili popunjavanje praznina kad zaposlenik napravi pauzu.

Konzultanti su vrhunski slobodnjaci koji svojim klijentima rješavaju određene probleme. Iako mogu pisati kod, često ih dovode zbog njihove stručnosti ili jedinstvene pozadine. Granica između slobodnjaka i konzultanata prilično je mutna, stoga nemojte se previše zapletati u semantiku.

Najteži je početak rada slobodnjaka ili savjetnika. Ako nemate ogromnu mrežu, vjerojatno ćete se osloniti na platforme poput Upwork-a ili Toptala za pronalaženje klijenata. Ove platforme značajno smanjuju vaš prihod i prisiljavaju vas da se izravno natječete s puno drugih slobodnjaka širom svijeta.

Kako stvarate reputaciju i popis klijenata, moći ćete dobiti više posla od preporuka. Preporuke su sjajne jer klijent dolazi k vama na temelju odnosa pouzdanog, a ne anonimnosti interneta. Ako se jako dobro bavite freelancingom ili savjetovanjem, možete postići da vaša stopa bude dovoljno visoka da možete uzeti malo vremena između svakog zaruka.

23. Osnivač pokretanja

Internet je prepun priča o softverskim inženjerima koji započinju posao (1, 2, 3), tako da možete steći dojam da je to lako ili čak dobra ideja.

Istina je, ovisi.

Startupovima je obično potrebno dugo vremena da generiraju prihod, tako da ćete morati raditi nekoliko mjeseci ili godina da biste to uspjeli. To je reklo, ako želite izgraditi vlastiti posao sa softverom, preokret je gotovo neograničen.

Možda ćete moći otvoriti tvrtku i izvan redovnog radnog vremena. Iako je to teško učiniti (i može imati pravne posljedice), to nije rijetkost. Ako uspijete pronaći jednog ili dva osnivača s kojima ćete podijeliti teret, to može povećati vaše šanse za uspjeh.

Završne misli

Softverski inženjering je uzbudljivo područje, ali nije za svakoga. Čak i ako odete, stečene vještine neće propasti ako se odlučite za nešto drugo.

Mnogi se diplomci bootcampa plaše tražiti posao izvan područja razvoja softvera, ali ja bih vas savjetovao da slijedite svoj vlastiti put. Uskladite praktičnost (zaradite dovoljno novca za život) sa svojim interesima i nadamo se da možete pronaći put u karijeri gdje se posao ne osjeća kao "posao".

Volio bih čuti vaše misli. Ako ste krenuli nekonvencionalnim putem ili ste promijenili karijeru, javite mi što mislite na Twitteru.