"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Mo beere lọwọ ara mi ni ibeere ti o wa tẹlẹ ti a fi sinu akọle ni agbekalẹ Grebenshchikov lẹhin igbimọ ijiroro miiran ni ọkan ninu awọn agbegbe nipa boya olupilẹṣẹ afẹyinti wẹẹbu ti o bẹrẹ nilo imọ SQL, tabi boya ORM yoo ṣe ohun gbogbo lonakona. Mo pinnu lati wa idahun diẹ diẹ sii ni fifẹ ju o kan nipa ORM ati SQL, ati ni ipilẹ gbiyanju lati ṣe eto awọn eniyan ti o nlọ lọwọlọwọ fun awọn ifọrọwanilẹnuwo fun awọn ipo idagbasoke ọmọde ati aarin, kini itan-akọọlẹ wọn ati agbaye wo ni wọn ṣe. gbe ninu. Ni gbogbogbo, Mo ni ero kan, ṣugbọn o ti ṣẹda nipasẹ iriri igbanisise ti ara ẹni ati ni tunṣe ni kedere si ọja agbegbe. Ni gbogbogbo, o di awon. Eyi ni ohun ti a ri.

Agbaye Olùgbéejáde olugbe

Lati le sunmọ ibeere naa, Mo pinnu lati bẹrẹ nipa wiwa data lori iye awọn olupilẹṣẹ ti o wa ni agbaye loni ati bii iye eniyan ṣe n yipada ni akoko pupọ.
Awọn iṣiro ni awọn orisun oriṣiriṣi fi awọn nọmba si ibiti o wa lati 12 si 30 milionu eniyan. Ti pinnu lati duro ni data lati SlashData, nitori ilana wọn dabi iwọntunwọnsi ati pe o dara fun awọn aini mi. Ninu iṣiro wọn, wọn ṣe akiyesi nọmba awọn akọọlẹ ati awọn ibi ipamọ lori Github, nọmba awọn akọọlẹ lori StackOverflow, awọn akọọlẹ npm ati data lati awọn orisun osise nipa iṣẹ ni AMẸRIKA ati Yuroopu. Wọn tun ṣatunṣe awọn nọmba abajade ni lilo awọn iwadii 16 tiwọn, eyiti o pẹlu to awọn eniyan 20 fun iwadii kọọkan.

Gẹgẹbi SlashData, awọn oludasilẹ to miliọnu 2018 wa ni agbaye ni mẹẹdogun kẹrin ti ọdun 18.9, 12.9 milionu ti wọn jẹ awọn oludasilẹ alamọdaju, iyẹn ni, wọn ṣe siseto igbe laaye. Awọn ti kii ṣe awọn olupilẹṣẹ alamọdaju lọwọlọwọ jẹ eniyan ti siseto jẹ iṣẹ aṣenọju, pẹlu awọn ti o nkọ lọwọlọwọ oojọ kan (awọn ọmọ ile-iwe lọpọlọpọ ati ikẹkọ ti ara ẹni). O dara, iyẹn ni, itọka kan ni iwọn ti ẹgbẹ ti o nifẹ si mi - eniyan miliọnu 6. Lati so ooto, eyi jẹ diẹ sii ju ohun ti Mo nireti lọ.

Iyalẹnu keji fun mi ni oṣuwọn idagba ti nọmba awọn olupilẹṣẹ: lati mẹẹdogun keji ti 2017 si mẹẹdogun kẹrin ti 2018, o pọ si lati 14.7 si miliọnu 18.9 ti a mẹnuba, tabi pọ si nipasẹ 21% ni 2018! Ti a ba beere lọwọ mi lati ṣe iṣiro iwọn idagba ti nọmba awọn olupilẹṣẹ, Emi yoo sọ pe o jẹ nipa 5% fun ọdun kan pẹlu ilosoke diẹ ninu oṣuwọn lododun. Ati nibi o wa ni bi Elo bi 20%.

Ni afikun, SlashData ṣe iṣiro pe olugbe yoo de 2030 milionu nipasẹ 45. O rọrun lati ṣe akiyesi pe eyi tumọ si idagbasoke ti diẹ sii ju 8% lọdọọdun, kii ṣe 20%, ṣugbọn wọn tọka si atunṣe si akọọlẹ fun ilaluja intanẹẹti (ni lọwọlọwọ nipa 57% ni kariaye). gẹgẹ bi Statista) ati ọpọlọpọ awọn ifosiwewe miiran, gẹgẹbi nọmba awọn olupilẹṣẹ fun okoowo. Ni ilẹ-aye, nọmba awọn olupilẹṣẹ n dagba pupọ julọ ni Ilu India ati China; India ni a nireti lati bori Amẹrika ni nọmba awọn olupolowo nipasẹ 2023 (eyi ti wa tẹlẹ C # data igun).

Ni gbogbogbo, ọpọlọpọ awọn pirogirama yoo wa, laibikita bi o ṣe wo, nitori ibeere n dagba. Nipa ona, nipa eletan.

Kini ibeere?

Lati ṣe iṣiro ibeere, Mo lo data HackerRank fun 2018 и 2019 ti odun.

Ni awọn ofin ti awọn ede siseto, ibeere ti o tobi julọ ni fun JavaScript, Python ati Java ni gbogbo awọn ile-iṣẹ, ayafi ti Hardware Kọmputa. Ni igbehin, ibeere ti o tobi julọ jẹ fun C / C ++, eyiti o jẹ oye; awọn iṣẹ akanṣe ohun elo tun ni awọn ibeere fun kikankikan orisun ati iṣẹ ti sọfitiwia ti o baamu.

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Ni awọn ofin ti awọn ilana, AngularJS, Node.js ati React wa ni ibeere ti o tobi julọ, ati pe wọn ni aafo ti o tobi julọ laarin ipese ati eletan, eyiti o dabi pe o ṣe alaye nipasẹ iyara pẹlu eyiti ilolupo eda JavaScript n yipada, nitori fun apẹẹrẹ, fun ExpressJS. , ipese tẹlẹ koja eletan.

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Ni awọn ofin ti awọn agbara, awọn agbanisiṣẹ ni akọkọ nireti awọn ọgbọn Isoro Isoro lati ọdọ awọn oludije. Nipa 95% ti awọn agbanisiṣẹ darukọ awọn ọgbọn wọnyi bi pataki. Pipe Ede siseto wa ni ipo keji pẹlu 56%. Nipa ọna, ko si laini rara pẹlu imọ ipilẹ ti awọn algoridimu, awọn ẹya data ati Imọ-ẹrọ Kọmputa miiran, boya ko si ninu iwe ibeere, tabi imọ-ẹkọ ẹkọ ko nilo ni iwọn nla.

Apẹrẹ aaye data nilo nipasẹ 23.2% ti awọn ile-iṣẹ labẹ awọn eniyan 100, ati 18.8% ti awọn ile-iṣẹ ju eniyan 1000 lọ. Bẹẹni, o dabi pe o jẹ nipa ORM ati SQL! Awọn mogbonwa, IMHO, alaye ni wipe ni o tobi ilé iṣẹ kan ifiṣootọ ipa ti DBA, ti o jẹ lodidi fun yi aspect, ati nitorina o jẹ ṣee ṣe lati soften awọn ibeere fun Difelopa ati bẹwẹ yiyara. Ṣugbọn pẹlu Apẹrẹ Eto o jẹ ọna miiran ni ayika: 37.0% ni awọn kekere, 44.1% ni awọn nla. Yoo dabi pe awọn ti o tobi yẹ ki o ni awọn ayaworan ile iyasọtọ, ṣugbọn boya wọn ko ni anfani lati bo nọmba awọn eto ti o ṣẹda. Tabi awọn algoridimu ipilẹ kanna ati awọn ẹya data ni a fi sinu Apẹrẹ Eto, lẹhinna o di alaye diẹ sii.

Awọn ile-iṣẹ kekere nilo Imọ-iṣe Ilana diẹ sii ati kere si Apẹrẹ Eto ti a ti sọ tẹlẹ, lati inu eyiti a le fa ipari ti olori pe o ṣe pataki fun awọn ibẹrẹ lati ṣe ifilọlẹ ọja bakan ṣiṣẹ ni yarayara bi o ti ṣee, ati ọla yoo jẹ ọla.

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Kini awọn ọmọ ile-iwe kọ?

Nibi Mo gbarale data lati ọdọ miiran HackerRank iwadi.
O ṣe pataki lati ronu pe laibikita otitọ pe siseto ni fọọmu kan tabi omiran ni a kọ ni awọn ile-ẹkọ giga (Mo tumọ si awọn majors Imọ-ẹrọ Kọmputa), diẹ sii ju idaji awọn ti a ṣe iwadii sọ pe wọn tun ṣe ikẹkọ ti ara ẹni.

Awọn ọmọ ile-iwe ode oni fẹran lati kọ ẹkọ lati YouTube, lakoko ti awọn olupilẹṣẹ agbalagba tẹra si awọn ikẹkọ ati awọn iwe. Mejeji ti wọn lo ni itara StackOverflow. Mo sọ eyi si otitọ pe fidio jẹ ikanni media ti o faramọ fun iran Z, lakoko ti awọn aṣoju iran Y tun wa ni akoko laisi awọn ohun kikọ sori ayelujara.

Wọn kọ ohun ti o nilo nipasẹ awọn agbanisiṣẹ: JavaScript, Java, Python. Wọn tọka pe wọn mọ C/C ++, ṣugbọn eyi ṣee ṣe nitori awọn ede wọnyi ni a lo fun ikọni ni awọn ile-ẹkọ giga. Wọn kọ awọn ilana JS, ṣugbọn ibeere naa ga pupọ ju ipese lọ, nitorinaa o han gbangba pe wọn n kọ ẹkọ ni itara lẹhin wiwa iṣẹ akọkọ wọn.

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Ni gbogbogbo, bi o ti ṣe yẹ, wọn kọ ohun ti o wa ni ibeere.

Awọn ọmọ ile-iwe nireti idagbasoke ọjọgbọn lati iṣẹ akọkọ wọn, iwọntunwọnsi igbesi aye iṣẹ wa ni keji (ni diẹ ninu awọn orilẹ-ede akọkọ), ati awọn iṣẹ ṣiṣe ti o nifẹ si wa ni kẹta.

Awọn agbara ti olugbe idagbasoke nipasẹ awọn ede siseto ati awọn iru sọfitiwia

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Awọn ohun elo wẹẹbu wa ni aye akọkọ pẹlu ifoju 16.9 milionu awọn olupilẹṣẹ. Eyi ni SlashData lẹẹkansi. Nigbamii ni Awọn iṣẹ Afẹyinti (13.6 milionu), awọn ohun elo alagbeka (13.1 milionu) ati tabili tabili (12.3 milionu). AR/VR ati awọn apa IoT ti n gba gbaye-gbale diẹdiẹ, AI / ML/ Imọ-jinlẹ data ti dagba ni pataki ni ọdun meji sẹhin.

Javascript n dagba ni iyara julọ; agbegbe rẹ ti tobi julọ tẹlẹ, ti ndagba nipasẹ 2018 milionu ni ọdun 2.5 nikan. Wọn paapaa n gbiyanju lati kọ sinu rẹ ni awọn apakan IoT ati ML.
Python dagba nipasẹ 2018 milionu ni ọdun 2.2 nitori iloyemọ ti ML ti n dagba, nibiti o ti lagbara ni aṣa, bakanna nitori irọrun ti ẹkọ ati irọrun ti ede naa.

Java, C/C++ ati C # n dagba ni oṣuwọn losokepupo ju gbogbo olugbe idagbasoke lọ. Wọn ti wa ni bayi ṣọwọn ede siseto ti eniyan yan lati bẹrẹ pẹlu. Ibeere fun awọn olupilẹṣẹ nibi jẹ iwọntunwọnsi diẹ sii tabi kere si pẹlu ipese. Mo ro pe Java yoo ti po ani losokepupo ti o ba ti ko fun Android.

PHP jẹ ede siseto ohun elo wẹẹbu olokiki ẹlẹẹkeji ati pe o tun n dagba ni pataki (nipasẹ 32% ni ọdun 2018). Agbegbe rẹ ni ifoju ni 5.9 milionu awọn olupilẹṣẹ. Pelu orukọ rere ti PHP, o rọrun pupọ lati kọ ẹkọ ati lilo pupọ.

Bawo ni awọn oludije ọdọ ode oni ṣe iwadi ni akawe si awọn iran iṣaaju?

HackerRank data lẹẹkansi. Awọn ti o wa laarin 38 ati 53 ṣe atokọ awọn ere bi awọn iṣẹ akanṣe akọkọ wọn.

Nipa ọna, Mo jẹrisi pe iṣẹ-ṣiṣe akọkọ mi diẹ sii tabi kere si jẹ "tic-tac-toe" to marun ni ọna kan pẹlu aaye ailopin, keji jẹ ere ti 15. Mo kọ gbogbo eyi lori BC 010-01, nibẹ wà Vilnius ipilẹ, aka BASIC-86 ati ifojusi. Eh.

Awọn olupilẹṣẹ alakobere ode oni (ti o to ọdun 21) kọ awọn iṣiro ati awọn oju opo wẹẹbu bi awọn iṣẹ akanṣe akọkọ wọn.

Lara awọn aṣoju ti iran X, o fẹrẹ to idaji bẹrẹ kikọ koodu ṣaaju ki o to ọdun 16, ọpọlọpọ ṣe bẹ lati 5 si 10 ọdun (paapaa awọn ti o wa laarin 35 ati 45 ọdun atijọ). O jẹ diẹ sii tabi kere si idi idi: awọn orisun alaye diẹ wa, ati lati di pirogirama o ni lati fẹ gaan ni buburu, ati pe awọn ti o fẹ gaan bẹrẹ siseto ni kutukutu. Awọn ti ko fẹ ki o ṣeese julọ ni bayi ni iṣẹ ti o yatọ, nitorinaa aworan ni sociology jẹ gangan bi eyi.

"Nibo ni awọn ọmọ punks wa ti yoo pa wa run kuro lori ilẹ?"

Awọn oludije ọdọ ode oni nikan 20% ti akoko bẹrẹ siseto ṣaaju ọjọ-ori 16, pupọ julọ ni ibikan laarin 16 ati 20. Ṣugbọn o tun rọrun pupọ fun wọn lati kọ ẹkọ; ni bayi o ti wa ni iwọle pupọ sii.

awari

Emi ko tun rii idahun ti o daju si ibeere boya boya olupilẹṣẹ ẹhin oju opo wẹẹbu ibẹrẹ nilo SQL loni, ṣugbọn Mo ti ṣe atunṣe imọran mi ti olugbe ode oni ti awọn olupilẹṣẹ.

Iran ti o tẹle ti awọn olupilẹṣẹ jẹ eniyan lasan, ni diẹ ninu awọn ọna wọn dabi awọn ti iṣaaju; iṣoro ile nikan bajẹ wọn. Wọn ni itẹlọrun ibeere ti o ṣẹda nipasẹ awọn agbanisiṣẹ. Ibalẹ fun titẹ iṣẹ naa ti di kekere nitori awọn irinṣẹ irọrun diẹ sii ati awọn ilana ti o gba ọ laaye lati ṣaṣeyọri awọn abajade ni iyara. Awọn eniyan diẹ sii ti di pirogirama; iran oni-nọmba (Iran Z) ti n gbe ni imọ-ẹrọ lati igba ibimọ; fun wọn o jẹ iṣẹ ti o wọpọ, ko buru ju awọn miiran lọ.

Awọn ti o mọ pe lairi kaṣe L1 jẹ ~ awọn akoko 4, ati pe o dara ki a ma ṣe jamba awọn laini kaṣe lainidi, ti n dinku bi ipin ogorun ti iwọn olugbe lapapọ. Sibẹsibẹ, wọn ko yẹ ki o ṣe aniyan nipa gbigba iṣẹ kan; ẹnikan, lẹhinna, ni lati kọ awọn ohun kekere-kekere nibiti o tun nilo. Bakanna, awọn ti o ni oye ipilẹ ti o jinlẹ ni apẹrẹ eto ati ti gba ni awọn ogun ti o wulo ti ẹjẹ, ati pe ko kan tẹle ẹgbẹẹgbẹrun ẹru, ko yẹ ki o ṣe aibalẹ. Nitoripe awọn eniyan diẹ sii yoo wa ninu awọn ẹgbẹ ti o le "kọ koodu nikan" ati "o kan" lo awọn ilana, ati lati le yago fun irora irora ti awọn ọdun ti a lo lainidi aye" (c) wọn yoo nilo lati ni iwọntunwọnsi pẹlu iru awọn eniyan bẹẹ. .

Awọn ọgbọn rirọ ti n lọ ni iṣipo diẹdiẹ lati ẹka ti iwulo si dandan (Emi ko ni data idi lati jẹrisi eyi, akiyesi iṣe iṣe nikan). Nọmba awọn olupilẹṣẹ n dagba, ati pe gbogbo wọn nilo lati ṣe itọsọna lati ṣaṣeyọri awọn abajade, boya nipasẹ iṣakoso taara tabi aiṣe-taara, ati pe eyi ni deede ohun ti awọn ọgbọn rirọ nilo fun.

“Tẹ IT” dabi si mi lati jẹ itan agbegbe agbegbe, aṣoju fun awọn ipo wọnyẹn nibiti owo-wiwọle ti pirogirama ṣe yatọ si pataki si owo-wiwọle ti alamọja “ti kii ṣe IT” afiwera. Ni Minsk, nibiti Mo n gbe, eyi jẹ iṣipopada gbogbogbo, lojoojumọ Mo rii awọn ipolowo fun awọn iṣẹ ikẹkọ tuntun lori bii o ṣe le wọle si IT ti o ṣojukokoro, ati awọn ile-iṣẹ mimọ ni idojukọ awọn olupilẹṣẹ pẹlu ifiranṣẹ naa “Ṣe o loye koodu ni aworan yii? Eyi tumọ si pe o le ni anfani lati ma sọ ​​iyẹwu rẹ di mimọ, a yoo ṣe ohun gbogbo fun ọ. ” Ohun kan naa nkqwe n ṣẹlẹ ni diẹ ninu India. Mo tun ni ko si data lati fi mule yi.

Ni gbogbogbo, ni ero mi, ko si ohun ti o ṣe idẹruba olugbe ti awọn olupilẹṣẹ. Ko si aaye ni sisọ nipa otitọ pe o ko le rii awọn olupilẹṣẹ gidi lakoko ọjọ, ati pe awọn oludije nigbagbogbo “ko mọ nkankan.” Wọn jẹ ọlọgbọn ati agbara, boya paapaa ijafafa ati agbara diẹ sii ju “awọn olupilẹṣẹ gidi”; wọn kan gba imọ ti ọja ti o dagba ni iyara nbeere lọwọ wọn ati fi silẹ fun nigbamii ohun ti wọn ko nilo ati pe kii yoo mu anfani wa ni ẹtọ. bayi. Wọn yoo kọ ẹkọ nigba ti wọn nilo, nitori wọn tun fẹ lati kọ ẹkọ. Boya, kii ṣe gbogbo eniyan yoo ni agbara ti eyi, ṣugbọn kii ṣe gbogbo eniyan yoo nilo boya; ni ọjọ iwaju ti a le rii, ọja naa yoo ni irọrun gba awọn eniyan ti o le yara papọ ero ohun elo miiran ni lilo diẹ ninu awọn ilana.

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Ṣe awọn ifọrọwanilẹnuwo afẹhinti wẹẹbu nilo imọ SQL?

  • Bẹẹni, Mo beere nitori pe Mo nilo rẹ fun iṣẹ

  • Bẹẹni, Mo ṣe, botilẹjẹpe o ṣọwọn nilo ni iṣẹ.

  • Rara, Emi ko beere, a ni NoSQL

  • Rara, Emi ko beere, ORM yoo ṣe ohun gbogbo

320 olumulo dibo. 230 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun