“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Ke ile ka ipotsa potso e teng e behiloeng sehloohong sa tlhahiso ea Grebenshchikov ka mor'a puisano e 'ngoe ho o mong oa sechaba mabapi le hore na moqapi oa backend oa websaete o hloka tsebo ea SQL, kapa hore na ORM e tla etsa ntho e' ngoe le e 'ngoe. Ke ile ka etsa qeto ea ho batla karabo ka mokhoa o pharaletseng ho feta feela ka ORM le SQL, 'me ha e le hantle ke leka ho hlophisa hore na batho bao hona joale ba eang lipuisanong bakeng sa maemo a tsoelo-pele a bacha le a bohareng, hore na histori ea bona ke eng le hore na ke lefats'e lefe. lula ka. Ka kakaretso, ke ne ke e-na le maikutlo, empa e thehiloe ke phihlelo ea ho hira motho 'me e fetotsoe ka ho hlaka ho' maraka oa moo. Ka kakaretso, e ile ea e-ba e thahasellisang. Mona ke seo re se fumaneng.

Baahi ba lefatše ba ntlafatsang

E le hore ka tsela e itseng ke atamele potso, ke ile ka etsa qeto ea ho qala ka ho batla lintlha tsa hore na ho na le bahlahisi ba bakae lefatšeng kajeno le hore na palo ea baahi e fetoha joang ha nako e ntse e ea.
Likhakanyo tse tsoang mehloling e fapaneng li beha palo ea batho ba limilione tse 12 ho ea ho tse 30. E ile ea etsa qeto ea ho emisa ho data e tsoang ho SlashData, hobane mokhoa oa bona o ne o bonahala o leka-lekane ebile o loketse litlhoko tsa ka. Litlhahlobong tsa bona, ba ile ba nahana ka palo ea li-account le polokelo ea polokelo ho Github, palo ea liakhaonto ho StackOverflow, li-account tsa npm le lintlha tse tsoang mehloling ea semmuso mabapi le mosebetsi US le Europe. Ba boetse ba lokisa lipalo tse hlahisitsoeng ba sebelisa lithuto tsa bona tse 16, tse neng li kenyelletsa batho ba ka bang 20 bakeng sa tlhahlobo ka 'ngoe.

Ho ea ka SlashData, ho ne ho e-na le bahlahisi ba ka bang limilione tse 2018 lefatšeng karolong ea bone ea 18.9, ba limilione tse 12.9 bao e neng e le baetsi ba litsebi, ke hore, ba iphelisa. Bao hajoale e seng baetsi ba litsebi ke batho bao mananeo a bona e leng mokhoa oa ho itlosa bolutu, hammoho le ba ntseng ba ithutela mosebetsi (liithuti tse fapaneng le ba ithutoang). Ke hore, mona ke tlhahiso ea boholo ba sehlopha se nthabisang - batho ba limilione tse 6. Ho bua 'nete, sena se feta kamoo ke neng ke lebeletse.

Ntho ea bobeli e makatsang ho 'na e ne e le sekhahla sa kholo ea palo ea baetsi ba mananeo: ho tloha karolong ea bobeli ea 2017 ho ea karolong ea bone ea 2018, e eketsehile ho tloha ho 14.7 ho ea ho limilione tse 18.9 tse boletsoeng, kapa e eketsehile ka 21% ka 2018! Haeba ke ne ke kōptjoa ho lekanya sekhahla sa kholo ea palo ea baetsi ba mananeo, nka re ke hoo e ka bang 5% ka selemo ka keketseho e fokolang ea tekanyo ea selemo le selemo. 'Me mona ho bonahala e le hoo e ka bang 20%.

Ho feta moo, SlashData e hakanya hore palo ea batho e tla fihla ho limilione tse 2030 ka 45. Ho bonolo ho fumana hore sena se bolela kholo ea ho feta 8% selemo le selemo, eseng 20%, empa ba bua ka tokiso ea akhaonto bakeng sa ho kenella ha marang-rang (hona joale e ka bang 57% lefatšeng ka bophara). ho latela Statista) le lintlha tse ling tse 'maloa, joalo ka palo ea batho ba ntlafatsang motho ka mong. Ho latela sebaka, palo ea bahlahisi e ntse e hola ka matla India le China; India e lebelletsoe ho feta United States ka palo ea bahlahisi ka 2023 (sena se se se ntse se le teng. Lintlha tsa C # Corner).

Ka kakaretso, ho tla ba le baetsi ba mananeo a mangata, ho sa tsotellehe hore na u shebahala joang, hobane tlhokahalo e ntse e eketseha. Ka tsela, mabapi le tlhokahalo.

Ke eng e batloang?

Ho hakanya tlhoko, ke sebelisitse data ea HackerRank bakeng sa 2018 и 2019 selemo.

Mabapi le lipuo tsa mananeo, tlhoko e kholo ka ho fetisisa ke ea JavaScript, Python le Java hoo e batlang e le liindasteri tsohle, ntle le Computer Hardware. Qetellong, tlhokahalo e kholo ka ho fetisisa ke ea C / C ++, e utloahalang; merero ea hardware e ntse e na le litlhoko tsa matla a lisebelisoa le ts'ebetso ea software e tsamaellanang.

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Mabapi le meralo, AngularJS, Node.js le React li hlokoa haholo, 'me li na le lekhalo le leholo ka ho fetisisa pakeng tsa phepelo le tlhokahalo, e bonahalang e hlalosoa ke lebelo leo JavaScript ecosystem e fetohang ka lona, ​​hobane mohlala, bakeng sa ExpressJS. , phepelo e se e feta tlhoko.

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Mabapi le bokgoni, boramesebetsi ba lebelletse bokgoni ba ho Rarolla Mathata ho tswa ho bonkgetheng. Hoo e ka bang 95% ea bahiri ba bolela hore litsebo tsena ke tsa bohlokoa. Tsebo ea Puo ea Lenaneo e boemong ba bobeli ka 56%. Ka tsela, ha ho na moeli ho hang o nang le tsebo ea motheo ea li-algorithms, mehaho ea data le tse ling tsa Computer Science, ebang e ne e se lethathamong la lipotso, kapa tsebo ea thuto ha e sa hlokahala ka tekanyo e kholo.

Database Design e hlokahala ke 23.2% ea lik'hamphani tse ka tlase ho batho ba 100, le 18.8% ea lik'hamphani ho feta batho ba 1000. Ee, ho bonahala eka e mabapi le ORM le SQL! Tlhaloso e utloahalang, IMHO, ke hore lik'hamphani tse kholo ho na le karolo e inehetseng ea DBA, ea ikarabellang bakeng sa karolo ena, ka hona hoa khoneha ho nolofatsa litlhoko tsa bahlahisi le ho hira ka potlako. Empa ka Moralo oa Ts'ebetso ke ka tsela e fapaneng: 37.0% ho tse nyane, 44.1% ho tse kholo. Ho ka bonahala eka tse kholo li tlameha ho ba le lihahi tse inehetseng, empa mohlomong ha li khone ho koahela palo ea litsamaiso tse hlahisoang. Kapa li-algorithms tse tšoanang tsa mantlha le libopeho tsa data li kentsoe ka har'a Moralo oa Sistimi, ebe e hlaka haholoanyane.

Lik'hamphani tse nyane li hloka Tsebo ea Moralo ho feta moralo o boletsoeng ka holimo, oo re ka fihlelang qeto ea motsamaisi oa hore ho bohlokoa hore ba qalang ho qala sehlahisoa se sebetsang ka tsela e itseng kapele kamoo ho ka khonehang, mme hosane e tla ba hosane.

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Baithuti ba ithuta eng?

Mona ke ne ke itšetlehile ka data e tsoang ho e 'ngoe Patlisiso ea HackerRank.
Ke habohlokoa ho nahana hore ho sa tsotellehe taba ea hore mananeo a mofuta o mong kapa o mong a rutoa liunivesithing (ke bolela lihlooho tsa Computer Science), ba fetang halofo ea ba ileng ba hlahlojoa ba boletse hore le bona ba kopanela thutong ea boipheliso.

Baithuti ba sejoale-joale ba khetha ho ithuta ho tsoa ho YouTube, athe bahlahisi ba baholo ba itšetlehile ka lithupelo le libuka. Ka bobeli ba sebelisa StackOverflow ka mafolofolo. Ke fana ka maikutlo a hore video ke mocha o tloaelehileng oa mecha ea phatlalatso bakeng sa moloko oa Z, ha baemeli ba moloko oa Y ba ntse ba le nakong e se nang li-blogger.

Ba ruta se batloang ke bahiri: JavaScript, Java, Python. Ba bontša hore ba tseba C/C++, empa mohlomong ke hobane lipuo tsena li sebelisetsoa ho ruta liunivesithing. Ba ruta meralo ea JS, empa tlhoko e phahame haholo ho feta phepelo, kahoo ho bonahala ba ithuta ka mafolofolo kamora ho fumana mosebetsi oa bona oa pele.

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Ka kakaretso, joalokaha ho lebeletsoe, ba ruta se batloang.

Baithuti ba lebelletse kholo ea profeshenale ho tloha mosebetsing oa bona oa pele, tekanyo ea bophelo ba mosebetsi e tla ea bobeli (linaheng tse ling pele), 'me mesebetsi e khahlisang e tla ea boraro.

Matla a batho ba ntlafatsang ka lipuo tsa mananeo le mefuta ea software

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Lisebelisoa tsa Marang-rang li maemong a pele ka bahlahisi ba hakanyetsoang ho limilione tse 16.9. Sena ke SlashData hape. Tse latelang ke Litšebeletso tsa Backend (limilione tse 13.6), lisebelisoa tsa mohala (limilione tse 13.1) le desktop (limilione tse 12.3). Makala a AR/VR le IoT a ntse a tuma butle-butle, AI/ML/ Data Science e holile haholo lilemong tse peli tse fetileng.

Javascript e ntse e hola ka potlako; sechaba sa eona se se se le seholo ka ho fetisisa, se hola ka limilione tse 2018 ka 2.5 feela. Ba ntse ba leka ho ngola ho eona likarolong tsa IoT le ML.
Python e holile ka limilione tse 2018 ka selemo sa 2.2 ka lebaka la botumo bo ntseng bo hola ba ML, moo e leng matla ka moetlo, hammoho le ka lebaka la boiketlo ba ho ithuta le boiketlo ba puo.

Java, C/C++ le C# li hola ka lebelo le tlase ho feta palo ea batho ba ntlafatsang ka kakaretso. Hona joale ke ka seoelo e leng puo ea mananeo eo batho ba khethang ho qala ka eona. Tlhokahalo ea bahlahisi mona e leka-lekanngoa le phepelo. Ke nahana hore Java e ka be e ile ea hola butle le ho feta haeba e ne e se bakeng sa Android.

PHP ke puo ea bobeli e tsebahalang haholo ea mananeo a marang-rang mme e ntse e hola haholo (ka 32% ka 2018). Sechaba sa eona se hakanyetsoa ho bahlahisi ba limilione tse 5.9. Leha ho na le botumo bo botle ba PHP, ho bonolo ho ithuta le ho sebelisoa haholo.

Bacha ba kajeno ba ithuta joang ha ba bapisoa le meloko e fetileng?

Lintlha tsa HackerRank hape. Ba seng ba le lipakeng tsa 38 le 53 ba thathamisa lipapali e le merero ea bona ea pele.

Ka tsela, ke tiisa hore morero oa ka oa pele oa ho sebetsa o ne o le "tic-tac-toe" ho fihlela ho tse hlano ka tatellano e nang le tšimo e sa lekanyetsoang, ea bobeli e ne e le papali ea 15. Ke ngotse tsena tsohle ho BC 010-01, ho ne ho na le Vilnius tsa motheo, aka BASIC-86 le tsepamiso. Eh.

Baetsi ba mananeo ba sejoale-joale (ho fihlela lilemo tse 21) ba ngola li-calculator le liwebsaete e le merero ea bona ea pele.

Har'a baemeli ba moloko X, hoo e ka bang halofo e qalile ho ngola khoutu pele ho lilemo tse 16, ba bangata ba entse joalo ho tloha ho lilemo tse 5 ho isa ho tse 10 (haholo-holo bao hona joale ba leng pakeng tsa 35 le 45). Ho hlakile haholoanyane hore na ke hobane'ng: ho ne ho e-na le mehloli e fokolang ea tlhahisoleseding, 'me hore u be moqapi oa lenaneo u ne u hlile u tlameha ho e batla hampe,' me ba hlileng ba e batlang ba ile ba qala ho etsa mananeo pele ho nako. Ba neng ba sa e batle haholo joale ba na le mosebetsi o fapaneng, kahoo setšoantšo sa thuto ea kahisano se tšoana hantle le sena.

“A kae ma-punk a manyenyane a tla re felisa lefatšeng?

Bacha ba kajeno ke 20% feela ea nako ba qalang ho etsa mananeo pele ba le lilemo li 16, bongata bo pakeng tsa 16 le 20. Empa hape ho bonolo haholo ho bona ho ithuta; hona joale e fumaneha haholoanyane.

fumanoeng ke

Ha ke e-so fumane karabo e tiileng potsong ea hore na moqapi oa morao-rao oa webo o hloka SQL kajeno, empa ke lokisitse mohopolo oa ka oa batho ba sejoale-joale ba mananeo.

Moloko o latelang oa batho ba ntlafatsang ke batho ba tloaelehileng, ka litsela tse ling ba tšoana le ba pele, bothata ba matlo bo ile ba ba senya feela. Ba khotsofatsa tlhoko e hlahisoang ke bahiri. Monyako oa ho kena mosebetsing o fokotsehile ka lebaka la lisebelisoa tse bonolo haholoanyane le meralo e u lumellang ho fumana liphello kapele. Batho ba bangata joale ba fetoha baetsi ba mananeo; moloko oa dijithale (Generation Z) esale o phela theknoloji ho tloha tsoalong; ho bona ke mosebetsi o tloaelehileng, o seng bobe ho feta ba bang.

Ba tsebang hore L1 cache latency ke ~ 4 cycles, le hore ho molemo hore u se ke ua senya mela ea cache ho sa hlokahale, ba ntse ba fokotseha ka liperesente tsa kakaretso ea boholo ba baahi. Leha ho le joalo, ha baa lokela ho tšoenyeha ka ho fumana mosebetsi; ho feta moo, motho e mong o tlameha ho ngola lintho tsa boemo bo tlaase moo ho ntseng ho hlokahala. Ka mokhoa o ts'oanang, ba nang le tsebo e tebileng ea motheo mabapi le moralo oa sistimi mme ba e fumane lintoeng tse sebetsang tse tšollang mali, 'me ba sa latele lequloana la thepa feela, ha baa lokela ho tšoenyeha. Hobane ho tla ba le batho ba bangata lihlopheng ba ka "ngolang khoutu feela" le "feela" ho sebelisa meralo, 'me e le hore "ho qoba bohloko bo otlang pelo ba lilemo tse sebelisitsoeng ho se na morero" (c) ba tla hloka ho leka-lekana le batho ba joalo feela. .

Tsebo e bonolo e falla butle-butle ho tloha sehlopheng sa tse lakatsehang ho ea ho e tlamang (ha ke na lintlha tsa sepheo ho tiisa sena, ke pono e sebetsang feela). Palo ea baetsi ba mananeo e ntse e eketseha, 'me bohle ba hloka ho laoloa ho finyella liphello, ebang ke ka ho laola ka ho toba kapa ka tsela e sa tobang,' me sena ke sona seo litsebo tse bonolo li hlokahalang bakeng sa tsona.

"Enter IT" ho 'na e bonahala e le pale ea sebaka sa sebaka seo, e tloaelehileng bakeng sa libaka tseo moputso oa moqapi oa lenaneo o fapaneng haholo le moputso oa setsebi sa "non-IT" se bapisoang. Minsk, moo ke lulang teng, hangata ke mokhatlo oa batho ba bangata, letsatsi le leng le le leng ke bona lipapatso tsa lithuto tse ncha mabapi le mokhoa oa ho kena ho IT e lakatsehang, 'me lik'hamphani tsa ho hloekisa li lebisa tlhokomelo ho baetsi ba mananeo ka molaetsa "Na u utloisisa khoutu e setšoantšong see? Sena se bolela hore o ka se khone ho hloekisa folete ea hau, re tla u etsetsa tsohle. ” Ho bonahala ntho e tšoanang e etsahala India e ’ngoe. Hape ha ke na data ho paka sena.

Ka kakaretso, ka maikutlo a ka, ha ho letho le sokelang baahi ba baetsi ba mananeo. Ha ho na thuso ea ho bua ka taba ea hore ha u fumane baetsi ba mananeo ba 'nete mots'ehare, le hore bakhethoa hangata "ha ba tsebe letho." Ba bohlale ebile ba na le bokhoni, mohlomong ba bohlale ebile ba na le bokhoni ho feta "baetsi ba mananeo ba sebele"; ba mpa ba fumana tsebo eo 'maraka o hōlang ka potlako o e hlokang ho bona' me ba behelle ka thōko seo ba e-s'o se hloke 'me se ke ke sa tlisa molemo o nepahetseng. jwale. Ba tla ithuta ha ho hlokahala, hobane ba ntse ba batla ho ithuta. Mohlomong, ha se motho e mong le e mong ea tla khona ho etsa sena, empa ha se motho e mong le e mong ea tla e hloka; nakong e tlang e lebelletsoeng, 'maraka o tla amohela habonolo batho ba ka kopanyang mohopolo o mong oa kopo kapele ba sebelisa moralo o itseng.

Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong. kenaka kopo.

Na lipuisano tsa web backender li hloka tsebo ea SQL?

  • Ee, ke e batla hobane ke e hloka bakeng sa mosebetsi

  • E, kea e etsa, le hoja e sa hlokahale ka seoelo mosebetsing.

  • Che, ha ke e hloke, re na le NoSQL

  • Che, ha ke e hloke, ORM e tla etsa tsohle

Basebelisi ba 320 ba ile ba khetha. Basebelisi ba 230 ba ile ba hana.

Source: www.habr.com

Eketsa ka tlhaloso