Programavimas

13 kūrėjo įgūdžių, kuriuos turite įvaldyti dabar

Heavy sveria kūrėjo karaliaus karūną.

Taip, programinei įrangai valgant pasaulį, kvalifikuotų kūrėjų paklausa išlieka didelė. Tačiau programinės įrangos paplitimas - nuo serverio iki debesies iki ateinančio nešiojamų ir daiktų internetinių įrenginių antpuolio - reiškia kur kas didesnę atsakomybę programinės įrangos inžinieriams ir poreikį nuolat plėsti savo įgūdžius.

Dabar įmonės dažnai ieško žmogaus, kuriam būtų patogu naudotis kiekvienu kūrimo paketo sluoksniu, kuris galėtų išgauti įžvalgas iš masyvių duomenų rinkinių ir galėtų strategiškai galvoti apie būsimus įrenginius, tuo pačiu iš naujo apsvarstydamas senas sistemas, naudodamas naujausias kalbas ir sistemas. Pakanka neįsivaizduoti, nuo ko pradėti.

Norėdami sužinoti labiausiai ieškomus kūrėjų įgūdžius šiais metais, mes kreipėmės į įvairius įdarbintojus, CTO, generalinius direktorius ir kitus vadovus, kurie pasiūlė išbandyti būtinas technologijas, apsvarstyti strategijas ir minkštus įgūdžius.

Jei norite nuvalyti savo gyvenimo aprašymą arba atnaujinti dabartinį įgūdžių rinkinį (turėtumėte būti), tegul mūsų geidžiamiausių įgūdžių ir populiariausių technologijų poreikių suskirstymas yra jūsų vadovas.

Patobulinkite „JavaScript“

Šiomis dienomis „JavaScript“ įsisavinę kūrėjai negali suklysti, sako tie, kuriuos apklausėme. „JavaScript“ žinojimas yra pats dažniausiai ieškomas įgūdis, kurį įvardija vadovai ir įdarbintojai.

„Daugelis kūrėjų jau susidaro įspūdį apie svarbiausius raktinius žodžius, kurių ieško darbdaviai, apsižvalgę per darbo lentas ir lyginamąsias atlyginimų ataskaitas, ruošdamiesi darbo pokalbiui“, - sako „Dev Bootcamp“ instruktorius Sherifas Abushadi. „„ JavaScript “yra miesto kalba, kaip ir dešimtys susijusių„ JavaScript “bendruomenės sukurtų sistemų ir bibliotekų.“

Nepriklausomai nuo to, ar kuriate darbalaukį, žiniatinklį ar mobilųjį telefoną, „„ JavaScript “pasirodė esąs labai nešiojamas ir vertingas įgūdžių rinkinys šiandieninėje rinkoje“, - sako Toddas Anglinas, „Progress Software“ vyriausiasis evangelistas.

Inžinieriai, turintys tvirtus kompiuterių mokslo pagrindus ir žinantys apie šiuolaikišką šūsnį, neieškos darbo, sako Markas Stagno, pagrindinis „WinterWyman Search“ programinės įrangos technologijų praktikos konsultantas. „Tai gali būti visos grupės inžinieriai arba į UI orientuoti kūrėjai, kurie žino„ JavaScript “ir modernią biblioteką, pvz.,„ AngularJS “ar„ React “, - sako jis.

Abushadi priduria, kad nors „JavaScript“ yra karalius, kitomis populiariomis kalbomis ir metodais, į kuriuos verta panirti kojų pirštus, yra „Ruby“ kartu su „Ruby on Rails“ sistema ir „Python“ kartu su Django; abu technologijų šūsniai pasirodė esą gyvybiškai svarbūs kuriant keičiamo dydžio interneto programas.

  • Nemokamas kursas: pradėkite naudotis „AngularJS“
  • Rankos su 17 „JavaScript“ redaktorių ir IDE

Eik didelis su duomenimis

Didelių duomenų projektai praėjusiais metais vis didėjo, ir nėra ženklų, kad tai sulėtėtų ateinančiais metais.

„Nors didieji duomenys egzistuoja jau daugelį metų, tai tendencija išlikti“, - sako „Smartling“ įkūrėjas ir CTO Andrejus Akselrodas. „Kūrėjai turi turėti išsamių žinių apie [verslo intelektą] ir analizės produktus, mašininio mokymosi įrankius ir kitus sprendimus, kurie perduoda, kaupia ir kaupia didelius duomenų kiekius. Tik tada jie gali padėti savo organizacijoms saugoti, sąveikauti ir analizuoti didelius duomenis, kad būtų priimti geresni verslo sprendimai “.

Duomenų kūrimo tempas svaigina, sako Johnas Piekosas, „VoltDB“ inžinerijos viceprezidentas. Tačiau tokios yra ir galimybės.

„Mobilieji ir daiktų interneto įrenginiai tampa visur paplitę visame pasaulyje“, - sako Piekosas. „Šiandien kuriamos programos naudoja nepaprastą duomenų kiekį, analizuoja ir reaguoja realiuoju laiku. Technologijos, kurios fiksuoja ir veikia duomenis tuo metu, kai jie gaunami, pvz., Srautiniai sprendimai ir atminties duomenų saugyklos, tampa privalomais įgūdžiais, kuriuos reikia įvaldyti. Ir technologijos, galinčios saugoti, tvarkyti ir istoriškai analizuoti didžiulius duomenų kiekius - petabaitų ir daugiau - bus įgūdžiai, kurie gerai pasitarnaus kūrėjams ateinantį dešimtmetį “.

Kūrėjams, norintiems pridėti duomenų suvaržymą savo arsenale, tokios technologijos kaip „Hadoop“, „Spark“, „R“ ir šiuo metu atsirandančių mašininio mokymosi sistemų įvairovė yra puiki vieta pradėti.

  • Trumpas vadovas: išmokite sugadinti didelius duomenis naudodami R
  • Atsisiųskite „Hadoop Deep Dive“

Įvaldykite visą šūsnį

Daugelis geriausių firmų dabar ieško kūrėjų, kurie galėtų patogiai judėti tarp įvairių technologijų ir platformų.

Šie inžinieriai „supranta techninių sprendimų pasekmes nuo pagrindinių programinės įrangos sluoksnių iki pateikimo sluoksnio“, - sako Hosseinas Rahnama, „Startb Flybits“ įkūrėjas ir vyriausiasis produktų vadovas. „Tai yra puikus turtas, nes jie labai palengvina savo bendraamžių darbą ir neleis startuoliui kurti silosų, laikantis klasikinio hierarchinio techninio sprendimo priėmimo. Jie įgalina komandas išlikti mažomis ir efektyviomis. Tokių platformų kaip „Top Coder“ ir „Amazon Mechanical Turks“ panaudojimas taip pat yra puikus būdas dalyvauti šauniuose projektuose “.

Bryanas Reinero, „MongoDB“ kūrėjų advokatas, sako, kad ateityje inžinieriams reikės daugiau įgūdžių, kad jie būtų veiksmingi: „Laimei, inžinieriui ir įmonei, kurioje ji dirba, didinti kompetencijos sritį“.

Pirkite į „devops“

Kai kurie technologijų guru mano, kad „devops“ sumažės, nes debesų kompiuterija vis plačiau naudojama korporacijose. Ne taip, sako MongoDB „Reinero“.

„„ Devops “įgūdžiai yra aiškus išsiskyrimas, - sako Reinero, -„ dicta “dažnai už paraiškos rašymą atsakingi inžinieriai yra tie patys inžinieriai, kurie palaiko programą gamyboje.“ Tai apima poreikį suskaidyti inžinerinius silosus taip, kad inžinieriai supranta, kaip jų kodas veikia gamyboje, ir atsižvelgia į našumą ir stabilumą kūrimo etape “.

Didesnė prieiga prie karštų darbo vietų nėra vienintelė priežastis, kodėl reikia ieškoti papildomų duomenų prie savo gyvenimo aprašymo; „Devops“ praktika jus tiesiog paverčia geresniu kūrėju ir labiau vertingu bendradarbiu, teigia Reinero.

„Inžinieriai, kurie galvoja šiomis sąlygomis, greičiau ir labiau pasitikėdami išleis geresnį kodą“, - sako Reinero. „Devops“ praktika taip pat pagerina komandos sanglaudą ir operatyvumą. Tai yra tas pranašumas, kuris leidžia įmonei paspartinti dar anksčiau. “

  • Atsisiųskite „Devops Digital Spotlight“

Paįvairinkite

Įgūdžiai, kurių šiandien ieško įmonės, yra žymiai įvairesni, palyginti su prieš kelerius metus, sako „WinterWyman Search“ „Stagno“: „„ Java “ir„ C # “išlieka rinkos dalimi, tačiau žvelgdami į įmones, įkurtas po paskutinio nuosmukio, matote įvairovė: „Ruby on Rails“, „Python / Django“, „Node.js“ ir funkcinių programavimo kalbų atsiradimas, „Scala“ yra labiausiai paplitęs.

„Jaučiame, kad kai kurios įmonės taip pat priima„ Go “. Aš netikiu tuo, kad jums reikia rasti „teisingą“ technologiją, kurią įvaldysite, tačiau norite įsitikinti, kad esate dabartinis, nes yra netinkamų technologijų, kurios jus pakels už kreivės, nes kraštovaizdis yra visada keičiasi “.

  • 11 pažangiausių duomenų bazių, kurias verta ištirti dabar
  • 9 pažangiausios programavimo kalbos, kurias verta išmokti dabar

Naudokite šaltinį

Ypač laisvai samdomų vertėjų galimybė parodyti savo kodą „GitHub“ rodo, kad jūsų darbai buvo tinkamai naudojami ir peržiūrimi jūsų bendraamžių.

„Dirbkite su prasmingomis bibliotekomis ir atidarykite jas, norėdami parodyti momentinę vertę potencialiems darbdaviams“, - sako Kiranas Bondalapati, „ZeroStack“ įkūrėjas ir CTO, pridurdamas, kad indėlis į atvirojo kodo projektus taip pat gali padėti nustatyti bendradarbiavimo įgaliojimus.

Personalo paslaugų įmonės „Addison Group“ įdarbinimo vadovė Candace Murphy teigia, kad .Net ir Java įgūdžiai vis dar yra labai paklausūs, tačiau „didėja atvirojo kodo plėtros tendencijos. Matome, kad IT profesionalams teikiamos užklausos, susijusios su „Ruby“, „Python“, „Node.js“ ir „AngularJS“ atvirojo kodo „JavaScript“ patirtimi. Šią tendenciją lemia įmonės, nutolusios nuo tradicinių platformų, kurioms reikia licencijavimo mokesčių “.

Jei įmonės pačios ieško „GitHub“, kad būtų galima rasti technologijas, kurias būtų galima papildyti savo paketais, ar ne?

  • Trumpas vadovas: 20 patarimų ir gudrybių „Git“ ir „GitHub“ vartotojams

Būkite judrūs ir tobulinkite savo komandinio darbo įgūdžius

Vikrus vystymasis turėtų būti koduotojų įgūdžių virpėjimo dalis 2016 m., Sako Gregas Sterndale'as, Filadelfijos programinės įrangos konsultavimo parduotuvės „PromptWorks“, kuri specializuojasi žiniatinklio ir mobiliųjų programų srityje, įkūrėjas. Ir pasakyk paprasčiau: „Būk nuolankus ir būk alkanas. Susipažinkite su judriomis ir liesomis metodikomis - galimybe suskirstyti didelius projektus į mažas istorijas, teikiant pirmenybę, prisitaikant prie pokyčių ir suteikiant didžiausią vertę “.

Kadangi judrioje aplinkoje svarbu siūlyti grįžtamąjį ryšį, „Dev Bootcamp“ instruktorius Abushadi pabrėžia būtinybę suprasti ir savo bendradarbius, ir projektą: „Gebėjimas teikti sąžiningą, malonų ir naudingą atsiliepimą dirbant komandose yra tikrai įmanomas tik tada, kai turite empatijos, o grįžtamojo ryšio suteikimo ir gavimo įgūdžiai dažniausiai yra pagrindinis skirtumas tarp sėkmingų ir nesėkmingų projektų “.

  • Profesionalaus programuotojo verslo išlikimo vadovas

Apsaugokite

Pasak Addisono „Murphy“, pernai saugumo pažeidimus patyrusios įmonės jau žino, ko nori ir kokie įgūdžiai joms bus naudingiausi 2016 m.

"Jie naudojasi aktyvesniais saugumo didinimo metodais ne tik savo IT skyriuje, bet ir visame pasaulyje", - sako Murphy. „Dėl šių metų pastebėsime paklausiausių technologijų pasikeitimą.

Ekspertai atkreipė dėmesį į padidėjusią tinklo saugumo, ypač pritaikomosios programos, taip pat debesies saugumo, paklausą.

"Didėjant debesų pritaikymui, saugumas ir atitiktis kelia vis didesnį susirūpinimą organizacijoms", - sako Kembridžo technologijų įmonių pirmininkas Aashishas Kalra. „Dėl to išaugo saugumo, atitikties, valdymo ir duomenų administravimo ekspertų paklausa.“

Nors kūrėjai tradiciškai gali perduoti saugumo spragas atsidavusiems saugumo profesionalams, kūrėjų poreikis apsaugoti savo kodą vis auga. Laikykite tai neįkainojama, augančia niša užpildyti.

  • Apsaugokite savo kodą: 17 saugos patarimų kūrėjams
  • Kaip permąstyti naujojo IT pasaulio saugumą
$config[zx-auto] not found$config[zx-overlay] not found