Pitanje:
Koji su mogući prijelazi u karijeru sezonskog programera?
Art
2012-04-11 04:10:28 UTC
view on stackexchange narkive permalink

Programer sam softvera već 11 godina. Tijekom ovih godina radio sam za brojne tvrtke, ponekad mijenjajući mjesta dvaput ili tri puta godišnje.

Kažu da je potrebno 10 godina da se dosegne "stručna" razina, i iako mislim da nisam stručnjak ni po kojem mjeri i zasigurno sam upoznao puno ljudi koji su upućeniji, pametniji i više usredotočen nego što jesam, no mislim da je sigurno reći da sam imao svoj udio u cijeloj stvari programiranja i da bih želio prijeći na nešto drugo.

Još uvijek imam uzbuđenje kad komad koda Radio sam na tome da napokon počnem raditi ono što treba i stvari postaju na svoja mjesta; Još uvijek volim otkrivati ​​nove tehnike i učiti nove tehnologije, iako se to nekako ponavlja - već vidim obrasce u ovom procesu. Bilo je zabavno otvarati nove stvari kao što su python, node.js, html5 itd., Ali nakon nekog vremena izgubio je dio svoje privlačnosti.

Psihologija i ponašanje ljudi uvijek su za mene bili nešto zanimljivo, posebno praktični primjenjivi bitovi. Nedavno sam bio na nekom treningu komunikacijskih vještina i shvatio sam da propuštam puno zabavnih stvari - kako ljudi rade i komuniciraju, posebno u podsvjesnom, neverbalnom području.

I također smatraju da su područja dizajna, tipografije i UX-a prilično zanimljiva, možda zato što su duboko ukorijenjena u ljudskoj psihologiji i moraju uzeti u obzir razne nedoumice u ponašanju.

Trenutno razmišljam o promjeni karijere - u idealnom slučaju premještanje nekamo moje tehničke vještine i dalje bi bile korisne u nekom obliku ili obliku. Očito već imam neke financijske obveze i volio bih prilično postupan prijelaz.

Koje korake mogu poduzeti da shvatim što stvarno volim i što može učiniti zanimljivu karijeru dalje?

Dosadašnji odgovori prepuni su prijedloga za moguće promjene u karijeri, ali vaše sam pitanje protumačio kao više o procesu pomoću kojeg možete pronaći vlastite mogućnosti. Koga ste namjeravali?
Mogli biste postati osnovni učitelj računala kao ja, pod uvjetom da ste spremni za početak prihvatiti poput 1 / 2-1 / 3 svoje trenutne plaće. Uh ... moj posao u IT-u je sranje pa mi ipak nije bio toliki pad plaća.
Zatvoreno (55 glasova za i gotovo 3 i pol godine nakon činjenice) ... ali ni manje ni više nego što je i sam Jeff Atwood umrežio ovaj post dok je zatvorio [ovo] (https://workplace.stackexchange.com/questions/ 2658 / kakvo-poslovno-polje-je-dostupno-programeru-koji-više-ne-želi) pitanje kao duplikat.Uzimajući u obzir povoljan odgovor na ovaj, kao i njegovu - IMO - konkretnost, općenitost i potencijalnu korisnost širokoj publici, ponizno bih predložio ponovno otvaranje.
Pet odgovori:
#1
+39
Atif
2012-04-11 04:29:19 UTC
view on stackexchange narkive permalink

Za programera softvera postoji niz putova kojima možete ići u svojoj karijeri.

  1. Upravljanje, koje se dalje dijeli na
    • Upravljanje ljudima
    • Upravljanje projektima
  2. Najviša razina softverskog inženjera / arhitekta. Pogledajte ovu relevantnu raspravu
  3. Prekid rada s neovisnim savjetovanjem.
  4. Osnivanje ili malo poduzeće
  5. Academia

Na temelju vašeg pitanja, mislim da bi posljednja 2 izbora mogla biti ono što tražite. Čini se da vas zanima interakcija čovjek-računalo, a to je nešto što možete istražiti na magistarskom ili doktorskom studiju.

Inače, opisujete položaj koji ima nekoliko šešira: tehnički / programer vještine, dizajn, komunikacija. Takvu biste poziciju pronašli samo ako biste se pridružili startupu (gdje se često očekuje da nosite više kapa) ili pokrenuli vlastiti posao.

Preporučio bih knjigu Quitter To će "pomoći da se premosti jaz između vašeg dnevnog posla i posla iz snova". :)

Dalje bih rastavio stavku 1 na 1a) Upravljanje ljudima i 1b) Upravljanje projektima (jer su u mnogim tvrtkama različiti poslovi).
Ne bih preporučio doktorat ili magisterij u kasnoj karijeri u okviru onoga što se općenito može smatrati istom disciplinom. Vaše mogućnosti nakon toga bit će vrlo ograničene (doktorat) ili u osnovi više iste (M. S. u istoj disciplini). Ako odaberete magisterij, preporučio bih udaljenije područje (npr. Lingvistika) u kojem će imati prednost šire podrijetlo.
Slažem se s ocjenom @Eric-a. Učinio sam to i ponudio je vrlo malu vrijednost izvan faktora "hvalisavosti".
#2
+9
Affable Geek
2012-04-11 04:15:23 UTC
view on stackexchange narkive permalink

Čak i kad tehničke stvari više ne budu izazov, ljudi će uvijek ostati izazov. Naučiti komunicirati tehničke koncepte netehničkim ljudima povoljan je pothvat. To može značiti upravljanje, inženjering pred prodaju ili čitav niz stvari.

U konačnici, računala su jednostavna jer će uvijek raditi ono što im kažete. Ljudi nisu - pa ako naučite međusobno sučeljavati to dvoje, nikada vam neće biti dosadno (možda frustrirano. Psihotično, možda, ali dosadno, nikad.) Moći premostiti to dvoje karijera je.

Ponekad to što ste savjetnik više vas stavlja u ulogu predavača. Savladali ste tehnike, ali kako sada prolazite s podučavanjem, vođenjem i podučavanjem drugih? Doista, računala su jednostavna, ljudi su izazovni.
Hmmm ... ja imam suprotno mišljenje. Većina ljudi mi je dosadila. Računala, ne. Postoji bezbroj stvari koje trebate raditi i učiti pomoću računala.
ovo je ono što tražim samo ako se dobro isplati.Ja sam 7 godina iskusni Magento programer, ali izgubljen sam na terenu i nemam pojma što želim, ali ovaj zvuči približno tako.Dobar sam s magentom, ali otkako sam napustio postavke bazirane na proizvodima, uopće nisam zadovoljan.
#3
+4
Péter Török
2014-10-22 18:03:43 UTC
view on stackexchange narkive permalink

Jedna mogućnost koju drugi odgovori nisu spomenuli je postati Scrum Master. Budući da ste fascinirani ljudima i ljudskim interakcijama, ovo bi mogao biti zanimljiv put, pogotovo ako vas zanimaju Agile metode razvoja softvera ili konkretno Scrum.

Scrum Master nije voditelj projekta, niti voditelj tima, iako na nekim mjestima može kombinirati dvije uloge (što možda nije idealno, ali budući da imate solidnu pozadinu programera, to vam zapravo može olakšati tranzicija). Scrum Master radi na tome da izvuče najbolje iz svog tima, mentorirajući, trenirajući, izazivajući, motivirajući, propitujući trenutne pristupe i načine razmišljanja itd. Na kraju sezonski Scrum Master može izrasti u Agile Coach-a i / ili pokrenuti neovisnog savjetovanje.

Druga istaknuta uloga u Scrumu je vlasnik proizvoda, ovo bi također mogla biti održiva opcija za vas, iako je ovo možda manje tehnička uloga (ovisno o domeni i vrsti proizvoda).

#4
+3
Amit Bhatia
2015-05-06 00:34:25 UTC
view on stackexchange narkive permalink

Ovo su izvrsni odgovori, ali postoji potencijalno nekoliko drugih karijera za vas, ovisno o vašem skupu vještina i interesima:

  1. Prelazak na financije. Postoji značajna potražnja za iskusnim softverskim inženjerima na mjestima poput banaka i hedge fondova za strojno učenje, algoritamsko trgovanje i uloge upravljanja portfeljem. Te uloge mogu biti izvrsna polazna točka za softverskog inženjera koji želi prijelaznu karijeru, a istovremeno biti prepoznat po svom prethodnom iskustvu. Primjer takvih uloga nalazi se ovdje: http://tapwage.com/channel/artificial-intelligence-meets-financial-intelligence

  2. A prelazak na stariju ulogu u startupu. Potražite web mjesto poput popisa anđela (www.angel.co) na kojem postoji puno startupa u potrazi za suosnivačima, tehničkim direktorima i višim tehnolozima, ne samo da bi programirali programe ili dizajnirali, već da bi pomogli u stvaranju vizije i bili dio pothvat u ranoj fazi. Mnoge od ovih uloga mogu rano iskoristiti vašu tehnološku pozadinu, istovremeno vam pružajući prostor za rast u druge uloge poput upravljanja proizvodima, marketinga ili prodaje kako pothvat raste. To bi također mogle biti uloge koje koriste vaše raznolike vještine i interese poput dizajna, korisničkog sučelja, ljudske psihologije.

  3. Konačno, možda niste razmišljali o neprofitnim i održivim profitnim organizacijama (B-Corps). Organizacije poput Zaklade Bill & Melinda Gates neprestano traže vješte tehnologe. Poput startupa, to bi mogle biti šire uloge u kojima ćete koristiti svoju tehnologiju i vještine programiranja, a istovremeno iskoristiti svoje druge interese kako biste utvrdili kako se mogu primijeniti inovativna socijalna rješenja - bilo u obrazovanju, zdravstvu ili poljoprivredi.

#5
  0
user37925
2015-07-18 01:14:33 UTC
view on stackexchange narkive permalink

Iz vašeg izražavanja nije važno u što ulazite, uvijek ćete pronaći poantu koja je manje 'uzbudljiva' nego kad ste tek započeli.

Zamislite da ste se svih ovih godina bavili psihologijom i upravo sada gledaju kodiranje i programiranje i misle: "Mislim da sada želim kodirati, to mi izgleda daleko zanimljivije". Svi to rade, neizbježno je da nam dosadi ako stalno radimo isto. Možete pokušati dalje rasti, stvarati nove sustave i tehnologije sa stvarima koje ste naučili - nemojte zapeti u kolotečini „naučiti nešto samo ako to još nisam dodirnuo“, postanite bolji i vještiji u stvarima koje ne znate, proširite ih, dosegnite mjesta koja nitko prije nije imao u vašoj trenutnoj tehnologiji, potisnite industriju itd. ... radite na programu koji zaranja u te stvari - možda napravite program s AI-jem koji reagira na ovu psihološku unutarnju podsvijest reakcije dok razgovarate s ljudima na terenu i pokušajte da vam to postane posao s punim radnim vremenom i postanite neovisni - nešto što ne bi puno ljudi moglo učiniti jer nemaju vještine koje vi imate.

Oblikovanje svojih vještina da se uklopite u stvari koje vas zanimaju bilo bi najbolje za vas financijski, a istovremeno će vam omogućiti da u potpunosti istražite i zaronite u njih na željenoj razini - spojite svoje interese i svoje talente.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 3.0 licenci pod kojom se distribuira.
Loading...