Reklaam
Töökohtade programmeerimine ei pruugi olla nii prestiižne ega kerge, kui nad kunagi olid (kuigi blockchaini programmeerimine võib muutuda tohutuks), kuid tööstus õitseb endiselt võimalustega. Kui soovite alustada karjääri programmeerimise alal, saate seda kindlasti teha. Igaüks, kes ütleb teile, et on “liiga hilja”, valetab või on valesti.
Nagu öeldud, pole kõik kodeerimisega seotud tööd võrdsed.
Kas oleks tore, kui videomängude arendajatele makstaks sama palju kui andmebaaside inseneridele? Muidugi! Kuid see pole lihtsalt realistlik. Kuna programmeerimistöö maandamine võib praeguses maastikus olla keeruline, kaaluge oma eduvõimaluste parandamiseks keskendumist ühele järgmistest kontsentratsioonidest.
Tarkvaraarendus
Programmeeritavad ametinimetused on pehmelt öeldes ebamäärased. „Tarkvaraarendaja”, „tarkvarainsener”, „programmeerija” ja „rakendusearendaja” võivad kõik osutada ühele ja samale tööle. Kuid samal ajal võib ühe ettevõtte “tarkvaraarendaja” erineda suuresti sama ettevõtte pealkirjast teises ettevõttes.
Ärge vaevake ametinimetuse andmetega. Need kõik hõlmavad sama üldist protsessi: tarkvarale funktsiooninõuete kogumine, lahenduse kavandamine ja nimetatud funktsioonide rakendamine. Tarkvaraarendaja töökoha otsimisel on produktiivsem vaadata selle asemel tööstusharusid:
- Rahandus - Finantssüsteemid on ühed kõige arenenumad maailmas, koos keerukate algoritmide, statistiliste analüüside ja iga päev töödeldavate andmetega. Kiirus ja turvalisus on äärmiselt murettekitavad. See on kõrgrõhutöö, mis võib teid kiiresti maha põletada, kuid kui suudate sammu pidada, on nutikatel programmeerijatel siin alati suur nõudlus.
- Valitsus - Programmeerijaid on vaja kõigil valitsustasanditel, alates kõigest põhitööst kuni tohutute süsteemide kavandamise ja hooldamiseni. Kui teil on arvuti- ja võrguturbe alaseid teadmisi, võite isegi sihtida kliirensiga piiratud positsioonidele. Valitsuse töö ei pruugi olla põnev, kuid eelised kipuvad olema suured.
- Pärand - Tehnoloogia areneb pidevalt ja enamik programmeerijaid keskendub uute trendidega sammu pidamisele, kuid enamus pikaajalisi ettevõtteid tegutsevad vanemate tehnoloogiate korral. Selles valdkonnas eksisteerib kahte tüüpi töökohti: pärandsüsteemide hooldamine / laiendamine või pärandsüsteemide teisaldamine uuematesse tehnoloogiatesse. Pidage meeles, et tänapäeva moodne võib olla homne pärand.
Tööjahil abi saamiseks vaadake parimad tööotsimise veebisaidid 10 parimat tööotsingu veebisaitiKas otsite uut töökohta või vahetate karjääri? Siin on parimad tööotsimise veebisaidid, mis võivad teie soovitud töö teile tuua. Loe rohkem . Kui valite tõepoolest, vajate meie tööotsimise näpunäited tõepoolest Parim viis töökohta otsida, kasutades tõepoolestTöö otsimine võib olla kurnav. Tõepoolest.com on uskumatult kasulik tööriist, mis aitab teil tööjahti maksimeerida. Loe rohkem .
Mobiilne arendus
Pew Researchi andmetel, omas 2015. aastal umbes 72 protsenti ameeriklastest Interneti-ühendusega nutitelefoni. Paljud teised riigid teatasid sarnastest näitajatest: 67 protsenti Kanadas, 68 protsenti Ühendkuningriigis, 77 protsenti Austraalias ja ilmatu 88 protsenti Lõuna-Koreas.
Ja need arvud on endiselt tõusuteel.
Mobiilirakenduse hullusega võib olla saavutatud haripunkt või mitte, kuid üks on kindel: mobiilirakendustel on ees pikk tulevik ja mobiilirakenduste arendajatel on nõudlus veel pikka aega. Tööstus pole kaugeltki küps, kuid sinna on kindlasti sisse elatud. Siin on mõned võimalused, mida saate ära kasutada:
- Startupid - Kõigepealt on tech-i alustamisega liitumine riskantne. Ligikaudu pooled alustavatest ettevõtetest ebaõnnestuvad esimese viie aasta jooksul. Kuid kui olete noor, vallaline, ambitsioonikas ja püsiv, võib see olla tagaajamine, mida tasub jälitada. Pange tähele, et te ei pea olema maailmamuutv edu, nagu PayPal või Instagram. Isegi mõõdukas edu on ikkagi edu.
- Mängud - Nagu idufirmad, on ka mängud ohtlikud. Saate projektidesse valada kuud või aastaid, vabastada see ja müüa null eksemplari. Või võite veeta mõni nädal kõrvalprojektil ja lõpetada sellise kriipsuga nagu näiteks Vihased linnud. Vähem riskantne tee oleks töötada sellistes väljakujunenud mobiilimänguettevõtetes nagu Zynga, King või EA Mobile.
Veebiarendus
Veebiarendus hõlmab: eriline nišš programmeerimisel Programmeerimine vs. Veebiarendus: milles erinevus on?Võite arvata, et rakenduste programmeerijad ja veebiarendajad teevad sama tööd, kuid see pole kaugeltki tõde. Siin on peamised erinevused programmeerijate ja veebiarendajate vahel. Loe rohkem kus reeglid on ainulaadsed. Keeled, arhitektuur, töövoog ja kontseptsioonid kattuvad vähe või üldse mitte näiteks ärirakenduste arendamise või videomängude arendamisega. Ja rohkem kui ükski teine kodeerimistööstus, kipuvad veebiarendajad olema vabakutselised.
Kui otsustate seda jätkata, peate teadma, et veebiarendajaid on kolme tüüpi: esiotsa arendajad, tagaosa arendajad ja täispaketi arendajad. Keeled ja tehnoloogiad, mida peate õppima, sõltuvad sellest, millist tüüpi soovite olla.
- Esiots - Esiosa arendaja võtab vastu veebisaidi kujunduse ja viib selle ellu. Kasutades keeli, nagu JavaScript, HTML ja CSS, rakendate funktsionaalsuse, mis muudab veebisaidi interaktiivseks ja kasutatavaks. Selliseid veebisaite saab teha nullist või saate luua ja müüa keerukamaid teemasid sellistele raamistikele nagu WordPress.
- Tagakülg - Tagavara arendaja tegeleb veebisaidi tegeliku loogika ja andmetega. Auto osas ehitab esiosa arendaja selliseid asju nagu raam ja uksed, samas kui tagaosa arendaja tegeleb kõigega kapoti all. Tavaliste keelte ja raamistike hulka kuuluvad PHP (Laravel), Python (Django), JavaScript (Node.js) ja Ruby (on Rails).
- Täiskomplekt - Täisvirnaga arendaja tegeleb nii esi- kui tagaküljega. Võite olla vabakutseline või töötaja, kuid mõlemal juhul panite veebisaidi kujunduse ellu viima ja rakendage loogikat ja andmeid, mis hoiavad seda püsivana. See on palju tööd, kuid täispakkidega arendajad on sageli suurema nõudlusega ja kipuvad määrama kõrgemat palka.
Kui olete kindel, et soovite olla veebiarendaja, kuid te ei soovi olla täismahus arendaja, saame teid aidata valige õige tee esiotsa ja tagavara veebiarenduse vahel.
Andmebaasi arendamine
Mis tahes tarkvaralahendus, mis hõlmab andmeid, kasutab nende andmete salvestamiseks tõenäoliselt andmebaase. Nutikas andmebaasikujundus on vajalik keerukuse minimeerimiseks, jõudluse optimeerimiseks ja andmetele hõlpsalt päringute tegemiseks ning neile juurdepääsu saab iga programm, mis seda vajab.
Kui andmebaasid käivad käsikäes veebiarendusega, siis see pole nii ainult valdkonnas, kus see on oluline. Näiteks on valitsustel ja pankadel tohutud sisemised andmebaasid. Kuna andmebaasid on nii missioonikriitilised, on pühendatud andmebaaside arendajatele sageli suur nõudlus.
Kui otsustate spetsialiseeruda andmebaasidele, peaksite teadma kahte peamist andmebaasitüüpi. Mõlema valdamine oleks ideaalne, kuid pole tingimata vajalik sõltuvalt teie majandusharust:
- SQL - Hääldatud „järg” - need on traditsioonilised relatsiooniandmebaasid, mida on arvutiprogrammeerimisel kasutatud juba aastakümneid. Kui SQL on keel ise, siis on olemas mitu relatsioonilist andmebaasihaldussüsteemi (RDBMS). Kõige populaarsemad on MySQL, PostgreSQL, Microsoft SQL Server ja SQLite.
- NoSQL - mitterelatsiooniline andmebaasitüüp, mis pakub vähem sisseehitatud struktuuri ja terviklikkuse arvelt suuremat paindlikkust, mastaapsust ja arenduse kiirust. Samuti kaotate andmebaaside pärimiseks universaalse SQL-meetodi. NoSQL on praegu üsna trendikas veebi- ja mobiiliarenduses (tänu MongoDB-le, Redisele ja Cassandrale), kuid SQL on endiselt populaarsem ja nõudluse järgi üldiselt suurem.
Nõuanded töö õnnestumiseks
Programmeerimisoskuste jaoks karjääritee valimine on vaid pool võitlust. Teine pool koosneb täiusliku resümee kirjutamisest ja oma töövõimaluste maksimeerimine.
Ja ärge unustage, et programmeerimisteadmised pole ainus vajalik oskus -kõik tehnoloogiatöötajad vajavad neid “pehmeid” oskusi. Kui olete värskelt ülikoolist väljas, vajate neid ka algajate näpunäited, kuidas ennast täiusliku töö saamiseks ette valmistada.
Või olete võib-olla nii kaugele jõudnud ja otsustasite programmeerimine pole teile sobiv 6 märki, et te ei taha olla programmeerijaKõiki ei lõigata programmeerijaks. Kui te pole täiesti kindel, et olete mõeldud programmeerijaks, siis siin on mõned märgid, mis võivad teid õiges suunas näidata. Loe rohkem . Kui jah, siis on kõik korras! Programmeerijana nautimiseks ja õnnestumiseks on vaja teatud tüüpi inimest. Õnneks on neid palju muud tehnikaalased töökohad, mida saate selle asemel jätkata Kodeerimine pole kõigile: 9 tehnilist tööd, mida saate ilma selletaÄrge heitke end, kui soovite olla osa tehnikavaldkonnast. Kodeerimisoskuseta inimestel on palju töökohti! Loe rohkem .
Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.