زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

به گفته HackerRank ، سکویی با 1،5 میلیون مخاطب که در آن برنامه نویسان برای حل مشکلات با یکدیگر رقابت می کنند ، در پایان سال 2017 روسیه در رده بندی قوی ترین برنامه نویسان پس از چین در رتبه دوم قرار گرفت و رهبری مطلق را در زمینه توسعه الگوریتم حفظ می کند. اما چشمگیرترین نتایج را دانش آموزان روسی نشان می دهند ، که در المپیادها و مسابقات بین المللی همه را به ضرب و شتم شکستند.

از سال 2000 روسیه در مسابقات بین المللی برنامه نویسی ورزشی دانشجویی (ICPC) موفق به کسب 32 مدال طلا شد و چین با 13 امتیاز و ایالات متحده با شش امتیاز عقب مانده است.

چه چیزی متخصصان فناوری اطلاعات روسی را به تقاضا و موفق تبدیل می کند؟

"LITMO-1" (1958) اولین دستگاه دیجیتال الکترونیکی جهانی برای محاسبات مهندسی بود ، حاوی 850 لوله الکترونیکی ، تولید 100 عمل در ثانیه و دارای 2048 بایت حافظه بود.
.

استمرار

روسیه مدرن یک مدرسه قوی ریاضی را از اتحاد جماهیر شوروی به ارث برد. دانشمندان اتحاد جماهیر شوروی پیشرفت های انقلابی را در زمینه های فنی و علوم طبیعی انجام دادند - یادآوری اسامی پیوتر کاپیتسا ، ایگور کورچاتوف ، لو لانداو کافی است.

پس از فروپاشی اتحاد جماهیر شوروی در دهه نود ، متخصصان فناوری اطلاعات تقاضای زیادی داشتند. برنامه نویسی تقریباً تنها حوزه حرفه ای بود که بتوانید درآمد کسب کنید. یادگیری برنامه نویسی برای یک ریاضیدان خوش ذوق بسیار آسان است زیرا علم کامپیوتر کاربرد عملی ریاضیات است. بنابراین ، انفورماتیک در روسیه ، هرچند با تأخیر ، به یک منطقه توسعه یافته علم و عمل تبدیل شده است.

بچه های باهوش از مدرسه

دانش آموزان روسی از قبل در مقطع ابتدایی بسیاری از مشکلات را حل می کنند که در آن باید یکباره چندین قدم را در ذهن خود نگه دارند. انجمن همچنین به دانشجویان ما ممنوعیت استفاده از ماشین حساب در دروس و المپیادها می دهد. در فرانسه و ایالات متحده مجاز است که محاسبات خود را از کلاس سوم ساده کنید.

علاوه بر این ، دانش آموزان مدرسه ما خیلی زود با مفاهیم انتزاعی شروع به فعالیت می کنند. به عنوان مثال ، ما چند جمله ای در مدرسه دبیرستان داریم. اعداد یک مفهوم قابل تصور هستند ، اما درک (a + b) 2 بسیار دشوارتر است. این امر به مهارت تفکر انتزاعی نیاز دارد.

در روسیه نیز یک سیستم خوب و پیشرفته از مدارس خاص ، لیسومها با سوگیری جسمی و ریاضی ، تقسیم به تخصص در کلاسهای ارشد وجود دارد. المپیک به انتخاب و اعزام کودکان با استعداد به بهترین دانشگاه های کشور از مدرسه کمک می کند. با گذر از مراحل المپیاد همه روسی برای دانش آموزان مدارس ، دانش آموزان کارهای سختی را آموزش می دهند و تجربه رقابت با بهترین ها را کسب می کنند. در نتیجه ، در مرحله مدرسه المپیادهای بین المللی انفورماتیک و فیزیک ، کودکان روسی نتایج برجسته ای را نشان می دهند.

هر کس علاقه مند به برنامه نویسی ورزشی است ، به خوبی از نام Gennady Korotkevich آگاه است. وی با عنوان معتبرترین برنامه نویس المپیاد در جهان است و در پلت فرم Codeforces خط اول را در رتبه بندی رمزگذارها به خود اختصاص می دهد. در ابتدا کروتکویچ جوانترین برنده مطلق المپیاد بین المللی دانش آموزان دانشکده انفورماتیک IOI از بلاروس بود و بعداً وارد دانشگاه روسیه شد و در سال 2013 و 2015 در مسابقات جهانی برنامه نویسی دانشجویان ICPC به عنوان بخشی از تیم دانشگاه ITMO موفق به کسب طلای مطلق شد. Korotkevich همچنین بارها در Yandex.Algorithm ، VK Cup ، Google Code Cup و بسیاری مسابقات دیگر برنده شده است.

دانشجویان دانشگاه ITMO شش بار قهرمان مطلق جهان در برنامه نویسی در سال 2015 هستند / عکس ویکی پدیا
.

دانشگاه ها

دانشگاه های MIPT ، دانشگاه ایالتی سن پترزبورگ ، دانشگاه ITMO ، دانشگاه ایالتی مسکو ، کمک بزرگی به آموزش قوی ترین پرسنل فناوری اطلاعات در روسیه می کنند. لومونوسف ، دانشگاه ایالتی ساراتوف ، دانشگاه فدرال اورال. دانشگاه ها مسابقات برنامه نویسی را برگزار می کنند. در مسکو مرکز MIPT برای توسعه آموزش فناوری اطلاعات ، جشنواره بین المللی MosCode را برگزار می کند. مسابقات برنامه نویسی ورزشی اورال هر ساله برگزار می شود ، مسابقات منظم در سن پترزبورگ و همچنین در شهرهای کوچک مانند کوفروف برگزار می شود.

از ابتدای دهه 2000 ، مسابقات آموزشی منظم در روسیه و کشورهای اتحاد جماهیر شوروی سابق برگزار می شود: اردوگاه های آموزشی در پتروساوودسک ، جام باز EV Pankratyev در برنامه نویسی. و از سال 2012 ، ابتدا در پردیس MIPT و اکنون در ولادیوواستوک ، Grodno ، بارسلونا و Kollama (هند) ، کارگاه های آموزشی مسکو ICPC شروع به کار کرد ، جایی که تیم های دانشجویی از سراسر جهان برای آمادگی برای بازی های المپیک در برنامه نویسی ICPC آغاز می شوند. تاکنون 167 دانشگاه از 50 کشور جهان قبلاً در آنها شرکت کرده اند. نتایج آموزش در bootcamps چشمگیر است - 10 از 13 برنده مسابقات نهایی ICPC 2018 در کارگاه های مسکو ICPC آموزش داده شدند. تاریخ محلی بوت کپ های روسیه به یک شبکه جهانی تبدیل شده است و در سایر کشورها هیچ مقیاس آنالوگ ندارد.

برنامه های اساسی در کشور ما و خارج از کشور به طور کلی مشابه است ، اما سطح دانشجویان نیز مهم است. در بسیاری از دانشگاه ها ، چنین انتخاب سختگیرانه ای داریم که گروه هایی که از نظر سطح بی نظیر هستند ، در آنجا جمع می شوند. به عنوان مثال ، در MIPT نمره قبولی در آزمون دولتی متحد سالهاست 94 است که به همراه MGIMO ، ورود به روسیه را به سخت ترین دانشگاه تبدیل می کند. فرزندان منتخب آموزش پیشرفته دریافت می کنند و در تیم ها زیاد کار می کنند. توانایی کار در یک تیم ، که توسط فیزیکدانان خوب مشخص شده است ، مهارت مهمی در تجارت است. اکنون دانشگاه های پیشرو روسیه ، از جمله ، دانشکده عالی اقتصاد و دانشگاه ITMO ، به طور فعال در حال توسعه شایستگی های کارآفرینی دانشجویان هستند. MIPT به سمت کارآفرینی فناوری حرکت می کند ، و بسیاری از کودکان بعد از فارغ التحصیلی در تیم هایی که در طول تحصیلات خود پیشرفت کرده اند ، به کار خود ادامه می دهند. این مهم است ، زیرا در مرحله جستجوی سرمایه گذاران ، یکی از سؤالهای اصلی این است که "تیم شما کیست" و "چگونه با آن تعامل دارد".

نمونه بارز Incsery Inc است که توسط ویکتور شابوروف تأسیس شده است و تیم وی یک برنامه محبوب ساخته است که ماسک هایی را به صورت افراد در حالت فیلم اضافه می کند. هسته اصلی شرکت شامل اعضای یک تیم برنامه نویسی المپیاد بود. تنها سه سال پس از ایجاد آن ، در سال 2015 ، آنها آن را با قیمت 150 میلیون دلار به اسنپچات فروختند.شابوروف اکنون به طور فعال از برنامه های آموزشی برای دانش آموزان مدرسه و دانش آموزان پشتیبانی می کند. وی به تازگی بنیاد سرمایه گذاری Botan را راه اندازی کرده و یک برنامه کمک هزینه دانشکده یادگیری ماشین را راه اندازی کرده است.

شرکت مسکو - توسعه دهنده الگوریتم های تجاری AIM Tech که توسط ایلیا صدوشکین تأسیس شده است ، همچنین از مدال آوران جهانی ICPC از MIPT استخدام می کند: رنات گیمادف ، الکساندر اوستینین ، کنستانتین سمنوف و دیگران. این ناحیه ای است که در آن سرعت معاملات انجام می شود. سرعت و الگوریتم ها همان چیزی هستند که به ویژه در برنامه نویسی ورزشی به خوبی توسعه یافته اند.

کارآفرینی فناوری نیز بانکها را تحت تأثیر قرار داده است که اکنون به طور فزاینده ای به شرکت های فناوری اطلاعات تبدیل می شوند. به عنوان مثال ، پروژه iPavlov ، بر اساس فن آوری های یادگیری ماشینی ، در حال ساخت یک گپ اتوماتیک برای Sberbank روسیه است.

شرکتهای IT و بخشهای آنها

کار هماهنگ دانشگاه ها و پشتیبانی شرکت های فناوری اطلاعات ، فرهنگ برنامه نویسی را در کشور ما شکل داده است. تجارت ، به همراه دانشگاه ها ، برنامه های آموزشی را ترتیب می دهد و از این طریق شایستگی ها و مدل های جدیدی از فرآیندهای تجاری را معرفی می کند که دانشگاه ها در فعالیت های آموزشی معرفی می کنند. از جمله شرکت هایی که از آموزش فناوری اطلاعات در کشور پشتیبانی می کنند ، Yandex ، JetBrains ، Mail.Ru Group ، 1C ، Tinkoff Bank ، Sberbank و دیگران هستند.

به عنوان مثال ، JetBrains در حال تهیه یک برنامه کارشناسی در گروه ریاضی و فناوری های اطلاعات در SPbAU و همچنین به همراه Acronis ، یک برنامه کارشناسی ارشد در MIPT است. گروه Mail.Ru پنج برنامه آموزشی در زمینه توسعه وب و موبایل ، هوش مصنوعی و پروژه های پر بار سازمان داده است: Technopark با MSTU im. NE Bauman ، "Technosphere" با دانشکده ریاضیات محاسباتی و سایبرنتیک ، دانشگاه ایالتی مسکو. Lomonosov ، Technotrek با MIPT ، Technopolis با SPbPU و Technoatom با MEPhI.

Yandex برنامه های آموزشی بسیاری ایجاد کرده است ، به عنوان مثال ، دانشکده تجزیه و تحلیل داده ها برای دانش آموزان ارشد و فارغ التحصیلان رشته های تخصصی فنی. Yandex همچنین بورسیه ای را برای دانش آموزان المپیاد که دانشجویان سال اول دانشکده علوم کامپیوتر HSE هستند ، تأسیس کرده است.

شرکت ها کارکنان جامعه دانشجویی را جذب می کنند. توسعه VKontakte در حل مشکلات بسیار نزدیک به رویکرد المپیاد است زیرا سازندگان آن از مدرسه در این سیستم بودند. به عنوان مثال ، نیکولای دوروف ، دو بار برنده مسابقات قهرمانی جهانی ICPC از دانشگاه ایالتی سن پترزبورگ و هم تیمی وی آندری لوپاتین ، مربی کارگاه های مسکو ICPC که مربی تیم های پیروز دانشگاه ایالتی سن پترزبورگ است ، در توسعه نرم افزار شبکه اجتماعی VKontakte شرکت داشتند. و اکنون دیمیتری اگوروف و پاول کونیاوسکی قهرمان ICPC در حال کار بر روی VKontakte هستند.

شرکت های خارج از کشور نیز به دانشجویان کمک می کنند ، اما ما با برنامه های کارآمد و مؤثر متمایز هستیم. Yandex یک بستر نسبتاً آسان با نام Yandex.Contest ایجاد کرده است ، جایی که مسابقات برنامه نویسی در آن برگزار می شود. در آنجا معلمان دانشگاه می توانند تکالیف خود را بارگذاری کنند. این چک بصورت خودکار انجام می شود و این بدان معنی است که بی طرفانه است و این به دانشگاه های منطقه کمک می کند تا در سیستم آموزش برنامه نویسان پیشرو ادغام شوند.

ظرفیت کار روسها

قهرمان مسابقات بین المللی پسرهایی هستند که از زمان مدرسه بسیار کار کرده اند. به عنوان مثال ، در تیم MIPT ، یکی از شرکت کنندگان یک مدال از المپیاد بین المللی مدارس انفورماتیک داشت. دیگری ، به مدت شش سال در دانشگاه علاوه بر تحصیل ، چندین ساعت در روز را به تمرین اختصاص می داد ، به مسابقات بی شماری از مسابقات ، اردوگاه های آموزشی می رفت.

در خود مسابقات ، دانش آموزان بر فشارهای روانی بزرگی غلبه می کنند. سخت ترین کارها ، مهلت های سخت و رقبای قوی چندان بد نیست. به عنوان مثال ، در مسابقات قهرمانی ICPC ، بچه ها مانند میکروسکوپ هستند: آنها دائما توسط دوربین ها فیلم برداری می شوند ، صفحه نمایش با کد به اینترنت پخش می شود. کسانی که می توانند بار را تحمل کنند ، در شرایط استرس زا در محل کار احساس اطمینان بیشتری دارند.

آزادی

طبق فناوری "مؤثرترین بازمانده ها" ، صنعت فناوری اطلاعات در روسیه و جهان تا حد زیادی مستقل است. اگر الگوریتم های شما فرآیندها را سرعت بخشیده و سیستم را سریع تر و ارزان تر کنند ، فرقی نمی کند. بنابراین ، برنامه نویسی موضوعی است که فرد بتواند هم در روسیه و هم در خارج از کشور موفق شود. برنامه نویسان روسی برخلاف تصور عامه مردم ، همیشه نمی خواهند مهاجرت کنند. بلکه آنها به دنبال کارهای جالب برای خود هستند ، که اکنون بسیاری از آنها در Yandex ، VKontakte و استارتاپ ها وجود دارد.

معلمان

در بخش IT در روسیه و جهان کمبود زیادی از پرسنل وجود دارد. بنابراین ، مهم نیست که چه کشور یا منطقه ای را انتخاب می کنید ، میانگین حقوق یک متخصص IT بیشتر از سایر صنایع خواهد بود. به گفته HeadHunter ، متوسط \u200b\u200bحقوق در IT در روسیه 88246 روبل است ، در حالی که متوسط \u200b\u200bحقوق در روسیه 45640 روبل است. در ایالات متحده ، طبق گفته Glassdoor ، متوسط \u200b\u200bحقوق یک متخصص IT از نظر روبل تقریباً 330،000 در ماه است. در انگلیس ، حقوق یک برنامه نویس سالانه 31.901 پوند استرلینگ است (حدود 220،000 روبل در هر ماه). طبق گزارش SwissInfo در سوئیس ، برنامه نویسان به طور متوسط \u200b\u200b4608 فرانک سوئیس (ماهانه حدود 230،000 روبل) دریافت می کنند. اما هنگام کار با آمار ، باید درک کنید که سطح قیمت در سایر کشورها نیز به میزان قابل توجهی متفاوت است ، این میزان تحت تأثیر نرخ ارز روبل نسبت به سایر ارزها است. همچنین ، در بسیاری از کشورهای خارجی ، سطح مالیات به میزان قابل توجهی از دستمزد واقعی که در واقع کارمند کار می کند ، می کشد.

حقوق بالا در فناوری اطلاعات کل تصویر نیست. برنامه نویسان دانشگاه های معتبر بلافاصله پس از فارغ التحصیلی و حتی زودتر از موعد ، سریعاً از بین می روند. و این روند فقط در روسیه نیست. کمبود برنامه نویسان ماهر در سیلیکون ولی وجود دارد. در کالیفرنیا ، چندین ماه دوره های کدگذاری برای فارغ التحصیلان دانشکده محلی محبوب شده است زیرا دانشجویان پس از فارغ التحصیلی نمی توانند به تنهایی کدگذاری کنند.

به نظر می رسد ما فقط باید فارغ التحصیلان بیشتری را آموزش دهیم ، اما آیا کسی باید این کار را انجام دهد؟ و حقوق در آموزش و پرورش پایین تر از شرکت ها است. در صنعت IT شکاف بزرگی وجود دارد که باعث خروج معلمان با کیفیت می شود. معلوم است که هیچ کس برای پختن نسل بعدی وجود ندارد. بنابراین ، فرهنگ برنامه نویسی نقش مهمی در اطمینان از مشارکت افراد و ماندن در حرفه ایفا می کند. در اروپا و ایالات متحده آمریکا چنین پیشرفتی وجود ندارد ، اما ما موفق شدیم تعداد کافی از افراد را در این سیستم درگیر کنیم. برای ادامه موفقیت در بخش فناوری اطلاعات ، لازم است حیثیت آموزش فناوری اطلاعات را افزایش داده ، این نوع فعالیتها را محبوب تر کنیم.

بسیاری از افرادی که ارتباطی با حوزه IT ندارند ، در ابتدای سفر ، درباره این موضوع تأمل می کنند: چه زبان برنامه نویسی برای یادگیری است؟ بعلاوه ، تعداد زیادی زبان وجود دارد ، حدود هزار. با این وجود ، هیچ پاسخ صحیحی در مورد این سؤال وجود ندارد که کدام زبان بهترین برنامه نویسی است. هر زبانی برای حل مشکلات خاص ایجاد شده است. با گذشت زمان ، برخی از آنها اهمیت خود را از دست داده اند ، به ترتیب ، این زبان ها در پس زمینه محو شده اند. مواضع پیشرو توسط زبانهایی صورت می گیرد که نیازهای شرکت های بزرگ ، مشاغل ، که بر روی بستر اینترنت فعالیت می کنند ، برآورده می شود. برای اطلاع از ارتباط این زبان در بازار فناوری اطلاعات و همچنین ساده کردن کار در انتخاب ، اگر تصمیم به شروع برنامه نویسی دارید ، رتبه بندی زبان های برنامه نویسی به شما کمک می کند.

رتبه بندی چیست؟

رتبه بندی زبان برنامه نویسی معیاری از محبوبیت آن براساس یک یا چند معیار است. به عنوان مثال ، نمایش داده شدگان زبان کاربران در اینترنت ، تعداد نرم افزارهای بارگیری شده ، تعداد بحث در انجمن ها ، تعداد جای خالی ها در بازار. به عنوان مثال ، در اینجا چگونه می توانید با توجه به درخواست های کاربر در اینترنت ، رتبه جاوا را بین چهار زبان محاسبه کنید:

در جایی که تعداد درخواست های کاربر توسط زبان در اینترنت وجود دارد.

رتبه بندی ها چیست؟

رتبه بندی به این سوال پاسخ نمی دهد که کدام زبان برنامه نویسی بهتر است ؛ بلکه محبوبیت استفاده از آن را مشخص می کند. در زیر رتبه بندی های شرکت های مختلفی وجود دارد که مدت هاست محبوبیت زبان های برنامه نویسی را رصد می کند. رتبه بندی شرکت نرم افزار TIOBE (عکس. 1). تجزیه و تحلیل نتایج رتبه بندی شامل داده های مبتنی بر نتایج جستجوی 25 موتور جستجوگر اصلی از جمله گوگل ، ایبای ، یوتیوب ، یاهو ، ویکی پدیا ، آمازون ، بینگ است.

شکل 1. امتیاز از نرم افزار TIOBE رتبه بندی راهب سرخ (شکل 2) از داده های GitHub و StackOverFlow برای مقایسه زبانها استفاده می کند. پارامترهایی که توسط آنها رتبه بندی شده است ، فراوانی بحث و استفاده از زبان در پروژه ها است.

شکل 2. امتیاز از راهب قرمز رتبه بندی PYPL (شکل 3) مبتنی بر آنالیز فراوانی جستجوی اسناد زبان در Google است. هرچه درخواست بیشتر باشد ، این زبان محبوب تر به حساب می آید. داده های خام از Google Trends تهیه می شوند.

شکل 3. امتیاز PYPL رتبه ای که توسط مؤسسه مهندسان برق و الکترونیک طیف IEEE تهیه شده است (شکل 4). از داده های 12 منبع از جمله Google ، GitHub ، StackOverFlow ، Reddit ، توییتر ، حرفه ای ساز ، Dice ، IEEE Xplore استفاده می کند.

شکل 4. رتبه بندی طیف IEEE 2017 شکل 5 رهبران را در میان درخواست های زبان برای StackOverFlow نشان می دهد (داده ها در پایان ژوئن 2018).

شکل 5. درخواست های زبان برای StackOverFlow و شکل 6 پویایی محبوبیت نمایش داده شدگان زبان از Google Trends در طی 12 ماه گذشته را نشان می دهد (داده ها در پایان ژوئن 2018).

شکل 6. دینامیک نمایش داده شد بر اساس زبانها Java، C ++، Python، JavaScript، C #

تجزیه و تحلیل رتبه بندی ها و محدود کردن جستجو

با تجزیه و تحلیل این رتبه بندی ها چه نتیجه گیری می توان نتیجه گرفت؟ با وجود برخی اختلافات در توزیع اماکن زبانها ، رهبران Java ، JavaScript ، Python، C. هستند. این چهار زبان حدود 60٪ از کل استفاده از زبان های برنامه نویسی در جهان را اشغال می کنند. بنابراین با انتخاب یکی از آنها در روند تکنولوژی قرار خواهید گرفت.

ما "نامزدها" را از نزدیک مطالعه می کنیم

بنابراین اگر از بین این چهار انتخاب کنید ، کدام زبان برنامه نویسی را یاد خواهید گرفت؟ برای تصمیم گیری ، باید چندین نکته مهم را در نظر بگیرید.
اگر می خواهید از طریق برنامه نویسی درآمد کسب کنید ، و مانند یک توسعه دهنده جدی با آنها برخورد شود ، به Java و خانواده زبان C نگاهی بیندازید. با مطالعه یکی از این زبانها ، شما بر مفاهیم اصلی و اصول اساسی برنامه نویسی لازم برای هر برنامه نویس تسلط خواهید یافت: متغیرها ، انواع ، مقادیر بازگشتی ، روشها ، عملکردها ، عبارات ، ابتدای مرحله و چرخه زندگی ، الگوریتمها ، جریانهای ورودی / خروجی. اگر می خواهید مثلاً انواع برنامه ها یا بازی ها را بنویسید ، C ++ ارزش یادگیری دارد. C به سخت افزار نزدیکتر است و برای برنامه نویسی سطح پایین استفاده می شود. برای مثال مناسب برای نوشتن درایورها و سیستم عاملها. زبان C # در تصویر و شباهت جاوا ایجاد شده است ، فقط با یک اصطلاح حتی نزدیک به C ++ و عمدتا برای توسعه محصولات نرم افزاری برای سیستم عامل های NET.Framework و ویندوز استفاده می شود. جاوا دارای سابقه ای اثبات شده از سریع بودن (شکل 7) ، قوی و مستقل از سیستم عامل است ، و آن را به بهترین زبان برنامه نویسی برای توسعه برنامه های سازمانی تبدیل می کند. جاوا مدت مدیدی است که در بازار کار برای برنامه نویسان پیشرو بوده است. این نتایج حاصل از نظارت بر شغل از طیف IEEE در طی 4 سال گذشته ، و همچنین داده های واقعاً مشهود است:

زبان جاوا برای ساده کردن کار برنامه نویسان و کاهش نیازهای لازم برای صلاحیت آنها ایجاد شده است ، بنابراین استفاده از آن در مقایسه با زبان های C و C + ساده تر و "تحمل پذیر" است. برای برنامه ریزی صحیح در C یا C ++ ، شما باید بسیار ماهر باشید ، زیرا این زبان ها توانایی استفاده از ابزارهای برنامه نویسی سطح پایین را دارند. با دانش کافی ، احتمال نوشتن کد برنامه ناامن و گیج کننده برای اشکال زدایی با استفاده از این زبانها بسیار بیشتر از جاوا است. جاوا یک زبان آسان برای یادگیری است که به لطف حجم عظیمی از مطالب موجود در اینترنت و منابع مختلف آموزشی اینترنتی می تواند "بدون ترک خانه" تسلط یابد ، بنابراین توصیه می کنم به عنوان اولین زبانی که باید یاد بگیرید نگاهی دقیق تر به آن بیندازید. با تشکر از وجود فروم هایی از قبیل StackOverFlow ، Javatalks و Cyberforum ، هنگام یادگیری جاوا ، می توانید به راحتی پاسخ هر سؤالی درباره موضوع برنامه نویسی را پیدا کنید. علاوه بر این ، توسعه دهندگان Java برخی از برنامه نویسان پردرآمد هستند. می توانید در این باره اطلاعات بیشتری بخوانید.

بیایید خلاصه کنیم

بنابراین ، اگر هنوز برای یادگیری زبان اول تصمیم نگرفتید ، این مراحل را دنبال کنید:
  1. به آنچه می خواهید در آینده انجام دهید فکر کنید (توسعه وب ، توسعه برنامه ها و نرم افزار برای بازی ها ، توسعه موبایل ، توسعه برنامه های سرور سازمانی)
  2. دو یا سه رتبه بندی زبان اصلی را مرور کنید ، محبوبیت زبان ها در اینترنت را مرور کنید
  3. تحقیقات در مورد بازار کار و حقوق در منطقه شما (به عنوان مثال ، در سایت های جستجوی کار)
  4. قدرت و زمانی را که می توانید برای یادگیری برنامه نویسی اختصاص دهید تخمین بزنید

جاوا بهترین انتخاب است

چرا جاوا بهترین زبان برنامه نویسی برای اکثریت قریب به اتفاق مبتدیان است؟
  • با دانستن جاوا ، به احتمال زیاد برنامه های سازمانی را توسعه می دهید. این کار به خوبی پرداخت می کند ، زیرا مشتریان شرکت ها ، بانک ها و بازیگران مشاغل بزرگ هستند.
  • دانش جاوا این فرصت را به شما می دهد تا در امر نوشتن ، فعال سازی در حال توسعه و همچنین توسعه برنامه های کاربردی موبایل با هزینه مناسب باشید.
  • اکثریت قریب به اتفاق برنامه های در حال اجرا شرکت سرور در جهان به زبان جاوا نوشته شده اند ، بنابراین این زبان ، حتی در بدبین ترین سناریو ، سال های متمادی پشتیبانی خواهد شد.
  • سالهاست که جاوا در تعداد جای خالی رهبر است. اغلب کارفرمایان شرکت های بزرگی هستند و در یک شرکت بزرگ توسعه جونو آسان تر از یک شرکت کوچک است.
  • جاوا یادگیری نسبتاً آسان است. با تسلط بر آن ، شما به اصول اساسی برنامه نویسی لازم برای هر برنامه نویس تسلط خواهید یافت. در عین حال ، پس از آن ، یادگیری JavaScript یا Python بسیار آسان است و نزدیک شدن به C ++ نسبتاً پیچیده بسیار ساده تر است.
  • استفاده از زبان جاوا نسبت به زبانهای خانواده C ساده تر است.در عین حال دانش جاوا به شما امکان می دهد تا به درستی یک توسعه دهنده حرفه ای در نظر بگیرید.
  • آخر ، توسعه جاوا به خوبی پرداخت می کند.

پاسخ دادن به این سؤال چندان آسان نیست: این بازار انعطاف پذیر و بی ثبات است. اما جهت های امیدوار کننده اهمیت زیادی برای مدت طولانی از دست نمی دهند: ما آنها را در مقاله خود بررسی کردیم. و اگر قبلاً توسعه وب را انتخاب کرده اید ، پس توصیه می کنیم دوره را "" بگیرید. شما اصول اولیه ایجاد برنامه های وب ، مراحل کار بر روی آنها را یاد خواهید گرفت و نحوه برنامه ریزی در پروژه های واقعی را یاد خواهید گرفت.

برنامه نویسان کجا کار می کنند

توسعه دهندگان در بسیاری از مناطق مورد نیاز هستند ، حتی به IT مربوط نمی شوند. پوشاندن همه آنها در یک مقاله تقریبا غیرممکن است ؛ ما توسط متخصصان به معروف ترین و اغلب موارد ذکر شده توجه خواهیم کرد.

توسعه وب

یکی از مناطق متنوع است. آنها با JavaScript ، PHP ، Python ، Java و Ruby کار می کنند و همچنین از SQL "زبان جستجوی ساختار یافته" استفاده می کنند. توسعه وب مورد توجه برنامه نویسان تازه کار است. اما رقابت در اینجا سخت است: برای دور ماندن ، باید دائما روندها را رصد کنید.

از مزایای بدون شک این برنامه نویسی یک آستانه ورود نسبتاً آسان ، سرعت یادگیری کتابخانه ها و ابزارها است.

توسعه موبایل

این جهت امیدوار کننده ترین محسوب می شود. همه دارای تلفن های هوشمند هستند و قابلیت های آنها به طور مداوم در حال رشد است. زبانهای ایجاد برنامه های کاربردی تلفن همراه: Java و Kotlin برای Android ، Swift برای Apple و همچنین Python ، JavaScript ، C #.

شایان ذکر است که ایجاد مستقل برنامه های کاربردی موبایل درآمد بالایی نخواهد داشت: استارتاپ هایی با یک ایده منحصر به فرد و با کیفیت بالا به خوبی از بین می روند. اما از طریق خودآموزی ، تجربه لازم را برای کار در یک تیم به دست خواهید آورد.

تمرکز توسعه به طور فزاینده ای به سمت دستگاه های تلفن همراه در حال تغییر است. اگر یک شرکت برنامه ای نداشته باشد ، برای اکثریت نامرئی است. و این منطقه همچنان در حال رشد است.

برنامه های دسک تاپ

در مورد دسک تاپ کمتر و کمتر از فن آوری های تلفن همراه و وب صحبت می شود. اما نه به این دلیل که جهت مدفون شده است ، بلکه به دلیل اینکه تمام سؤالات موجود در آن مدتها است که مورد مطالعه قرار گرفته است ، پاسخ های آنها استاندارد و قابل درک است و تغییرات به همان سرعت در سوله های دیگر اتفاق نمی افتد.

دستیابی به برنامه های کاربردی برای رایانه شخصی دشوارتر از وب و موبایل است - بدون داشتن آموزش تخصصی بالاتر ، بعید است که آنها در سازمان های جدی استخدام شوند.

زبانهای رومیزی به سیستم عامل بستگی دارد:

  • برای برنامه های Linux و cross-platform - C ++؛
  • برای macOS - Swift و Objective-C؛
  • برای ویندوز - C #.

به دلیل داشتن دانش زیاد ، توسعه دهندگان دسک تاپ کمتر هستند. اما بهترین متخصصان در پروژه های بزرگ حقوق خوبی دریافت می کنند ، این شانس را دارند که مدتها در آنجا جای خود را بگیرند و تیم خودشان را بسازند.

توسعه بازی

چندی پیش ، همه از dev dev بازی عصبانی بودند - در اوج رشد محبوبیت خود قرار گرفت. احساسات امروز فروکش کرده است ، اما این هنوز هم یک حوزه محترم و مهیج از فناوری اینترنت است. گردش مالی سالانه بازار در سال 2017 بالغ بر 100 میلیارد دلار بود. زبان های توسعه بازی: C ++ ، C # ، Lua و JavaScript برای بازی های مرورگر.

دانستن اینکه محصول شما توسط میلیون ها طرفدار در سراسر جهان استفاده می شود ، به یک توسعه دهنده بازی تأثیر عاطفی فوق العاده ای می بخشد. حقوق بالایی در صنعت وجود دارد ، اما شما باید با تمایل به کار دشوار و بارهای زیاد به آنجا بروید. برای برخی ، این هم یک مزیت است.

علوم داده

همچنین امروز یک روند مرسوم در فناوری اطلاعات است که بسیار فراتر از حد خود است. ذخیره ، پردازش و تجزیه و تحلیل داده های بزرگ در هر حوزه اقتصادی است. بنابراین ، علم داده در تقاطع فن آوری های اینترنتی و تجارت است.

یک متخصص بزرگ داده نیاز به دانش جدی در مورد تجزیه و تحلیل ریاضی ، آمار ، ماشین و یادگیری عمیق و تجزیه و تحلیل متن دارد. زبانهای برنامه نویسی که در اینجا صحبت می شوند R ، SAS و Python هستند.

Data Science یک کلوپ "بسته" برنامه نویسان است ، جایی که فرد می خواهد به دو دلیل تلاش کند. اولین مورد ، با توجه به جوانی این حوزه ، یک فرصت عظیم و غیرقابل استفاده است. دوم همان حقوق عظیم.

برنامه نویسی جاسازی شده

جاسازی شده - میکروکنترلرها ، تجهیزات صنعتی ، CNC و موارد مشابه. برعکس کامل اینترنت و فناوری های وب. در اینجا شما باید سخت افزار دستگاهی را که نرم افزار برای آن ایجاد شده است درک کنید. زبان های مورد نیاز C ، C ++ و مخصوص میکروکنترلرهای خاص هستند.

ورود به این منطقه بسیار دشوار است: جای خالی و متخصصان بسیار کمتری در مقایسه با همان وب وجود دارد. اما اگر فن آوری های مرتبط با استفاده از اینترنت در دستگاه ها را مطالعه می کنید ، می توانید فراتر بروید.

حرفه ای رویایی برای کسانی که در روبات ها و دستگاه های پیچیده ای کار می کنند که درست قبل از چشمان ما شروع به کار می کنند و به اقدامات شما بستگی دارند. از طریق این بخش از برنامه نویسی ، می توان در علم به طور اصولی کمک شایانی کرد.

اینترنت اشیاء (IoT)

آنها آینده ای بزرگ و توسعه فعال برای اینترنت اشیا را در آینده نزدیک پیش بینی می کنند. تحلیلگران اریکسون 23٪ CAGR را تا سال 2021 پیش بینی می کنند.

اینترنت اشیاء ایجاد دستگاههای هوشمند متصل به شبکه یک شهر هوشمند یا خانه است.

جهت جوان و امیدوار کننده است ، بنابراین ورود به آن آسان تر از 10-20 سال آسان تر است. به همین دلیل ، شناختن ، پیاده سازی ایده های دیوانه و تبدیل شدن به بخشی از داستان آسان تر است.

اتوماسیون تجاری

محصولات نرم افزاری برای شرکت ها از روند دور نمی شوند: برعکس ، محصولات جدید ظاهر می شوند و با یکدیگر رقابت می کنند. محبوب ترین آنها در روسیه Megaplan ، amoCRM ، Bitrix24 ، 1C است. رهبران بازار بین المللی: SAP ، Salesforce ، Microsoft Dynamics CRM ، Siebel Oracle CRM و دیگران.

SaaS - راه حل برای مدیران ، PaaS - نرم افزار برای توسعه دهندگان ، IaaS - منابع شبکه به عنوان ماشینهای مجازی و ذخیره اطلاعات

وظایف برنامه نویسان شامل اجرای و به روزرسانی سیستم و همچنین آموزش کارمندان شاغل با آن می باشد. اما همچنین متخصصانی وجود دارند که به روزرسانی های بسیار را ایجاد ، نوشتن و حفظ کد می کنند.

در زمینه SaaS ، آستانه ورود نسبتاً کم و حقوق خوب وجود دارد ، فرصتی برای توسعه هم به عنوان یک برنامه نویس و هم به عنوان یک سرمایه دار وجود دارد.

محبوب ترین زبان های برنامه نویسی

انتخاب زبان به جهت توسعه بستگی دارد. بعد از اینکه فهمیدید چه نوع برنامه نویسی تقاضا است و شخصاً مناسب شماست ، باید برای کار خود به دنبال ابزارهایی باشید که مطالعه کنید.

TIOBE برتر مبتنی بر اصطلاحات جستجو ، دوره های آموزشی و کارشناسان است. در اینجا رهبران اینگونه به نظر می رسند.

با توجه به ابهام اطلاعات و پیگیری شدید در پرداخت متخصصین واجد شرایط در هر زمینه ، ایجاد رتبه بندی از زبانهای برنامه نویسی مطابق با معیار دشوار است. هزینه کار را پرداخت کنید" برای مطالعه جامع این موضوع ، نتایج مبادلات در کشورهای مختلف از جمله ایالات متحده مورد بررسی قرار گرفت.

بازار آمریکا ایده آل برای ارزیابی به دلیل ثبات نسبی آن و امکان همکاری از راه دور. یک مزیت مهم وجود دارد - پیدا کردن شغل برای برنامه نویسان بسیار تخصصی آسان تر است. متخصصان به زبانهای خاص همیشه در ارزش داخلی خود در بازار داخلی مورد قدردانی قرار نمی گیرند. توسعه دهندگان که زبانهای گسترده را هدف قرار می دهند از نظر درآمد کمی پایین هستند ، اما فرصت های شغلی بسیار زیاد است.

10. SQL

اگرچه این زبان در اواسط قرن بیستم توسعه یافته بود ، ISM SQL در 13٪ از کل جای خالی های جهان موضوع الزامات است. این زبان برای انجام کارهای خاص استفاده می شود ، اما به دلیل استفاده در پایگاه های داده (کلید عملکرد همه سرویس های وب) بسیار گسترده شده است - Microsoft SQL, اوراکل و غیره.

طبق اطلاعات آماری متوسط \u200b\u200b، یک متخصص SQL در ایالات متحده به مدت 1 سال دریافت می کند $71 000 ... بر اساس داده های سال 2017 گذشته. با در نظر گرفتن تقاضا و شیوع این زبان ، متخصصان در کار با SQL می توانند حتی در این زمینه درآمد را به خود اختصاص دهند 100 هزار دلاراما بعید نیست که میانگین سال 2018 فراتر از علامت 80،000 دلار باشد.

9. C #

این زبان به دلیل برنامه نویسان که با کوشش از ابزارهای مایکروسافت استفاده می کنند ، محبوبیت زیادی پیدا کرده است. این شرکت برای محصولات خود در سال های 1998-2001 توسعه یافته است. C # به دلیل سهولت در یادگیری و استفاده گسترده از آن ، به توده ها برخورد کرد. با توجه به پورتال معتبر Quartz Media در زمینه تحقیق در مورد روندهای موجود در بازار فناوری اطلاعات ، متوسط \u200b\u200bحقوق یک متخصص در حدود $89 000 .

8. JavaScript

معلوم شد که زبانی فوق العاده محبوب و قابل تشخیص است که هیچ قیاس ارزشمندی ندارد. بسیاری از برنامه نویسان با مطالعه این زبان راهنمایی می شوند ، زیرا روند توسعه آن از بین نرفته است و در سال های آینده هیچ پیش شرطی برای تغییر اوضاع وجود ندارد. بیشتر شرکت ها همچنان استخدام توسعه دهندگان و پرداخت حقوق خوبی به آنها می پردازند.

بر اساس سه اثر تحلیلی شناخته شده ، می توان نتیجه گرفت که میانگین حقوق یک توسعه دهنده ارشد در سطح است $92 000 ، که 2 هزار دلار بیشتر از سال گذشته است.

7.R

بیشترین نیاز به یک زبان در هنگام لزوم به کارگیری احتمالات آماری ایجاد می شود. به خصوص در صنعت بیمه مفید است. جای تعجب بود که این زبان به آن وارد شد بالای 10، از آنجا که سن وی در مقایسه با سایر اعضای لیست بسیار کوچک است. این زبان علی رغم جوانی ، بسیار جاه طلب است و نمی خواهد از مواضع خود دست بکشد.

امروزه شرکت های بیشتر و بیشتری آماده هستند تا از مهارت های این زبان برنامه نویسی بسیار قدردانی کنند. متوسط \u200b\u200bحقوق یک توسعه دهنده در ایالات متحده 8.25 هزار دلار در ماه بود که امکان دستیابی به آن را فراهم می کند $99 000 ... تخصص باریک و کمبود کارمندان به متخصصان این امکان را می دهد که شرایط کار را به تنهایی دیکته کنند ، بسیاری از آنها چندین برابر بیشتر از مقدار مشخص شده دریافت می کنند. یک متخصص با 2 سال سابقه کار معتبر و باتجربه محسوب می شود.

6.C

اگرچه خود C به طور گسترده مورد استفاده قرار نمی گیرد ، زبان های دیگر بر اساس آن محبوبیت بیشتری پیدا می کنند. در اینترنت ، این عقیده در حال افزایش است که C بیش از حد منسوخ شده است ، دیگر مناسب بازار مدرن نیست ، اما آمار غیر قابل تفسیر نشان می دهد که در غیر این صورت. بسیاری از شرکت ها هر ساله توسعه دهندگان زیادی استخدام می کنند ، زیرا بسیاری از محاسبات هنوز در C تا به امروز ساخته شده است.

زیاده روی در مورد مزایای زبان دشوار است ؛ واقعاً متنوع و مؤثر است. از متخصصان این مکان در بازار آمریکا استقبال می شود. تازه واردان این صنعت با حداقل تجربه می توانند پیش بینی درآمد 5000 دلار در ماه را داشته باشند. برادران بزرگتر می توانند دریافت کنند $80 000 ، اگرچه پرداخت 100000 دلار در سال غیر معمول نیست. پس از نظرسنجی متخصصان HR آشنا ، نتیجه می گیریم که به زودی درآمد ممکن است به میانگین میانگین برسد $100 000 .

5- پرل

هر برنامه نویس می داند که برنامه نویسی گرافیکی بدون پرل تصور سخت است. این زبان در مدیریت سیستم نیز دارای ارزش است. بیشتر و بیشتر برنامه های مالی بر اساس Perl وجود دارد. حتی 4 سال پیش ، کارفرمایان سالانه 82 هزار دلار برای دانستن Perl پرداخت می کردند. رشد پایدار در پرداخت منجر به این واقعیت شده است که امروز متوسط \u200b\u200bدستمزد از آن فراتر رفته است 100 هزار دلار.

4. C ++

توسعه دهندگان حرفه ای نوعی " مجموعه آقا"، یکی از عناصر اجباری آن است. این زبان بسیار کارآمد و انعطاف پذیر است ، که باعث معروفیت C ++ شده است. بخصوص در حین توسعه سیستم های بزرگ ، برنامه های دسک تاپ و سیستم عامل ها برای اجرای سرورهای غول پیکر مورد استفاده قرار می گیرد. قابلیت اطمینان زبان نقش مهمی در رشد توسعه دهندگان و علاقه کارفرمایان داشته است.

شمارش تعداد سایتها ، ابزارهای وب ، برنامه های تمام عیار و سایر نرم افزارهای نوشته شده در C ++ غیرممکن است. آگاهی از زبان یکی از مهارتهای مورد نیاز است که در 7٪ از کل جای خالی ها یافت می شود. افراد متخصص در بازار کار رتبه بندی می شوند 102 هزار دلار.

3. پایتون

دسترسی و تطبیق پذیری بسیاری از کوسه های صنعت IT از جمله ناسا ، گوگل را به خود جلب کرده است. هنوز آماری در مورد پرداخت برای سال جاری ارائه نشده است ، اما براساس توسعه صنعت و در دسترس بودن میانگین درآمد در سطح 100 هزار دلار برای سال 2017 ، می توانیم با اطمینان بگوییم که پرداخت ارشد پایتون توسعه دهنده در منطقه خواهد بود 105 هزار دلار... فقط یک شرکت Google هر ساله تعداد زیادی شغل ایجاد می کند ، و سایر بازیگران اصلی بازار نیز وجود دارند. این به ناچار تقاضا و محبوبیت زبان را تحت تأثیر قرار داد.

2. هدف-ج

این اساس بیشتر برنامه های توسعه یافته برای اپل است (سیستم عامل های iOS ، MacOS). چرا محبوبیت پیدا کرد؟ - هیچ جایگزینی شایسته ، سطح بالایی از امنیت ، پرداخت مشتری ، بسیاری از وسایل مختلف در سراسر جهان وجود ندارد. توسعه دهندگان Objective-C یکی از بزرگترین حقوق برنامه نویسی را کسب می کنند.

با در نظر گرفتن یک طاقچه ، لازم به ذکر جایگزین خوب - Swift است ، اما این زبان اخیراً ظاهر شده است. این یک موقعیت مطمئن را اشغال می کند ، زیرا زیر مجموعه های کاکائو و Cocoa Touch قرار دارد و به تدریج از نظر تقاضا و پرداخت برنامه نویسان در لیست بالا می رود. به لطف رابطه اپل ، برنامه نویسان Swift نیز می توانند حقوق سالانه شش رقمی را بدست آورند.

برنامه نویسان Objective-C امروز وارد این برنامه می شوند 110 ± 2 هزار دلار در یک سال.

1. جاوا

با تشکر از اجرای موفقیت آمیز شعار "یک بار بنویس ، از همه جا استفاده کن" ، مناطق بسیاری را فتح کرده است ، زیرا می تواند در اکثر سکوها راه اندازی شود. توسعه دهندگان جاوا برای تیم های دیگر برای سیستم عامل های دیگر پول صرفه جویی می کنند ، به همین دلیل می توانند با درآمد بالایی دست و پنجه نرم کنند. پرداخت برنامه نویس ارشد می آید $130 000 ... امروز حداکثر 90٪ از توسعه دهندگان مطمئن Java نزدیک به هدف درآمد هستند.

امروز فرصتی برای بدست آوردن جایگاه معتبر با کمی تجربه کار ، کسب مدال طلا یا جایزه مختلف وجود دارد هکاتون ها... کمپانی های شناخته شده از نزدیک آنها را دنبال می کنند و آماده هستند تا برای ارائه مکان هایی در شرکت با یکدیگر به رقابت بپردازند.

توجه! نظرات افراد پاسخ دهنده این سؤال ممکن است منعکس کننده نظر هیئت تحریریه نباشد.

به نظر شما بهترین برنامه نویس تا کنون کیست؟


MITCH Ries-Jones

برنامه نویس

"WHIP DONALD.

وی به خاطر مونوگرافی خود «هنر برنامه نویسی» شناخته شده است که شامل چندین جلد است. این شامل توضیحات مفصل از همه چیز ، از ساختار داده ها و اعداد تصادفی گرفته تا مرتب سازی ، شمارش و تجزیه و تحلیل الگوریتم ها - مسیری که او پایه گذاری کرده است. وی در تمام کتابهای خود مثالهایی را نوشت که به زبان مونتاژ نوشته شده است - دستورالعملهای دستگاه. بیل گیتس در مورد این تک نگاری گفت: "اگر خودتان را یک برنامه نویس خوب می دانید ، هنر برنامه نویسی Knuth را بخوانید. اگر می توانید همه آن را بخوانید ، حتماً رزومه خود را برای من ارسال کنید. "

نات کار خود را بر روی تک نگاری از سال 1962 آغاز کرد و تاکنون چهار جلد کتاب را تکمیل کرده است. جلد پنجم در سال 2020 ظاهر خواهد شد ، به این معنی که کار روی پنج جلد 58 سال به طول خواهد انجامید. و او می خواهد برای نوشتن دو مورد دیگر. و این به این واقعیت نیست که وی TeX را ایجاد کرد ، یکی از رایج ترین سیستم های رایانه سازی ، زبان METAFONT برای ایجاد قلمهای برداری و همچنین یک سیستم برنامه نویسی WEB و CWEB صالح. به وی مدال جان فون نویمان ، مدال فرانکلین ، جایزه تورینگ و مدال ملی علوم آمریکا اهدا شده است. به خاطر کارش در زمینه هنر برنامه نویسی ، حتی به او افتخار استاد افتخاری هنر برنامه نویسی داده شد. "


برنامه نویس

آندرس هگلزبرگ.

او یک کامپایلر پاسکال را به زبان مونتاژ برای دو سیستم عامل غالب زمان ، DOS و CPM نوشت. بعداً ، کامپایلر وارد Turbo Pascal IDE شد. با تشکر از او ، تدوین ، پیوند دادن و اجرای یک برنامه شروع به چند ثانیه کرد ، نه دقیقه.

کامپایلر Hejlsberg توسط Borland International خریداری شد که یک برنامه نویس را نیز استخدام کرد. بورلند کامپایلر را به همراه یک محیط توسعه کاملاً با هزینه کمتری نسبت به رقبای خود فروخت. به لطف Hejlsberg ، بهره وری برنامه نویسان به صورت تصاعدی افزایش یافته است. سپس من چنان از کار او تحت تأثیر قرار گرفتم که حتی کتاب را با استفاده از Turbo Pascal نوشتم ، که برای اولین بار در سال 1986 منتشر شد. هنوز هم می توان در آمازون و eBay یافت.

آندرس Hejlsberg هدایت تیم Borland Delphi (Object Pascal) را داشت که به سرعت توربو پاسکال بود. دلفی در حال حاضر در رده یازدهم رتبه بندی زبانهای برنامه نویسی TIOBE و رتبه بندی محیط های توسعه قرار دارد. بعداً هیلسبرگ به کار در مایکروسافت رفت و در آنجا رهبری توسعه C # را برعهده گرفت ، که اکنون در رده های TIOBE در رتبه 5 قرار دارد. "


راوی کومار

دانشجو

لینوس توروالدز

خالق لینوکس. همه می دانند که او می تواند بهتر از مارک زاکربرگ و بیل گیتس برنامه داشته باشد. در چنین صنعت پرشکوه ، پارانوئید و پول سازی ، هیچ کس نتوانست نسخه لینوکس را پیش بینی کند ، یک سیستم عامل آزاد و منبع آزاد که نتیجه کار مشترک بسیاری از برنامه نویسان بود. وی همچنین سیستم کنترل نسخه Git و برنامه Suburface را برای غواصان حرفه ای ایجاد کرد.

جیمز گوسلینگ

خالق زبان جاوا ، که در سراسر جهان استفاده می شود. وی بر اساس مفسر زبان توصیف صفحه PostScript ، وی سیستم توسعه پنجره گسترده (NEWS) شبکه را توسعه داد ، که محاسبات را در سراسر شبکه توزیع می کند. در مورد آنچه او فقط کار نکرد: در زمینه تجزیه و تحلیل تله متری از ماهواره داعش 2 و در نسخه اول ویرایشگر متن Emacs برای یونیکس و موارد دیگر.

ریچارد استالمن

بنیانگذار بنیاد نرم افزار آزاد و بنیانگذار نهضت منبع باز ، یکی از مهمترین چهره های تاریخ فناوری اطلاعات است. او در GPL ، مجوز پرکاربرد جهان برای لینوکس و همچنین مجموعه کامپایلر GCC ، ویرایشگر متن Emacs و سایر نرم افزارهای منبع باز کار کرد. "

زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت آخرین مقالات مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم