"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

Mwen te poze tèt mwen kesyon ekzistans yo mete nan tit la nan fòmilasyon Grebenshchikov a apre yon lòt wonn nan diskisyon nan youn nan kominote yo sou si wi ou non yon pwomotè web backend kòmanse bezwen konesans SQL, oswa si ORM pral fè tout bagay de tout fason. Mwen te deside chèche repons lan yon ti kras pi laj pase jis sou ORM ak SQL, epi fondamantalman eseye sistematize ki moun yo ye ki kounye a ale pou entèvyou pou pozisyon devlopman jinyò ak mitan nivo, ki istwa yo ye ak ki mond yo. viv nan. An jeneral, mwen te gen yon opinyon, men li te fòme pa eksperyans anplwaye pèsonèl ak byen klè ajiste nan mache lokal la. An jeneral, li te vin enteresan. Men sa nou jwenn.

Popilasyon pwomotè mondyal la

Yo nan lòd yo yon jan kanmenm apwòch kesyon an, mwen deside kòmanse pa rechèch pou done sou konbyen devlopè gen nan mond lan jodi a ak ki jan popilasyon sa a ap chanje sou tan.
Estimasyon nan divès sous mete nimewo yo nan seri a soti nan 12 a 30 milyon moun. Deside sispann nan done ki soti nan SlashData, paske metodoloji yo te sanble byen ekilibre ak apwopriye pou bezwen mwen yo. Nan evalyasyon yo, yo te pran an kont kantite kont ak depo sou Github, kantite kont sou StackOverflow, kont npm ak done ki soti nan sous ofisyèl sou travay nan peyi Etazini ak Ewòp. Yo menm tou yo ajiste nimewo ki kapab lakòz yo lè l sèvi avèk pwòp 16 etid yo, ki enkli apeprè 20 moun pou chak sondaj.

Dapre SlashData, te gen apeprè 2018 milyon devlopè nan mond lan nan katriyèm mwatye nan 18.9, 12.9 milyon nan yo te devlopè pwofesyonèl, se sa ki, yo fè yon pwogram k ap viv. Moun ki pa kounye a devlopè pwofesyonèl yo se moun pou ki pwogramasyon se yon plezi, plis moun ki aktyèlman ap etidye yon pwofesyon (divèsè etidyan ak pwòp tèt ou anseye). Bon, sa vle di, isit la se yon siy sou gwosè a nan gwoup la ki enterese m '- 6 milyon moun. Yo dwe onèt, sa a se plis pase mwen te espere.

Dezyèm sipriz la pou mwen se te to kwasans kantite pwogramè yo: soti nan dezyèm sezon an 2017 nan katriyèm mwatye nan 2018, li te ogmante soti nan 14.7 a mansyone 18.9 milyon dola, oswa ogmante pa 21% nan 2018! Si yo te mande m 'estimasyon to kwasans lan nan kantite pwogramasyon, mwen ta di ke li se sou 5% pou chak ane ak yon ti ogmantasyon nan pousantaj la chak ane. Ak isit la li vire soti yo dwe otan ke 20%.

Anplis de sa, SlashData estime ke popilasyon an pral rive nan 2030 milyon dola pa 45. Li fasil pou konnen ke sa vle di kwasans yon ti kras plis pase 8% chak ane, pa 20%, men yo refere a yon ajisteman kont pou pénétration entènèt (aktyèlman apeprè 57% atravè lemond). dapre Statista) ak plizyè lòt faktè, tankou kantite devlopè per capita. Jeyografikman, kantite devlopè ap grandi pi fò nan peyi Zend ak Lachin espere rapouswiv Etazini nan kantite devlopè pa 2023 (sa a deja; C# done kwen).

An jeneral, pral gen yon anpil nan pwogramasyon, kèlkeswa jan ou gade nan li, paske demann ap grandi. By wout la, sou demann.

Ki sa ki nan demann?

Pou estime demann, mwen itilize done HackerRank pou 2018 и 2019 ane.

An tèm de langaj pwogramasyon, pi gwo demann lan se pou JavaScript, Python ak Java nan prèske tout endistri yo, eksepte nan Materyèl òdinatè. Nan lèt la, pi gwo demann lan se pou C/C++, ki se konprann pwojè pyès ki nan konpitè toujou gen kondisyon pou entansite resous ak pèfòmans nan lojisyèl ki koresponn lan.

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

An tèm de kad, AngularJS, Node.js ak React yo nan pi gwo demann, epi yo gen pi gwo diferans ant rezèv ak demann, ki sanble yo dwe eksplike pa vitès la ak ki ekosistèm JavaScript la ap chanje, paske pou egzanp, pou ExpressJS. , rezèv deja depase demann.

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

An tèm de konpetans, anplwayè yo sitou atann konpetans pou rezoud pwoblèm nan men kandida yo. Apeprè 95% nan anplwayè yo mansyone konpetans sa yo kòm enpòtan. Konpetans nan langaj pwogramasyon an dezyèm plas ak 56%. By wout la, pa gen okenn liy nan tout ak konesans fondamantal nan algoritm, estrikti done ak lòt Syans enfòmatik, swa li pa t 'nan kesyonè a, oswa konesans akademik pa obligatwa ankò sou yon gwo echèl.

Konsepsyon baz done bezwen 23.2% nan konpayi ki poko gen 100 moun, ak 18.8% nan konpayi ki gen plis pase 1000 moun. Yeah, li sanble ke li se sou ORM ak SQL! Eksplikasyon ki lojik, IMHO, se ke nan gwo konpayi yo gen yon wòl devwe nan DBA, ki moun ki responsab pou aspè sa a, ak Se poutèt sa li posib adousi kondisyon yo pou devlopè ak anboche pi vit. Men, ak System Design li nan lòt fason alantou: 37.0% nan ti yo, 44.1% nan gwo. Li ta sanble ke gwo yo ta dwe gen achitèk devwe, men petèt yo tou senpleman pa kapab kouvri kantite sistèm yo te pwodwi. Oswa menm algorithm fondamantal yo ak estrikti done yo mete nan System Design, Lè sa a, li vin yon ti kras pi klè.

Ti konpayi yo bezwen Framework Proficiency pi plis ak mwens System Design susmansyone a, ki soti nan ki nou ka tire konklizyon kòmandan an ke li enpòtan pou demaraj yo lanse yon pwodwi yon jan kanmenm k ap travay pi vit ke posib, epi demen pral demen.

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

Kisa elèv yo aprann?

Isit la mwen konte sou done ki soti nan yon lòt HackerRank rechèch.
Li enpòtan pou nou konsidere ke malgre lefèt ke pwogramasyon nan yon fòm oswa yon lòt anseye nan inivèsite (mwen vle di majè Syans Enfòmatik), plis pase mwatye nan moun ki sondaj yo te di ke yo angaje yo tou nan edikasyon pwòp tèt ou.

Elèv modèn yo prefere aprann nan men YouTube, pandan y ap devlopè ki pi gran yo apiye sou leson patikilye ak liv. Tou de nan yo aktivman itilize StackOverflow. Mwen atribiye sa a nan lefèt ke videyo se yon kanal medya abitye pou jenerasyon Z, pandan y ap reprezantan jenerasyon Y yo toujou nan yon epòk san blogueurs.

Yo anseye sa ki mande pa anplwayè yo: JavaScript, Java, Python. Yo endike ke yo konnen C/C++, men sa a se pwobableman paske lang sa yo yo itilize pou ansèyman nan inivèsite. Yo anseye kad JS, men demann lan siyifikativman pi wo pase rezèv la, kidonk aparamman yo ap aprann aktivman apre yo fin jwenn premye travay yo.

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

An jeneral, jan yo espere, yo anseye sa ki nan demann.

Elèv yo espere kwasans pwofesyonèl nan premye travay yo, balans travay-lavi vin dezyèm (nan kèk peyi an premye), ak travay enteresan yo vin twazyèm.

Dinamik popilasyon pwomotè pa lang pwogramasyon ak kalite lojisyèl

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

Aplikasyon entènèt yo an premye ak yon estime 16.9 milyon devlopè. Sa a se SlashData ankò. Apre yo se Sèvis Backend (13.6 milyon), aplikasyon mobil (13.1 milyon) ak Desktop (12.3 milyon). Sektè AR / VR ak IoT yo piti piti pran popilarite, AI / ML / Syans Done te grandi anpil nan de ane ki sot pase yo.

Javascript ap grandi pi rapid; Yo menm ap eseye ekri nan li nan sektè IoT ak ML.
Python te grandi pa 2018 milyon dola nan 2.2 akòz popilarite k ap grandi nan ML, kote li se tradisyonèlman fò, osi byen ke akòz fasilite nan aprantisaj ak konvenyans nan lang nan.

Java, C/C++ ak C# ap grandi nan yon vitès pi dousman pase popilasyon an jeneral pwomotè. Yo se kounye a raman lang nan pwogram ke moun chwazi kòmanse ak. Demann pou devlopè isit la plis oswa mwens ekilibre ak rezèv. Mwen panse ke Java ta grandi menm pi dousman si se pa pou android.

PHP se dezyèm langaj pwogramasyon aplikasyon entènèt ki pi popilè epi li ap grandi tou anpil (pa 32% nan 2018). Kominote li yo estime a 5.9 milyon devlopè. Malgre repitasyon polarize PHP, li se byen fasil pou aprann ak lajman itilize.

Ki jan jèn kandida jodi a etidye konpare ak jenerasyon anvan yo?

Done HackerRank ankò. Moun ki gen kounye a ant 38 ak 53 lis jwèt kòm premye pwojè yo.

By wout la, mwen konfime ke premye pwojè plis oswa mwens travay mwen an te "tik-tac-toe" jiska senk nan yon ranje ak yon jaden san limit, dezyèm lan se te yon jwèt nan 15. Mwen te ekri tout bagay sa yo sou BC 010-01, te genyen Vilnis debaz, aka BASIC-86 ak fokal. Eh.

Pwogramasyon inisyasyon modèn (jiska 21 ane) ekri kalkilatris ak sit entènèt kòm premye pwojè yo.

Pami reprezantan jenerasyon X, prèske mwatye te kòmanse ekri kòd anvan laj 16 an, anpil te fè sa soti nan 5 a 10 ane fin vye granmoun (sitou moun ki gen kounye a ant 35 ak 45 ane fin vye granmoun). Li plis oswa mwens klè poukisa: te gen kèk sous enfòmasyon, epi yo vin yon pwogramè ou reyèlman te vle li seryezman, ak moun ki reyèlman te vle li te kòmanse pwogramasyon byen bonè. Moun ki pa t 'vle li tèlman gen plis chans kounye a gen yon pwofesyon diferan, kidonk foto a nan sosyoloji se egzakteman tankou sa a.

"Kote jenn gason yo ki pral siye nou sou sifas tè a?"

Jèn kandida jodi a sèlman 20% nan tan kòmanse pwogramasyon anvan laj 16 an, majorite nan yon kote ant 16 ak 20. Men, li se tou pi fasil pou yo aprann kounye a li se pi plis aksesib.

Jwenn

Mwen poko jwenn yon repons konkrè pou kesyon si wi ou non yon pwomotè backend entènèt ki kòmanse bezwen SQL jodi a, men mwen korije lide mwen sou popilasyon modèn pwogramè yo.

Pwochen jenerasyon devlopè yo se moun òdinè, nan kèk fason yo sanble ak pwoblèm nan lojman sèlman gate yo. Yo satisfè demann lan ki kreye pa anplwayè yo. Papòt la pou antre nan pwofesyon an te vin pi ba akòz zouti ki pi pratik ak kad ki pèmèt ou byen vit reyalize rezilta yo. Plis moun ap vin pwogramasyon kounye a jenerasyon dijital (Jenerasyon Z) ap viv nan teknoloji depi nesans li se yon pwofesyon komen, pa pi mal pase lòt moun.

Moun ki konnen ke latansi kachèt L1 se ~ 4 sik, e ke li pi bon pou pa fè aksidan liy kachèt san nesesite, yo ap vin pi piti kòm yon pousantaj nan gwosè total popilasyon an. Sepandan, yo pa ta dwe enkyete sou jwenn yon travay, apre tout, gen yo ekri bagay ki ba-nivo kote li toujou bezwen. Menm jan an tou, moun ki gen gwo konesans fondamantal nan konsepsyon sistèm ak akeri li nan batay san pratik, epi yo pa jis swiv yon kil kago, pa ta dwe enkyete. Paske pral gen plis moun nan ekip ki ka "jis ekri kòd" ak "jis" sèvi ak kad, ak nan lòd "pou evite doulè atrovize nan ane yo te pase viv san objektif" (c) yo pral bezwen balanse pa jis moun sa yo. .

Ladrès mou yo piti piti emigre soti nan kategori a nan dezirab obligatwa (mwen pa gen okenn done objektif konfime sa a, jis obsèvasyon pratik). Kantite pwogramasyon yo ap grandi, epi yo tout bezwen dirije pou reyalize rezilta, swa atravè kontwòl dirèk oswa endirèk, e sa se egzakteman sa konpetans mou yo bezwen pou.

"Antre IT" sanble se yon istwa rejyonal lokal, tipik pou kote sa yo kote revni yon pwogramè diferan anpil ak revni yon espesyalis konparab "ki pa IT". Nan Minsk, kote m ap viv, sa a se jeneralman yon mouvman mas, chak jou mwen wè piblisite pou nouvo kou sou kòman yo antre nan IT la te sitèlman anvi, ak konpayi netwayaj vize pwogramè yo ak mesaj la "Èske w konprann kòd la nan foto sa a? Sa vle di ou gen mwayen pou w pa netwaye apatman w lan, n ap fè tout bagay pou ou.” Menm bagay la sanble ap pase nan kèk peyi Zend. Mwen pa gen okenn done tou pou pwouve sa.

An jeneral, nan opinyon mwen, pa gen anyen ki menase popilasyon an nan pwogramè yo. Pa gen okenn pwen nan babbling sou lefèt ke ou pa ka jwenn pwogramasyon reyèl pandan jounen an, e ke kandida trè souvan "pa konnen anyen." Yo menm tou entelijan ak kapab, petèt menm pi entelijan ak plis kapasite pase "pwogramè reyèl" yo tou senpleman akeri konesans ke yon mache rapidman ap grandi mande pou yo epi yo retire pou pita sa yo poko bezwen epi yo pa pral pote benefis dwa; kounye a. Yo pral aprann lè yo bezwen, paske yo toujou vle aprann. Pwobableman, se pa tout moun ki pral kapab sa a, men se pa tout moun ki pral bezwen li tou nan fiti previzib, mache a pral fasil aksepte moun ki ka byen vit mete ansanm yon lòt konsèp aplikasyon lè l sèvi avèk kèk fondasyon.

Se sèlman itilizatè ki anrejistre ki ka patisipe nan sondaj la. Enskri, tanpri.

Èske entèvyou web backender mande konesans SQL?

  • Wi, mwen mande li paske mwen bezwen li pou travay

  • Wi, mwen fè sa, menm si li raman bezwen nan travay.

  • Non, mwen pa bezwen li, nou gen NoSQL

  • Non, mwen pa mande pou li, ORM pral fè tout bagay

320 itilizatè yo te vote. 230 itilizatè te absteni.

Sous: www.habr.com

Add nouvo kòmantè