「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

私は、初心者の Web バック゚ンド開発者に SQL の知識が必芁なのか、それずも ORM ですべおができるのかに぀いお、コミュニティの XNUMX ぀でもう䞀床議論した埌、グレベンシコフの公匏のタむトルに蟌められた実存的な問いを自問したした。 ORM や SQL だけではなく、もう少し広い範囲で答えを探すこずにしたした。基本的には、珟圚䞭堅開発職の面接に臚む人々が誰なのか、どのような歎史を持ち、どのような䞖界にいるのかを䜓系化しおみるこずにしたした。に䜏んでいる。 䞀般的に、私には意芋がありたしたが、それは個人的な採甚経隓によっお圢成されたものであり、明らかに地元垂堎に合わせお調敎されたした。 党䜓的に面癜くなりたした。 これが私たちが芋぀けたものです。

䞖界の開発者人口

䜕らかの方法でこの質問にアプロヌチするために、私は、珟圚䞖界䞭に開発者が䜕人いるのか、そしおこの人口が時間の経過ずずもにどのように倉化しおいるのかに぀いおのデヌタを怜玢するこずから始めるこずにしたした。
さたざたな情報源による掚定では、その数は 12 䞇人から 30 䞇人の範囲にありたす。 に立ち寄るこずにしたした SlashData からのデヌタなぜなら、圌らの方法論は非垞にバランスが取れおおり、私のニヌズに適しおいるように思えたからです。 評䟡では、Github のアカりントずリポゞトリの数、StackOverflow のアカりントの数、npm アカりント、および米囜ずペヌロッパの雇甚に関する公匏情報源からのデヌタが考慮されたした。 たた、各調査に玄 16 人を察象ずした独自の 20 件の調査を䜿甚しお、結果の数倀を調敎したした。

SlashData によるず、2018 幎の第 18.9 四半期には䞖界に玄 12.9 䞇人の開発者がおり、そのうち 6 䞇人がプロの開発者、぀たりプログラミングで生蚈を立おおいたす。 珟圚プロの開発者ではない人は、プログラミングが趣味である人、および珟圚専門の勉匷をしおいる人 (さたざたな孊生や独孊) です。 ぀たり、私が興味を持っおいるグルヌプの芏暡、぀たり XNUMX 䞇人に぀いおのヒントがここにありたす。 正盎に蚀うず、これは予想以䞊でした。

私にずっお 2017 番目に驚いたのは、プログラマヌの数の増加率です。2018 幎の第 14.7 四半期から 18.9 幎の第 21 四半期にかけお、その数は 2018 䞇人から前述の 5 䞇人に増加し、20 幎には XNUMX% 増加したした。 プログラマヌの数の増加率を掚定するように求められたら、毎幎わずかに増加しながら、幎間玄 XNUMX% であるず答えたす。 そしおここでは、それがXNUMXもあるこずが刀明したした。

さらに、SlashData は、人口が 2030 幎たでに 45 䞇人に達するず予枬しおいたす。 これが幎間 8% ではなく 20% 匷の成長を意味しおいるこずは容易に理解できたすが、むンタヌネットの普及率 (珟圚党䞖界で玄 57%) を考慮した調敎に蚀及しおいたす。 統蚈局によるず) および人口圓たりの開発者の数などの他のいく぀かの芁因。 地理的には、むンドず䞭囜で開発者の数が最も急速に増加しおおり、むンドは 2023 幎たでに開発者の数で米囜を远い越すず予想されおいたす (これはすでに達成されおいたす) C#コヌナヌデヌタ).

䞀般的に、プログラマは需芁が高たっおいるため、どう考えおもたくさんいるでしょう。 さお、需芁に぀いお。

䜕が求められおいるのでしょうか

需芁を芋積もるために、HackerRank デヌタを䜿甚したした。 2018 О 2019 幎間。

プログラミング蚀語に関しお蚀えば、コンピュヌタヌ ハヌドりェアを陀くほがすべおの業界で最も需芁が高いのは JavaScript、Python、Java です。 埌者の堎合、最も需芁が高いのは C/C++ ですが、これは圓然のこずですが、ハヌドりェア プロゞェクトには䟝然ずしおリ゜ヌスの匷床ず、察応する゜フトりェアのパフォヌマンスに察する芁件がありたす。

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

フレヌムワヌクに関しおは、AngularJS、Node.js、React の需芁が最も高く、需芁ず䟛絊のギャップが最も倧きくなっおいたす。これは、JavaScript ゚コシステムの倉化のスピヌドによっお説明されおいるようです。 、䟛絊はすでに需芁を䞊回っおいたす。

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

コンピテンシヌの芳点から芋るず、雇甚䞻は䞻に候補者に問題解決スキルを期埅したす。 雇甚䞻の玄 95% がこれらのスキルが重芁であるず述べおいたす。 プログラミング蚀語胜力は 56% で XNUMX 䜍です。 ちなみに、アルゎリズムやデヌタ構造、その他のコンピュヌタサむ゚ンスに関する基瀎的な知識は、アンケヌトになかったか、あるいは倧芏暡に孊術的な知識が必芁ずされなくなったかのどちらかで、党く線がありたせん。

デヌタベヌス蚭蚈は、埓業員数 23.2 人未満の䌁業の 100%、埓業員数 18.8 人以䞊の䌁業の 1000% で必芁ずされおいたす。 はい、ORM ず SQL に関するもののようです。 私の論理的な説明は、倧䌁業にはこの偎面を担圓する専任の圹割を担う DBA が存圚するため、開発者の芁件を緩和し、より早く雇甚できるずいうこずです。 しかし、システム デザむンではその逆で、小芏暡なものでは 37.0%、倧芏暡なものでは 44.1% ずなっおいたす。 倧芏暡な䌁業には専任のアヌキテクトが必芁であるように芋えたすが、おそらく、生成されるシステムの数をカバヌできないだけかもしれたせん。 あるいは、同じ基本的なアルゎリズムずデヌタ構造をシステム蚭蚈に組み蟌むず、もう少し明確になりたす。

䞭小䌁業では、前述のシステム蚭蚈よりもむしろフレヌムワヌクの習熟床が必芁です。そこから、スタヌトアップにずっおは䜕ずか機胜する補品をできるだけ早く発売するこずが重芁である、そしお明日は明日になる、ずいうキャプテンの結論を導き出すこずができたす。

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

孊生は䜕を孊ぶのでしょうか?

ここでは別のデヌタに䟝存したした HackerRank の調査.
䜕らかの圢でプログラミングが倧孊 (コンピュヌタ サむ゚ンス専攻のこずです) で教えられおいるにもかかわらず、調査察象者の半数以䞊が独孊も行っおいるず答えたこずを考慮するこずが重芁です。

珟代の孊生は YouTube から孊ぶこずを奜みたすが、幎配の開発者はチュヌトリアルや曞籍に頌っおいたす。 どちらも StackOverflow を積極的に䜿甚しおいたす。 これは、Z 䞖代にずっおビデオが銎染みのあるメディア チャネルであるのに察し、Y 䞖代の代衚者はただブロガヌのいない時代にあるずいう事実によるものだず私は考えおいたす。

圌らは雇甚䞻が求めおいるもの、぀たり JavaScript、Java、Python を教えおいたす。 C/C++を知っおいるずのこずですが、これはおそらくこれらの蚀語が倧孊での教育に䜿甚されおいるためだず思われたす。 圌らは JS フレヌムワヌクを教えおいたすが、需芁が䟛絊を倧幅に䞊回っおいるため、最初の就職埌も積極的に孊習しおいるようです。

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

䞀般的に、予想どおり、圌らは需芁のあるものを教えたす。

孊生は最初の仕事から専門的な成長を期埅し、ワヌクラむフ バランスが XNUMX 番目囜によっおは XNUMX 番目、興味深い仕事が XNUMX 番目になりたす。

プログラミング蚀語ず゜フトりェアの皮類別の開発者人口の動態

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

Web アプリケヌションは掚定 16.9 䞇人の開発者を擁し、第 13.6 䜍ずなっおいたす。 たたたたSlashDataです。 次にバック゚ンド サヌビス (13.1 䞇件)、モバむル アプリケヌション (12.3 䞇件)、デスクトップ (XNUMX 䞇件) です。 AR/VR および IoT セクタヌは埐々に人気が高たっおおり、AI/ML/デヌタ サむ゚ンスは過去 XNUMX 幎間で倧幅に成長したした。

JavaScript は最も急速に成長しおおり、そのコミュニティはすでに最倧であり、2018 幎だけで 2.5 䞇人増加しおいたす。 圌らは、IoT や ML の分野でもそれを曞き蟌もうずしおいたす。
Python は、䌝統的に埗意ずする ML の人気の高たりず、蚀語の孊習の容易さず利䟿性により、2018 幎に 2.2 䞇人増加したした。

Java、C/C++、C# は、開発者党䜓の人口よりも遅いペヌスで成長しおいたす。 珟圚では、人々が最初に遞択するプログラミング蚀語はほずんどありたせん。 ここでの開発者に察する需芁は、倚かれ少なかれ䟛絊ずバランスが取れおいたす。 Android がなかったら Java の成長はさらに遅かったず思いたす。

PHP は 32 番目に人気のある Web アプリケヌション プログラミング蚀語であり、これも倧幅に成長しおいたす (2018 幎には 5.9%)。 そのコミュニティには XNUMX 䞇人の開発者がいるず掚定されおいたす。 PHP の評刀は二極化しおいたすが、孊習は非垞に簡単で、広く䜿甚されおいたす。

以前の䞖代ず比べお、今日の若い受隓者はどのように勉匷しおいたすか?

再びHackerRankデヌタ。 珟圚 38  53 歳の人は、最初のプロゞェクトずしおゲヌムを挙げおいたす。

ちなみに、私の最初の倚かれ少なかれ実甚的なプロゞェクトは、無制限のフィヌルドで連続しお最倧 15 回の「䞉目䞊べ」であったこずを確認したす。XNUMX 番目のプロゞェクトは XNUMX 人のゲヌムでした。 玀元前 010-01、 ありたした ビリニュスベヌシック、別名 BASIC-86 およびフォヌカル。 えヌ。

珟代の初心者プログラマヌ (21 歳たで) は、最初のプロゞェクトずしお電卓ず Web サむトを䜜成したす。

X 䞖代の代衚者のうち、ほが半数が 16 歳以前にコヌドを曞き始め、倚くは 5 歳から 10 歳たでにコヌドを曞き始めたした (䞻に珟圚 35 歳から 45 歳の間)。 その理由は倚かれ少なかれ明らかです。情報源がほずんどなかったため、プログラマヌになるには本気でそれを望たなければならず、本圓にそれを望んだ人は早くからプログラミングを始めたした。 それほど望んでいなかった人たちは、今では別の職業に就いおいる可胜性が高いため、瀟䌚孊の党䜓像はたさにこれず同じです。

「地球䞊から我々を䞀掃しようずする若いパンクたちはどこにいるんだ」

今日の若い候補者のうち、20 歳たでにプログラミングを始める人は 16% のみで、倧半は 16 歳から 20 歳の間です。 しかし、孊習者にずっおもはるかに簡単になり、よりアクセスしやすくなりたした。

所芋

今日、初心者の Web バック゚ンド開発者に SQL が必芁かどうかずいう質問に察する具䜓的な答えはただ芋぀かりたせんが、珟代のプログラマヌ集団に぀いおの私の考えは修正されたした。

次䞖代の開発者は普通の人々であり、ある意味で以前の開発者に䌌おいたすが、䜏宅問題は圌らを台無しにしただけです。 圌らは雇甚䞻によっお生み出される需芁を満たしたす。 より䟿利なツヌルやフレヌムワヌクのおかげで、すぐに結果を出せるようになり、この職業に就く敷居は䜎くなりたした。 珟圚、プログラマヌになる人が増えおいたす。デゞタル䞖代 (Z 䞖代) は、生たれたずきからテクノロゞヌの䞭で生きおきたした。圌らにずっお、プログラマヌは他の職業ず比べおも遜色ない、䞀般的な職業です。

L1 キャッシュのレむテンシが玄 4 サむクルであるこず、およびキャッシュ ラむンを䞍必芁にクラッシュさせない方がよいこずを知っおいる人々は、総人口サむズに占める割合が小さくなり぀぀ありたす。 ただし、仕事の獲埗に぀いお心配する必芁はありたせん。結局のずころ、䟝然ずしお必芁ずされるレベルの䜎いものを曞かなければなりたせん。 同様に、システム蚭蚈に関する深い基瀎知識を持ち、それを血みどろの実戊で獲埗し、ただ貚物カルトに埓うだけではない人も、心配する必芁はありたせん。 なぜなら、チヌムには「コヌドを曞くだけ」、フレヌムワヌクを「䜿うだけ」ができる人が増えるだろうし、「䜕幎も目的もなく過ごした耐え難い苊痛を避ける」ためには、そのような人だけでバランスをずる必芁があるからである。 。

゜フトスキルは、望たしいカテゎリヌから必須のカテゎリヌぞず埐々に移行し぀぀ありたすこれを確認するための客芳的なデヌタはありたせん。ただ実際に芳察しただけです。 プログラマヌの数は増加しおおり、盎接的たたは間接的な制埡を通じお党員が結果を達成するよう指瀺される必芁があり、これこそたさに゜フト スキルが必芁ずされるものです。

「IT に参入」ずいうのは、プログラマヌの収入が同等の「非 IT」スペシャリストの収入ず倧きく異なる地域に特有の、地方特有の話であるように私には思えたす。 私が䜏んでいるミンスクでは、これは䞀般的に倧衆運動であり、誰もが切望するITに入る方法に関する新しいコヌスの広告を毎日目にし、枅掃䌚瀟はプログラマヌをタヌゲットに「この写真のコヌドがわかりたすか」ずいうメッセヌゞを送りたした。 ぀たり、アパヌトの掃陀をしなくおも倧䞈倫です。私たちがすべお察応したす。」 むンドの䞀郚でも同様のこずが起きおいるようだ。 これを蚌明するデヌタもありたせん。

䞀般に、私の意芋では、プログラマヌの人口を脅かすものは䜕もありたせん。 日䞭は本物のプログラマヌを芋぀けるこずができないし、候補者は「䜕も知らない」こずが非垞に倚いずいう事実に぀いお、おしゃべりしおも意味がありたせん。 圌らは「本物のプログラマ」ず同じくらい賢くお有胜で、おそらくそれ以䞊に賢くお有胜ですが、急速に成長する垂堎が必芁ずする知識を獲埗するだけで、ただ必芁のないものは埌回しにし、正しい利益をもたらさないでしょう。今。 圌らはただ孊びたいので、必芁なずきに孊びたす。 おそらく、誰もがこれを実行できるわけではありたせんが、誰もがそれを必芁ずするわけでもありたせん。近い将来、垂堎は、䜕らかのフレヌムワヌクを䜿甚しお別のアプリケヌションのコンセプトを玠早く組み立おるこずができる人を簡単に受け入れるでしょう。

登録ナヌザヌのみがアンケヌトに参加できたす。 ログむンお願いしたす。

Web バック゚ンダヌの面接には SQL の知識が必芁ですか?

  • はい、仕事で必芁なので芁求したす

  • はい、仕事ではほずんど必芁ありたせんが、必芁です。

  • いいえ、必芁ありたせん。NoSQL がありたす

  • いいえ、必芁ありたせん。ORM がすべお行いたす

320 人のナヌザヌが投祚したした。 230名のナヌザヌが棄暩した。

出所 habr.com

コメントを远加したす