" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

Dh’ fhaighnich mi dhomh fhìn a’ cheist fhìor a chaidh a chuir san tiotal ann an cruthachadh Grebenshchikov às deidh cuairt eile de dheasbad ann an aon de na coimhearsnachdan a thaobh a bheil feum aig leasaiche backend lìn tòiseachaidh air eòlas SQL, no an dèan ORM a h-uile càil co-dhiù. Cho-dhùin mi coimhead airson an fhreagairt beagan nas fharsainge na dìreach mu dheidhinn ORM agus SQL, agus gu bunaiteach feuchainn ri siostamachadh a dhèanamh air cò na daoine a tha a-nis a’ dol airson agallamhan airson dreuchdan leasachaidh òigridh is meadhan-ìre, dè an eachdraidh a th’ aca agus dè an saoghal a th’ annta. fuireach ann. San fharsaingeachd, bha beachd agam, ach chaidh a chruthachadh le eòlas fastaidh pearsanta agus air atharrachadh gu soilleir chun mhargaidh ionadail. San fharsaingeachd, dh'fhàs e inntinneach. Seo na lorg sinn.

Àireamh-sluaigh luchd-leasachaidh cruinneil

Gus dòigh air choireigin dèiligeadh ris a’ cheist, chuir mi romham tòiseachadh le bhith a’ lorg dàta air cia mheud leasaiche a tha san t-saoghal an-diugh agus mar a tha an sluagh seo ag atharrachadh thar ùine.
Chuir tuairmsean ann an diofar thùsan na h-àireamhan eadar 12 agus 30 millean neach. Cho-dhùin stad aig dàta bho SlashData, oir bha coltas gu robh an dòigh-obrach aca gu math cothromach agus freagarrach airson na feumalachdan agam. Anns a 'mheasadh aca, thug iad aire don àireamh de chunntasan agus de stòran air Github, an àireamh de chunntasan air StackOverflow, cunntasan npm agus dàta bho stòran oifigeil mu chosnadh anns na SA agus san Roinn Eòrpa. Dh’atharraich iad cuideachd na h-àireamhan a thàinig às a sin a’ cleachdadh na 16 sgrùdaidhean aca fhèin, a thug a-steach timcheall air 20 neach airson gach suirbhidh.

A rèir SlashData, anns a’ cheathramh ràithe de 2018 bha timcheall air 18.9 millean neach-leasachaidh san t-saoghal, 12.9 millean dhiubh nan luchd-leasachaidh proifeasanta, is e sin, bidh iad a’ dèanamh prògramadh beòshlaint. Is e an fheadhainn nach eil nan luchd-leasachaidh proifeasanta an-dràsta daoine aig a bheil prògramadh na chur-seachad, a bharrachd air an fheadhainn a tha an-dràsta ag ionnsachadh dreuchd (diofar oileanaich agus fèin-theagasg). Uill, is e sin, seo beachd air meud na buidhne anns a bheil ùidh agam - 6 millean neach. Gus a bhith onarach, tha seo nas motha na bha dùil agam.

B ’e an dàrna iongnadh dhòmhsa an ìre fàis anns an àireamh de luchd-prògramaidh: bhon dàrna ràithe de 2017 chun cheathramh ràithe de 2018, dh’ èirich e bho 14.7 gu 18.9 millean a chaidh ainmeachadh, no mheudaich e 21% ann an 2018! Ma chaidh iarraidh orm tuairmse a dhèanamh air ìre fàis an àireamh de luchd-prògramaidh, chanainn gu bheil e timcheall air 5% gach bliadhna le àrdachadh beag anns an ìre gach bliadhna. Agus an seo tha e a 'tionndadh a-mach a bhith cho mòr ri 20%.

A bharrachd air an sin, tha SlashData a’ dèanamh a-mach gun ruig an sluagh 2030 millean ro 45. Tha e furasta obrachadh a-mach gu bheil seo a’ ciallachadh fàs beagan a bharrachd air 8% gach bliadhna, chan e 20%, ach tha iad a’ toirt iomradh air atharrachadh gus cunntas a thoirt air dol a-steach eadar-lìn (an-dràsta timcheall air 57% air feadh an t-saoghail). a rèir Staitistig) agus grunn nithean eile, leithid an àireamh de luchd-leasachaidh per capita. A thaobh sgìrean, tha an àireamh de luchd-leasachaidh a’ fàs nas làidire anns na h-Innseachan agus Sìona; Thathas an dùil gun tèid na h-Innseachan seachad air na Stàitean Aonaichte anns an àireamh de luchd-leasachaidh ro 2023 (tha seo mu thràth). C# Dàta oisean).

San fharsaingeachd, bidh tòrr de luchd-prògramaidh ann, ge bith ciamar a choimheadas tu air, leis gu bheil iarrtas a’ fàs. Air an t-slighe, mu iarrtas.

Dè tha ann an iarrtas?

Gus tuairmse a dhèanamh air iarrtas, chleachd mi dàta HackerRank airson 2018 и 2019 года.

A thaobh cànanan prògramaidh, tha an t-iarrtas as motha airson JavaScript, Python agus Java anns cha mhòr a h-uile gnìomhachas, ach a-mhàin Bathar-cruaidh Coimpiutaireachd. Anns an fhear mu dheireadh, tha an t-iarrtas as motha airson C / C ++, rud a tha so-thuigsinn; tha riatanasan fhathast aig pròiseactan bathar-cruaidh airson dian stòrais agus coileanadh a ’bhathar-bog co-fhreagarrach.

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

A thaobh frèaman, is e AngularJS, Node.js agus React an t-iarrtas as motha, agus tha a’ bheàrn as motha aca eadar solar is iarrtas, a tha coltach ri bhith air a mhìneachadh leis an astar aig a bheil eag-shiostam JavaScript ag atharrachadh, oir mar eisimpleir, airson ExpressJS , solarachadh mar-thà nas àirde na iarrtas.

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

A thaobh comasan, tha fastaichean gu sònraichte an dùil ri sgilean Fuasgladh Cheistean bho thagraichean. Tha mu 95% de luchd-fastaidh ag ràdh gu bheil na sgilean sin cudromach. Tha Comas Cànain Prògramaidh san dàrna àite le 56%. Air an t-slighe, chan eil loidhne idir ann le eòlas bunaiteach air algorithms, structaran dàta agus Saidheans Coimpiutaireachd eile, an dàrna cuid cha robh e anns a 'cheisteachan, no chan eil feum air eòlas acadaimigeach air sgèile mhòr tuilleadh.

Tha feum air Dealbhadh Stòr-dàta le 23.2% de chompanaidhean fo 100 neach, agus 18.8% de chompanaidhean thairis air 1000 neach. Yeah, tha e coltach gu bheil e mu dheidhinn ORM agus SQL! Is e am mìneachadh loidsigeach, IMHO, gu bheil àite sònraichte aig DBA ann an companaidhean mòra, a tha an urra ris an taobh seo, agus mar sin tha e comasach na riatanasan airson luchd-leasachaidh a lughdachadh agus fastadh nas luaithe. Ach le Dealbhadh Siostam is ann an taobh eile a tha e: 37.0% ann an fheadhainn bheaga, 44.1% ann an fheadhainn mòra. Bhiodh e coltach gum bu chòir ailtirean sònraichte a bhith aig feadhainn mòra, ach is dòcha nach urrainn dhaibh dìreach an àireamh de shiostaman a thathas a’ cruthachadh a chòmhdach. No tha na h-aon algorithms bunaiteach agus structaran dàta air an cur ann an Dealbhadh Siostam, an uairsin bidh e beagan nas soilleire.

Feumaidh companaidhean beaga Comas Frèam barrachd is nas lugha an Dealbhadh Siostam a chaidh ainmeachadh, às an urrainn dhuinn co-dhùnadh a’ chaiptein a tharraing gu bheil e cudromach do luchd-tòiseachaidh toradh a tha ag obair ann an dòigh air choireigin a chuir air bhog cho luath ‘s a ghabhas, agus bidh amàireach ann a-màireach.

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

Dè bhios oileanaich ag ionnsachadh?

An seo bha mi an urra ri dàta bho neach eile Rannsachadh HackerRank.
Tha e cudromach beachdachadh, a dh’ aindeoin gu bheil prògramadh ann an aon chruth no dòigh eile air a theagasg aig oilthighean (tha mi a’ ciallachadh majors Saidheans Coimpiutaireachd), thuirt còrr air leth den fheadhainn a chaidh an sgrùdadh gu bheil iad cuideachd an sàs ann am fèin-fhoghlam.

Is fheàrr le oileanaich an latha an-diugh ionnsachadh bho YouTube, fhad ‘s a bhios luchd-leasachaidh nas sine a’ leantainn gu clasaichean oideachaidh agus leabhraichean. Bidh an dithis aca gu gnìomhach a’ cleachdadh StackOverflow. Tha mi a’ cur an cèill seo gu bheil bhidio na sheanal meadhanan eòlach airson ginealach Z, fhad ‘s a tha riochdairean ginealach Y fhathast ann an àm às aonais blogairean.

Bidh iad a’ teagasg na tha luchd-fastaidh ag iarraidh: JavaScript, Java, Python. Tha iad a’ comharrachadh gu bheil iad eòlach air C/C++, ach is dòcha gu bheil seo air sgàth gu bheil na cànanan sin gan cleachdadh airson teagasg aig oilthighean. Bidh iad a’ teagasg frèaman JS, ach tha an t-iarrtas gu math nas àirde na an solar, agus mar sin a rèir coltais tha iad ag ionnsachadh gu gnìomhach às deidh dhaibh a’ chiad obair aca a lorg.

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

San fharsaingeachd, mar a bhiodh dùil, bidh iad a’ teagasg na tha air iarraidh.

Bidh oileanaich a’ dùileachadh fàs proifeiseanta bhon chiad obair aca, thig cothromachadh beatha-obrach san dàrna h-àite (ann an cuid de dhùthchannan an toiseach), agus thig gnìomhan inntinneach san treas àite.

Dynamics an t-sluaigh leasaiche a rèir cànanan prògramaidh agus seòrsaichean bathar-bog

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

Tha tagraidhean lìn sa chiad àite le timcheall air 16.9 millean neach-leasachaidh. Is e seo SlashData a-rithist. An ath rud tha Backend Services (13.6 millean), tagraidhean gluasadach (13.1 millean) agus deasg (12.3 millean). Mean air mhean tha roinnean AR/VR agus IoT a’ fàs mòr-chòrdte, tha AI/ML/Saidheans Dàta air fàs gu mòr thar an dà bhliadhna a dh’ fhalbh.

Tha Javascript a’ fàs as luaithe; tha a choimhearsnachd mar-thà mar an tè as motha, a’ fàs le 2018 millean ann an 2.5 a-mhàin. Tha iad eadhon a’ feuchainn ri sgrìobhadh ann anns na roinnean IoT agus ML.
Dh’ fhàs Python 2018 millean ann an 2.2 mar thoradh air fàs mòr-chòrdte ML, far a bheil e gu traidiseanta làidir, a bharrachd air cho furasta sa tha e ionnsachadh agus goireasachd a’ chànain.

Tha Java, C/C++ agus C# a’ fàs aig ìre nas slaodaiche na àireamh iomlan an luchd-leasachaidh. Is ann ainneamh a tha iad a-nis mar an cànan prògramaidh a thaghas daoine airson tòiseachadh. Tha an t-iarrtas airson luchd-leasachaidh an seo gu ìre mhòr air a chothromachadh le solar. Tha mi a’ smaoineachadh gum biodh Java air fàs eadhon nas slaodaiche mura biodh e airson Android.

Is e PHP an dàrna cànan prògramadh tagradh lìn as mòr-chòrdte agus tha e cuideachd a’ fàs gu mòr (32% ann an 2018). Thathas a’ meas gu bheil a choimhearsnachd aig 5.9 millean neach-leasachaidh. A dh'aindeoin cliù polarizing PHP, tha e gu math furasta ionnsachadh agus a chleachdadh gu farsaing.

Ciamar a bhios tagraichean òga an latha an-diugh ag ionnsachadh an taca ri ginealaichean roimhe seo?

Dàta HackerRank a-rithist. Bidh an fheadhainn a tha a-nis eadar 38 agus 53 ag ainmeachadh gheamannan mar a’ chiad phròiseactan aca.

Air an t-slighe, tha mi a 'dearbhadh gur e "tic-tac-toe" a' chiad phròiseact obrach agam suas ri còig ann an sreath le raon gun chrìoch, b 'e geama de 15 a bh' anns an dàrna fear. Sgrìobh mi seo uile air adhart RC 010-01, Bha e Vilnius bunaiteach, aka BASIC-86 agus fòcas. Eh.

Bidh luchd-prògramaidh ùr-nodha (suas gu 21 bliadhna a dh'aois) a 'sgrìobhadh àireamhairean agus làraich-lìn mar a' chiad phròiseactan aca.

Am measg riochdairean ginealach X, thòisich faisg air leth dhiubh a 'sgrìobhadh còd ro aois 16, rinn mòran sin bho 5 gu 10 bliadhna a dh'aois (sa mhòr-chuid an fheadhainn a tha a-nis eadar 35 agus 45 bliadhna a dh'aois). Tha e gu ìre mhòr soilleir carson: cha robh mòran stòran fiosrachaidh ann, agus airson a bhith nad phrogramaiche dh'fheumadh tu a bhith ga iarraidh gu dona, agus thòisich an fheadhainn a bha ga iarraidh air prògramadh tràth. Tha e coltach gu bheil dreuchd eadar-dhealaichte aig an fheadhainn nach robh ga iarraidh cho mòr, agus mar sin tha an dealbh ann an sòiseòlas dìreach mar seo.

" C'àit am bheil na punc òga a sguabas sinn bhàrr aghaidh na talmhainn?"

Chan eil tagraichean òga an latha an-diugh ach 20% den ùine a’ tòiseachadh air prògraman ro aois 16, a’ mhòr-chuid an àiteigin eadar 16 agus 20. Ach tha e cuideachd mòran nas fhasa dhaibh ionnsachadh; a-nis tha e tòrr nas ruigsinneach.

toraidhean

Chan eil mi fhathast air freagairt chruaidh a lorg don cheist a bheil feum aig leasaiche backend lìn tòiseachaidh air SQL an-diugh, ach tha mi air mo bheachd a cheartachadh mu àireamh-sluaigh luchd-prògramaidh an latha an-diugh.

Is e daoine àbhaisteach a th’ anns an ath ghinealach de luchd-leasachaidh, ann an cuid de dhòighean tha iad coltach ris an fheadhainn a bh’ ann roimhe; cha do rinn duilgheadas taigheadais ach milleadh orra. Bidh iad a’ sàsachadh an iarrtais a tha luchd-fastaidh a’ cruthachadh. Tha an stairsneach airson a dhol a-steach don dreuchd air fàs nas ìsle air sgàth innealan agus frèaman nas goireasaiche a leigeas leat toraidhean a choileanadh gu sgiobalta. Tha barrachd dhaoine a-nis nan luchd-prògramaidh; tha an ginealach didseatach (Generation Z) air a bhith beò ann an teicneòlas bho rugadh iad; dhaibhsan tha e na dhreuchd cumanta, gun a bhith nas miosa na feadhainn eile.

Tha an fheadhainn aig a bheil fios gu bheil latency tasgadan L1 ~ 4 cearcallan, agus gu bheil e nas fheàrr gun a bhith a’ briseadh loidhnichean tasgadan gun fheum, a’ fàs nas lugha mar cheudad de mheud iomlan an t-sluaigh. Ach, cha bu chòir dhaibh a bhith draghail mu bhith a’ faighinn obair; feumaidh cuideigin, às deidh a h-uile càil, rudan aig ìre ìosal a sgrìobhadh far a bheil feum air fhathast. Mar an ceudna, cha bu chòir dragh a bhith air an fheadhainn aig a bheil eòlas bunaiteach domhainn ann an dealbhadh siostam agus a fhuair e ann am batail practaigeach fuilteach, agus nach eil dìreach a ’leantainn cult bathair. Leis gum bi barrachd dhaoine ann an sgiobaidhean as urrainn “dìreach còd a sgrìobhadh” agus “dìreach” frèaman a chleachdadh, agus gus “pian eagallach nam bliadhnaichean a chaidh a chaitheamh gun amas a sheachnadh” (c) feumaidh iad a bhith air an cothromachadh le dìreach daoine mar sin. .

Bidh sgilean bog a’ gluasad mean air mhean bhon roinn ion-mhiannaichte gu èigneachail (chan eil dàta amas agam airson seo a dhearbhadh, dìreach amharc practaigeach). Tha an àireamh de luchd-prògramaidh a 'fàs, agus feumaidh iad uile a bhith air an stiùireadh gus toraidhean a choileanadh, tro smachd dìreach no neo-dhìreach, agus is e seo dìreach dè na sgilean bog a tha a dhìth.

Tha e coltach riumsa gur e sgeulachd roinneil ionadail a th’ ann an “Cuir a-steach IT”, a tha àbhaisteach dha na h-àiteachan sin far a bheil teachd-a-steach prògramadair gu math eadar-dhealaichte bho theachd a-steach eòlaiche coimeasach “neo-IT”. Ann am Minsk, far a bheil mi a’ fuireach, is e gluasad mòr a tha seo sa chumantas, a h-uile latha chì mi sanasan airson cùrsaichean ùra air mar a gheibh thu a-steach don IT ainmeil, agus bidh companaidhean glanaidh ag amas air prògramadairean leis an teachdaireachd “A bheil thu a’ tuigsinn a ’chòd san dealbh seo? Tha seo a’ ciallachadh nach urrainn dhut am flat agad a ghlanadh, nì sinn a h-uile càil dhut. ” Tha e coltach gu bheil an aon rud a’ tachairt ann an cuid de na h-Innseachan. Chan eil dàta agam cuideachd airson seo a dhearbhadh.

San fharsaingeachd, nam bheachd-sa, chan eil dad a 'bagairt àireamh-sluaigh luchd-prògramaidh. Chan eil feum sam bith a bhith a’ leabachadh nach urrainn dhut fìor phrògramadairean a lorg tron ​​​​latha, agus gu tric chan eil fios aig tagraichean “chan eil dad.” Tha iad a cheart cho sgiobalta agus cho comasach, is dòcha eadhon nas buige agus nas comasaiche na “fìor luchd-prògramaidh”; bidh iad dìreach a’ faighinn an eòlais a dh’ fheumas margaidh a tha a’ fàs gu luath bhuapa agus a’ cur dheth airson nas fhaide air adhart na rudan nach eil a dhìth orra fhathast agus nach toir iad buannachd ceart. nis. Ionnsaichidh iad nuair a dh'fheumas iad, oir tha iad fhathast ag iarraidh ionnsachadh. Is dòcha nach bi a h-uile duine comasach air seo, ach cha bhith feum aig a h-uile duine air; san àm ri teachd, gabhaidh a ’mhargaidh gu furasta ri daoine as urrainn bun-bheachd tagraidh eile a chuir ri chèile gu sgiobalta a’ cleachdadh frèam air choireigin.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

A bheil feum aig agallamhan backender lìn eòlas SQL?

  • Tha, tha mi ga iarraidh oir tha feum agam air airson obair

  • Tha, tha mi a’ dèanamh, eadhon ged is ann ainneamh a bhios feum air aig an obair.

  • Chan eil, chan eil feum agam air, tha NoSQL againn

  • Chan eil, chan eil feum agam air, nì ORM a h-uile càil

Bhòt 320 neach-cleachdaidh. Sheall 230 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann