Oglas
Programiranje delovnih mest morda ni tako prestižno ali enostavno pristati kot nekoč (čeprav Programiranje blockchain lahko postane ogromno), vendar industrija še vedno cveti z priložnostmi. Če želite začeti kariero v programiranju, to absolutno lahko. Kdor vam reče, da je »prepozno«, laže ali ni dotik.
Kot rečeno, niso vsa opravila kodiranja enaka.
Bi bilo lepo, če bi lahko razvijalce video iger plačali enako kot inženirje podatkovnih baz? Seveda! A to preprosto ni realno. Ker je pristajanje v programskem poslu težko v trenutni pokrajini, se osredotočite na eno od naslednjih koncentracij, da izboljšate svoje možnosti za uspeh.
Razvoj programske opreme
Programiranje naslovov delovnih mest je v najmanjši meri nejasno. »Razvijalec programske opreme«, »programski inženir«, »računalniški programer« in »razvijalec aplikacij« lahko vse kažejo na isto delo. Toda hkrati se lahko „razvijalec programske opreme“ enega podjetja močno razlikuje od istega naslova v drugem podjetju.
Ne trudite se s podrobnostmi o naslovu dela Vsi vključujejo enak splošni postopek: zbiranje funkcijskih zahtev za programsko opremo, oblikovanje rešitve in izvajanje omenjenih funkcij. Pri iskanju zaposlitve razvijalca programske opreme je bolj produktivno gledati na panoge:
- Finance - Finančni sistemi so nekateri najbolj naprednih na svetu, skupaj s kompleksnimi algoritmi, statističnimi analizami in tonami podatkov, ki jih je treba obdelati vsak dan. Najpomembnejša sta hitrost in varnost. To je delo pod visokim pritiskom, ki vas lahko hitro opeče, a če lahko vztrajate, so pametni programerji tu vedno zelo povprašeni.
- Vlada - Programerji so potrebni na vseh ravneh vlade, za vse, od osnovnega gruntovega dela do načrtovanja in vzdrževanja obsežnih sistemov. Če imate strokovno znanje na področju računalniške in omrežne varnosti, se lahko celo ciljate na položaje z omejenimi razdaljami. Vladno delo morda ni navdušujoče, vendar so koristi ponavadi velike.
- Zapuščina - Tehnologija vedno napreduje in večina programerjev se osredotoča na sledenje novim trendom, vendar večina dolgotrajnih podjetij deluje na starejših tehnoloških sklopih. V tem prostoru obstajata dve vrsti opravil: vzdrževanje / razširitev zapuščenih sistemov ali prenos prenosnih starih sistemov na novejše tehnične sklope. Ne pozabite, da je danes moderno mogoče zapuščati jutri.
Če želite pomagati pri iskanju službe, oglejte si najboljša spletna mesta za iskanje zaposlitve 10 najboljših spletnih mest za iskanje zaposlitveIščete novo zaposlitev ali spremembo kariere? Tu so najboljša spletna mesta za iskanje zaposlitve, ki vam lahko prinesejo želeno zaposlitev. Preberi več . Če izberete Dejansko, boste potrebovali naše nasveti za iskanje zaposlitve Najboljši način iskanja delovnih mestIskanje zaposlitve je lahko naporno. Dejansko.com je neverjetno uporabno orodje, ki vam lahko pomaga pri maksimiranju iskanja službe. Preberi več .
Mobilni razvoj
Po raziskavi Pew, približno 72 odstotkov Američanov je leta 2015 imelo pametni telefon, povezan z internetom. Številne druge države so poročale o podobnih podatkih: 67 odstotkov v Kanadi, 68 odstotkov v Veliki Britaniji, 77 odstotkov v Avstraliji in neverjetnih 88 odstotkov v Južni Koreji.
In te številke so še vedno v porastu.
Norost mobilnih aplikacij je morda dosegla svoj vrhunec, vendar je eno vsekakor zagotovo: mobilne aplikacije imajo pred seboj dolgo prihodnost in razvijalci mobilnih aplikacij bodo še nekaj časa povpraševani. Industrija še zdaleč ni zrela, vendar se je vsekakor ustalila. Tukaj je nekaj načinov, kako izkoristiti:
- Startupi - Najprej je tveganje, da se pridružiš tehnološkemu zagonu tvegano. Približno polovica vseh startupov v prvih petih letih ne uspe. Če pa ste mladi, samski, ambiciozni in vztrajni, je sanje vredno preganjati. Upoštevajte, da vam ni treba doseči svetovnega uspeha, kot sta PayPal ali Instagram. Še zmeren uspeh je še vedno uspeh.
- Igre - Tako kot startupi, tudi igre vključujejo veliko nevarnosti. V projekt lahko vlijete mesece ali leta, ga objavite in prodate nič kopij. Lahko pa preživite nekaj tednov za stranski projekt in na koncu dobite zadetek Jezni ptiči. Manj tvegana pot bi bila zaposlitev za uveljavljeno podjetje za mobilne igre, kot so Zynga, King ali EA Mobile.
Spletni razvoj
Spletni razvoj obsega: posebno nišo v programiranju Programiranje vs. Spletni razvoj: v čem je razlika?Morda mislite, da aplikacijski programerji in spletni razvijalci opravljajo isto delo, vendar to še zdaleč ni resnica. Tu so ključne razlike med programerji in spletnimi razvijalci. Preberi več kjer so pravila edinstvena. Jeziki, arhitektura, potek dela in koncepti se ponavadi malo ali nič ne prekrivajo, recimo z razvojem poslovnih aplikacij ali razvojem video iger. In bolj kot katera koli druga industrija kodiranja so spletni razvijalci ponavadi svobodnjaki.
Če se odločite za to, morate vedeti, da obstajajo tri vrste spletnih razvijalcev: sprednji razvijalci, back-end razvijalci in full-stack razvijalci. Jeziki in tehnologije, ki se jih morate naučiti, bodo odvisni od tega, kateri tip želite biti.
- Sprednji del - Razvojni razvijalec vzame oblikovanje spletnega mesta in ga oživi. Z jeziki, kot so JavaScript, HTML in CSS, izvajate funkcionalnost, zaradi katere je spletno mesto interaktivno in uporabno. Takšna spletna mesta so lahko narejena iz nič ali pa ustvarite in prodajate napredne teme za okvire, kot je WordPress.
- Back-end - Back-end razvijalec se ukvarja z dejansko logiko in podatki spletnega mesta. Kar zadeva avtomobil, razvijalec v sprednjem delu gradi stvari, kot so okvir in vrata, medtem ko razvijalci za hrbet upravljajo z vsemi pod pokrovom. Skupni jeziki in okviri vključujejo PHP (Laravel), Python (Django), JavaScript (Node.js) in Ruby (na tirnicah).
- Polni paket - Celoten razvijalci upravlja tako sprednji kot zadnji del. Lahko ste samostojni zaposleni ali zaposleni, vendar v obeh primerih dizajn spletnega mesta zaživi in izvajati logiko in podatke, ki ohranjajo obstojno. Delo je veliko, toda razvijalci polnih skladov so pogosto večje povpraševanje in ponavadi povečujejo višje plače.
Če ste prepričani, da želite biti spletni razvijalec, vendar ne želite biti celoten razvivalec, vam lahko pomagamo izberite pravo pot med sprednjim in zadnjim spletnim razvojem.
Razvoj podatkovnih baz
Vsaka programska rešitev, ki vključuje podatke, verjetno uporablja baze podatkov za shranjevanje teh podatkov. Pametna zasnova podatkovnih baz je potrebna za zmanjšanje zahtevnosti, optimizacijo zmogljivosti in zagotovitev, da lahko podatke preprosto dostopate do katerega koli programa, ki ga potrebuje.
Medtem ko baze podatkov potekajo skupaj z razvojem spleta, to ni tisto samo polje, kjer je to pomembno. Na primer, vlade in banke imajo obsežne notranje baze podatkov. In ker so baze podatkov tako zelo pomembne za poslanstvo, so pogosto razvidni razvijalci baz podatkov.
Če se odločite za specializiranje baz podatkov, morate vedeti dve glavni vrsti baz podatkov. Obvladovanje obeh bi bilo idealno, vendar ni nujno potrebno, odvisno od vaše panoge:
- SQL - Izgovorjeno "nadaljevanje", to so tradicionalne vrste relacijskih baz podatkov, ki se v računalniškem programiranju uporabljajo že več desetletij. Medtem ko je SQL jezik sam, obstaja več sistemov za upravljanje relacijskih baz podatkov (RDBMS). Najbolj priljubljeni so MySQL, PostgreSQL, Microsoft SQL Server in SQLite.
- NoSQL - Nepovezana vrsta baze podatkov, ki nudi več prilagodljivosti, razširljivosti in hitrosti razvoja na račun manj vgrajene strukture in celovitosti. Prav tako izgubite univerzalno metodo SQL poizvedovanja po bazah podatkov. NoSQL je trenutno precej v trendu pri razvoju spletnih in mobilnih naprav (zahvaljujoč se MongoDB, Redis in Cassandra), vendar je SQL še vedno bolj priljubljen in je na splošno večje povpraševanje.
Nasveti za uspešno opravljanje posla
Izbiranje karierne poti za vaše programsko znanje je le polovica bitke. Druga polovica je sestavljena iz pisanja popolnega življenjepisa in maksimiranje vaših delovnih mest.
In ne pozabite, da znanje programiranja ni edina veščina, ki jo potrebujete -vsi tehnični delavci potrebujejo te "mehke" spretnosti. Če ste na fakulteti, jih boste tudi potrebovali nasveti za začetnike, da se pripravite na popolno delo.
Ali pa ste morda to storili tako daleč in ste se tako odločili programiranje ni primerno za vas 6 znakov, da ne želite biti programerNiso vsi odrezani kot programer. Če niste povsem prepričani, da ste mišljeni kot programer, je nekaj znakov, ki vas lahko usmerijo v pravo smer. Preberi več . Če je tako, je to v redu! Potrebna je določena oseba, da uživa in uspe kot programer. Na srečo jih je veliko druge tehnološke zaposlitve, ki jih lahko nadaljujete Kodiranje ni za vsakogar: 9 delovnih mest, ki jih lahko dobite brez njegaNe bodite zavarovani, če želite biti del področja tehnike. Obstaja veliko delovnih mest za ljudi brez veščin kodiranja! Preberi več .
Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.