"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

ما له ځانه د وجودي پوښتنې څخه وپوښتل چې په سرلیک کې د ګریبینشیکوف په جوړښت کې په یوه ټولنه کې د بحث بل پړاو وروسته د دې په اړه چې ایا د پیل ویب بیک انډ پراختیا کونکی د SQL پوهې ته اړتیا لري ، یا ایا ORM به هرڅه ترسره کړي. ما پریکړه وکړه چې ځواب د ORM او SQL په اړه لږ څه پراخه وګورم، او اساسا هڅه وکړم چې سیستماتیک کړم چې هغه خلک څوک دي چې اوس د جونیئر او منځنۍ کچې پرمختیایي پوستونو لپاره مرکې ته ځي، د دوی تاریخ څه دی او کوم نړۍ. ژوند په عموم کې، ما یو نظر درلود، مګر دا د شخصي استخدام تجربې لخوا رامینځته شوی او په واضح ډول د محلي بازار سره سمون لري. په عمومي توګه، دا په زړه پورې شوه. دلته هغه څه دي چې موږ وموندل.

د نړیوال پراختیا کونکي نفوس

د دې لپاره چې یو څه پوښتنې ته ورسیږو، ما پریکړه وکړه چې د معلوماتو په لټون پیل کړم چې نن ورځ په نړۍ کې څومره پراختیا کونکي شتون لري او دا نفوس څنګه د وخت په تیریدو سره بدلیږي.
په مختلفو سرچینو کې اټکلونه د 12 څخه تر 30 ملیون خلکو پورې شمیرې. د ودرولو پریکړه وکړه د سلیش ډیټا څخه ډاټاځکه چې د دوی میتودولوژي خورا متوازن او زما د اړتیاو لپاره مناسبه ښکاري. د دوی په ارزونه کې، دوی په ګیتوب کې د حسابونو او ذخیره کولو شمیر، په StackOverflow کې د حسابونو شمیر، npm حسابونه او په متحده ایالاتو او اروپا کې د کارموندنې په اړه د رسمي سرچینو څخه ډاټا په پام کې ونیوله. دوی د خپلو 16 مطالعاتو په کارولو سره پایلې شمیرې هم تنظیم کړې، چې د هرې سروې لپاره نږدې 20 خلک پکې شامل وو.

د سلیش ډیټا په وینا، د 2018 په څلورم ربع کې په نړۍ کې نږدې 18.9 ملیون پراختیا کونکي شتون درلود، چې 12.9 ملیونه یې مسلکي پراختیا کونکي وو، دا د ژوند پروګرامونه جوړوي. هغه کسان چې اوس مهال مسلکي پراختیا کونکي ندي هغه خلک دي چې د پروګرام کولو شوق دی، او هغه کسان چې اوس مهال د مسلک زده کړه کوي (مختلف زده کونکي او پخپله زده کړې). ښه ، دا دی ، دلته د ډلې اندازې ته اشاره ده چې زما سره علاقه لري - 6 ملیون خلک. د ریښتیني کیدو لپاره ، دا زما له تمه څخه ډیر دی.

زما لپاره دوهم حیرانتیا د برنامه کونکو شمیر وده وه: د 2017 دوهم ربع څخه د 2018 څلورم ربع پورې ، دا له 14.7 څخه ذکر شوي 18.9 ملیون ته لوړ شوی ، یا په 21 کې 2018٪ ډیر شوی! که له ما څخه وپوښتل شي چې د پروګرامرانو د شمیر د ودې کچه اټکل کړي، زه به ووایم چې دا په کال کې د لږې زیاتوالي سره په کال کې شاوخوا 5٪ دی. او دلته دا د 20٪ په څیر وګرځي.

سربیره پردې، سلیش ډیټا اټکل کوي چې نفوس به تر 2030 پورې 45 ملیون ته ورسیږي. دا معلومه کول اسانه دي چې دا په کال کې د 8٪ څخه لږ وده کوي، نه 20٪، مګر دوی د انټرنېټ ننوتلو حساب ورکولو لپاره سمون ته اشاره کوي (اوس مهال په ټوله نړۍ کې شاوخوا 57٪). د Statista په وینا) او یو شمیر نور فکتورونه، لکه د هر سړي د پراختیا کونکو شمیر. په جغرافیه کې، د پراختیا کونکو شمیر په هند او چین کې خورا پیاوړی وده کوي؛ تمه کیږي چې هند به تر 2023 پورې د پراختیا کونکو په شمیر کې د متحده ایالاتو څخه مخکې شي (دا دمخه دی C# کونج ډاټا).

په عموم کې، ډیری پروګرام کونکي به وي، مهمه نده چې تاسو ورته څنګه ګورئ، ځکه چې تقاضا مخ په ډیریدو ده. په هرصورت، د غوښتنې په اړه.

په تقاضا کې څه شی دی؟

د غوښتنې اټکل کولو لپاره، ما د HackerRank ډاټا کارولې 2018 и 2019 کال.

د پروګرام کولو ژبو شرایطو کې، د کمپیوټر هارډویر استثنا سره، نږدې ټولو صنعتونو کې د جاوا سکریپټ، پیتون او جاوا لپاره ترټولو لویه غوښتنه ده. په وروستي کې، ترټولو لویه غوښتنه د C/C++ لپاره ده، کوم چې د پوهیدو وړ دی؛ د هارډویر پروژې لاهم د سرچینې شدت او د اړوند سافټویر فعالیت لپاره اړتیاوې لري.

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

د چوکاټونو په شرایطو کې، AngularJS، Node.js او React په لویه تقاضا کې دي، او دوی د عرضې او تقاضا تر منځ ترټولو لوی واټن لري، کوم چې داسې ښکاري چې د هغه سرعت لخوا تشریح شوي چې د جاواسکریپټ ایکوسیستم بدلون دی، ځکه چې د مثال په توګه، د ExpressJS لپاره. عرضه لا دمخه له تقاضا څخه زیاته ده.

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

د وړتیاوو په شرایطو کې، کارمندان په ابتدايي توګه د کاندیدانو څخه د ستونزې حل کولو مهارتونو تمه لري. شاوخوا 95٪ کارګمارونکي دا مهارتونه مهم بولي. د پروګرام کولو ژبې مهارت د 56٪ سره په دویم ځای کې دی. په هرصورت، د الګوریتمونو، ډیټا جوړښتونو او نورو کمپیوټر ساینس بنسټیز پوهه سره هیڅ کرښه شتون نلري، یا دا په پوښتنلیک کې نه و، یا اکادمیک پوهه نور په لویه کچه اړتیا نلري.

د ډیټابیس ډیزاین د 23.2٪ شرکتونو لخوا د 100 څخه کم خلکو ته اړتیا لري، او 18.8٪ شرکتونه له 1000 څخه ډیر خلک. هو، داسې ښکاري چې دا د ORM او SQL په اړه دی! منطقي، IMHO، توضیح دا دی چې په لویو شرکتونو کې د DBA وقف رول شتون لري، څوک چې د دې اړخ مسولیت لري، او له همدې امله دا ممکنه ده چې د پراختیا کونکو اړتیاوې نرمې کړي او ګړندي استخدام کړي. مګر د سیسټم ډیزاین سره دا بل ډول دی: په کوچنیو کې 37.0٪، په لویو کې 44.1٪. داسې ښکاري چې لویان باید وقف شوي معماران ولري، مګر شاید دوی په ساده ډول د تولید شوي سیسټمونو شمیر پوښلو توان نلري. یا ورته بنسټیز الګوریتمونه او د معلوماتو جوړښتونه د سیسټم ډیزاین کې ځای په ځای شوي، بیا دا یو څه روښانه کیږي.

کوچني شرکتونه د پورته ذکر شوي سیسټم ډیزاین ته ډیر او لږ د چوکاټ مهارت ته اړتیا لري، له کوم څخه چې موږ د کپتان پایله اخلو چې دا د پیل کولو لپاره مهمه ده چې څومره ژر چې امکان ولري یو ډول کاري محصول پیل کړي، او سبا به سبا وي.

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

زده کوونکي څه زده کوي؟

دلته ما د بل څخه په معلوماتو تکیه وکړه د هیکر رینک څیړنه.
دا مهمه ده چې په پام کې ونیول شي چې د دې حقیقت سره سره چې په پوهنتونونو کې په یو یا بل ډول پروګرامونه تدریس کیږي (زما مطلب د کمپیوټر ساینس لوی شرکتونه دي)، د سروې شویو نیمایي څخه زیاتو خلکو ویلي چې دوی په خپله زده کړه کې هم ښکیل دي.

عصري زده کونکي د یوټیوب څخه زده کړه غوره کوي، پداسې حال کې چې زاړه پراختیا کونکي درسونو او کتابونو ته تکیه کوي. دوی دواړه په فعاله توګه د StackOverflow کاروي. زه دا حقیقت ته منسوبوم چې ویډیو د Z نسل لپاره یو پیژندل شوی میډیا چینل دی، پداسې حال کې چې د نسل Y استازي لاهم د بلاګرانو پرته په دوره کې دي.

دوی هغه څه زده کوي چې د کار ګمارونکو لخوا غوښتنه کیږي: جاوا سکریپټ، جاوا، پایتون. دوی په ډاګه کوي چې دوی په C/C++ پوهیږي، مګر شاید دا ځکه چې دا ژبې په پوهنتونونو کې د تدریس لپاره کارول کیږي. دوی د JS چوکاټونه درس ورکوي، مګر تقاضا د عرضې په پرتله د پام وړ لوړه ده، نو ظاهرا دوی د خپلې لومړۍ دندې موندلو وروسته په فعاله توګه زده کړه کوي.

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

په عموم کې، لکه څنګه چې تمه کیږي، دوی هغه څه درس ورکوي چې په تقاضا کې دي.

زده کونکي د خپلې لومړۍ دندې څخه د مسلکي ودې تمه لري، د کار ژوند توازن دویم راځي (په ځینو هیوادونو کې لومړی)، او په زړه پورې دندې دریم راځي.

د پروګرام کولو ژبو او سافټویر ډولونو لخوا د پراختیا کونکي نفوس متحرکات

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

ویب غوښتنلیکونه د اټکل شوي 16.9 ملیون پراختیا کونکو سره په لومړي ځای کې دي. دا بیا SlashData دی. ورپسې د بیکنډ خدمتونه (13.6 ملیون)، ګرځنده غوښتنلیکونه (13.1 ملیون) او ډیسټاپ (12.3 ملیون) دي. AR/VR او IoT سکتورونه په تدریجي ډول شهرت ترلاسه کوي، AI/ML/Data Science په تیرو دوو کلونو کې د پام وړ وده کړې.

جاواسکریپټ ترټولو ګړندی وده کوي؛ ټولنه یې دمخه ترټولو لویه ده، یوازې په 2018 کې د 2.5 ملیون لخوا وده کوي. دوی حتی هڅه کوي په IoT او ML سکټورونو کې پدې کې ولیکي.
Python په 2018 کې د ML د ډیریدونکي شهرت له امله 2.2 ملیون وده کړې ، چیرې چې دا په دودیز ډول قوي دی ، او همدارنګه د ژبې د زده کړې اسانتیا او اسانتیا له امله.

جاوا، C/C++ او C# د ټول پراختیا کونکي نفوس په پرتله په ورو ورو وده کوي. دوی اوس په ندرت سره د برنامې ژبه ده چې خلک یې د پیل کولو لپاره غوره کوي. دلته د پراختیا کونکو غوښتنه د عرضې سره لږ یا متوازن ده. زه فکر کوم چې جاوا به حتی ورو وده کړې وي که د Android لپاره نه وي.

PHP د ویب اپلیکیشن دوهم خورا مشهور پروګرام کولو ژبه ده او دا هم د پام وړ وده کوي (په 32 کې 2018٪ لخوا). د دې ټولنه 5.9 ملیون پراختیا کونکي اټکل شوي. د PHP د قطبي شهرت سره سره، دا د زده کړې او په پراخه کچه کارول خورا اسانه دي.

د پخوانیو نسلونو په پرتله د نن ورځې ځوان نوماندان څنګه مطالعه کوي؟

د هیکر رینک ډاټا بیا. هغه کسان چې اوس د 38 او 53 ترمنځ دي د دوی د لومړي پروژو په توګه د لوبو لیست.

په هرصورت، زه تایید کوم چې زما لومړنۍ لږ یا لږ کاري پروژه "tic-tac-toe" وه چې په پرله پسې توګه تر پنځو پورې د لامحدود ساحې سره وه، دویمه د 15 لوبه وه. ما دا ټول په لیک کې لیکلي. BC 010-01، هلته و د ویلینیس بنسټیز, aka BASIC-86 او فوکل. ایه.

عصري نوښتګر پروګرامونکي (تر 21 کلنۍ پورې) د خپلو لومړنیو پروژو په توګه حساب ورکوونکي او ویب پاڼې لیکي.

د X نسل د استازو په منځ کې، نږدې نیمایي د 16 کلنۍ څخه مخکې د کوډ لیکل پیل کړل، ډیری یې له 5 څخه تر 10 کلونو پورې (په عمده توګه هغه کسان چې اوس د 35 او 45 کلونو ترمنځ دي). دا ډیر یا لږ روښانه دی چې ولې: د معلوماتو لږې سرچینې شتون درلود، او د پروګرام جوړونکي کیدو لپاره تاسو باید دا په بده توګه غواړئ، او هغه څوک چې واقعا یې غواړي پروګرام پیل کړي. هغه کسان چې دا یې نه غوښتل ډیر احتمال لري اوس یو بل مسلک لري، نو په ټولنپوهنه کې انځور بالکل ورته دی.

"هغه ځوان ګونډونه چیرته دي چې موږ به د ځمکې له مخ پاک کړي؟"

د نن ورځې ځوان نوماندان یوازې 20٪ وخت د 16 کلنۍ څخه مخکې پروګرام پیل کوي، ډیری یې د 16 او 20 ترمنځ دي. مګر دا د دوی لپاره زده کړه خورا اسانه ده؛ اوس دا خورا د لاسرسي وړ ده.

موندنو

ما لا تر اوسه د دې پوښتنې لپاره یو کنکریټ ځواب نه دی موندلی چې ایا د پیل ویب بیک انډ پراختیا کونکي نن ورځ SQL ته اړتیا لري، مګر ما د پروګرام کونکو عصري نفوس په اړه زما نظر سم کړی دی.

د پراختیا کونکو راتلونکی نسل عادي خلک دي، په ځینو لارو کې دوی د پخوانیو سره ورته دي؛ د کور ستونزې یوازې دوی خراب کړي. دوی هغه غوښتنې پوره کوي چې د کارمندانو لخوا رامینځته کیږي. مسلک ته د ننوتلو حد د ډیرو مناسبو وسیلو او چوکاټونو له امله ټیټ شوی چې تاسو ته اجازه درکوي ژر تر ژره پایلې ترلاسه کړئ. ډیر خلک اوس پروګرامونکي کیږي؛ ډیجیټل نسل (جنریشن Z) د زیږون راهیسې په ټیکنالوژۍ کې ژوند کوي؛ د دوی لپاره دا یو عام مسلک دی، د نورو په پرتله بد نه دی.

هغه څوک چې پوهیږي چې د L1 کیچ لیټینسي ~ 4 دورې ده، او دا غوره ده چې د کیچ لاینونه په غیر ضروري ډول خراب نه شي، د ټول نفوس د فیصدي په توګه کوچني کیږي. په هرصورت، دوی باید د دندې ترلاسه کولو په اړه اندیښنه ونلري؛ یو څوک، په هرصورت، باید د ټیټې کچې شیان ولیکي چیرې چې ورته اړتیا وي. په همدې ډول، هغه څوک چې د سیسټم په ډیزاین کې ژوره بنسټیز پوهه لري او په خونړیو عملي جګړو کې یې ترلاسه کړې، او یوازې د کارګو کلتور پیروي نه کوي، اندیښنه مه کوئ. ځکه چې په ټیمونو کې به ډیر خلک وي چې کولی شي "یوازې کوډ ولیکي" او "یوازې" چوکاټونه وکاروي، او د دې لپاره چې "د هغو کلونو دردونکي درد څخه مخنیوی وشي چې په بې هدفه توګه ژوند کوي" (c) دوی به د داسې خلکو لخوا متوازن وي. .

نرم مهارتونه په تدریجي ډول د مطلوب کټګورۍ څخه لازمي ته لیږدول کیږي (زه د دې تصدیق کولو لپاره هیڅ هدفي معلومات نلرم، یوازې عملي مشاهده). د پروګرامرانو شمیر مخ په ډیریدو دی، او دوی ټول باید د مستقیم یا غیر مستقیم کنټرول له لارې د پایلو ترلاسه کولو لپاره الرښوونه وکړي، او دا هغه څه دي چې نرم مهارتونو ته اړتیا لري.

"IT داخل کړئ" ماته یوه سیمه ایز سیمه ایز کیسه ښکاري، د هغو ځایونو لپاره چې د پروګرامر عاید د پرتله کولو وړ "غیر IT" متخصص عاید څخه د پام وړ توپیر لري. په مینسک کې، چیرې چې زه اوسیږم، دا عموما یو ډله ایز حرکت دی، هره ورځ زه د نوي کورسونو لپاره اعلانونه ګورم چې څنګه په زړه پورې معلوماتي ټیکنالوژۍ ته ورسیږو، او د پاکولو شرکتونه پروګرام کونکي د پیغام سره په نښه کوي "ایا تاسو پدې انځور کې کوډ پوهیږئ؟ دا پدې مانا ده چې تاسو د خپل اپارتمان پاکولو توان نه لرئ، موږ به ستاسو لپاره هرڅه وکړو." همدا خبره په ښکاره په ځینو هند کې کیږي. زه هم د دې ثابتولو لپاره هیڅ معلومات نلرم.

په عموم کې، زما په نظر، هیڅ شی د پروګرام کونکو نفوس تهدید نه کوي. د دې حقیقت په اړه د خبرو کولو لپاره هیڅ معنی نشته چې تاسو د ورځې په جریان کې ریښتیني برنامه نشئ موندلی ، او دا چې کاندیدان ډیری وختونه "هیڅ نه پوهیږي." دوی هومره هوښیار او وړ دي، شاید حتی د "ریښتیني پروګرامرانو" په پرتله خورا هوښیار او ډیر وړتیا ولري؛ دوی په ساده ډول هغه پوهه ترلاسه کوي چې د ګړندۍ وده کونکي بازار دوی ته اړتیا لري او د هغه څه لپاره یې ځنډوي چې دوی ورته اړتیا نه درلوده او ګټه به یې سمه نه راوړي. اوس. دوی به هغه وخت زده کړي چې دوی ورته اړتیا ولري، ځکه چې دوی لاهم غواړي زده کړي. شاید، هرڅوک به د دې وړ نه وي، مګر هرڅوک به ورته اړتیا هم ونلري؛ په نږدې راتلونکي کې، بازار به په اسانۍ سره هغه خلک ومني چې کولی شي په چټکۍ سره د یو بل چوکاټ په کارولو سره د بل غوښتنلیک مفهوم سره یوځای کړي.

یوازې راجستر شوي کاروونکي کولی شي په سروې کې برخه واخلي. ننوزئمهرباني وکړئ

ایا د ویب بیکډر مرکې د SQL پوهې ته اړتیا لري؟

  • هو، زه یې غوښتنه کوم ځکه چې زه د کار لپاره ورته اړتیا لرم

  • هو، زه یې کوم، که څه هم دا په ندرت سره په کار کې اړتیا لري.

  • نه، زه دې ته اړتیا نلرم، موږ NoSQL لرو

  • نه، زه دې ته اړتیا نلرم، ORM به هرڅه وکړي

320 کاروونکو رایه ورکړه. 230 کاروونکي منع شوي.

سرچینه: www.habr.com

Add a comment