JavaRush /وبلاگ جاوا /Random-FA /دیپلمت را به من نشان بده! آیا یک برنامه نویس به تحصیلات ت...

دیپلمت را به من نشان بده! آیا یک برنامه نویس به تحصیلات تخصصی بالاتر نیاز دارد؟

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

60 درصد از برنامه نویسان حرفه ای از طریق دوره های آنلاین یاد می گیرند

از سوی دیگر، آمار به ما می گوید که در میان برنامه نویسان، افراد خودآموخته، به اندازه کافی عجیب، اکثریت را تشکیل می دهند. بر اساس یک نظرسنجی در مقیاس بزرگ از توسعه دهندگان که توسط منبع Stack Overflow انجام شد، 56٪ از برنامه نویسان مورد بررسی گزارش کردند که مدرک تخصصی ندارند (دیپلم های تخصص در علوم کامپیوتر و رشته های مرتبط به این ترتیب در نظر گرفته می شوند). در همان زمان، بیش از 85٪ از توسعه دهندگان مورد بررسی گفتند که تا حدی خود را خودآموز می دانند، زیرا حداقل یکی از زبان های برنامه نویسی یا یکی از چارچوب ها را به تنهایی یاد گرفته اند. در حالی که 13 درصد از پاسخ دهندگان بر حرفه برنامه نویسی تنها بر اساس تحصیلات مستقل تسلط داشتند. علاوه بر این، 60 درصد از برنامه نویسان حرفه ای که به این نظرسنجی پاسخ دادند گفتند که حداقل یک بار از دوره های آنلاین برای آموزش استفاده کرده اند. بر اساس همین نظرسنجی، تقریباً 75 درصد از کل برنامه نویسان تحصیلات عالی را به پایان رسانده اند، یعنی یک چهارم کدنویسان حرفه ای اصلاً مدرک ندارند. و در میان کسانی که داشته اند، فقط کمی بیش از نیمی (60٪) خاطرنشان کردند که در یک تخصص تخصصی مرتبط با علوم رایانه تحصیل کرده اند. همانطور که می بینیم، در مورد اینکه یک برنامه نویس به چه میزان آموزش عالی تخصصی نیاز دارد، اتفاق نظر وجود ندارد. پس بیایید به دلایل موافق و مخالف نگاه کنیم.دیپلمت را به من نشان بده!  آیا یک برنامه نویس به تحصیلات تخصصی بالاتر نیاز دارد؟  - 3

آموزش عالی تخصصی برای کدنویس. استدلال برای "

«آیا برای برنامه نویس شدن نیاز به تحصیلات عالی تخصصی است؟ به طور دقیق، نه. اما به نظر من درصد افرادی که می توانند بدون آموزش رسمی به برنامه نویسان جدی تبدیل شوند، آنقدر که شما از خواندن پست های مربوط به آن در اینترنت فکر می کنید زیاد نیست. برداشتن اولین قدم ها در برنامه نویسی بسیار ساده است و این امر بسیاری را تشویق می کند که به سمت این حرفه بروند، حتی اگر به طور عینی توانایی آن را نداشته باشند. اساساً اگر آموزش رسمی ندارید، آماتور هستید. رندال شولز، یک برنامه نویس باتجربه که سمت توسعه دهنده ارشد در Box را بر عهده دارد، می گوید : اگرچه گاهی اوقات این آماتورها می توانند نقش حرفه ای ها را کاملا متقاعدکننده ایفا کنند، حتی بدون اینکه یکی باشند . نداشتن مدرک دیپلم - این یک چیز نیست. این کارشناس افزود : برخی از برنامه نویسان تحصیلات کامل در رشته کامپیوتر را دریافت کرده اند، اما مدرک دیپلم ندارند .
  • تحصیل در دانشگاه پایه و اساس دانش تخصصی را می گذارد

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

  • تحصیل در دانشگاه مهارت های مرتبط با خودآموزی را القا می کند

    اگر دانش نظری روشن باشد، با توجه به اینکه مهارت‌های عملی واقعی که در بازار تقاضا برای آنها وجود دارد، به ندرت توسط آموزش عالی ارائه می‌شوند، چه مهارت‌های واقعا مفیدی را می‌توان در دانشگاه به دست آورد؟ دانشگاه‌ها یاد می‌دهند که چگونه یاد بگیرند و اهمیت این مهارت برای یک برنامه‌نویس دشوار است. در اینجا اجازه دهید بار دیگر از قول نویسنده و آینده پژوه آلوین تافلر نقل کنیم که گفت: «بیسوادان در قرن بیست و یکم کسانی نیستند که خواندن و نوشتن نمی دانند، بلکه کسانی هستند که نمی دانند چگونه یاد بگیرند و دوباره بیاموزند.» این به ویژه برای برنامه نویسان و کارگران در سایر تخصص های فنی صادق است.

  • داشتن دیپلم تخصصی به یافتن شغل کمک می کند

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

  • با داشتن مدرک دیپلم، شروع خوب در این حرفه آسان تر و سریعتر است

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

    دیپلمت را به من نشان بده!  آیا یک برنامه نویس به تحصیلات تخصصی بالاتر نیاز دارد؟  - 4
  • بدون دیپلم تخصصی، کار در برخی از انواع شرکت ها و ترفیع کار دشواری است

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

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

این بحث در مورد اینکه آیا برنامه نویس نیاز به دیپلم تخصصی دارد یا خیر از کجا آمده است؟ آیا بدیهی نیست که تجربه واقعی و مهارت های عملی همچنان در اولویت هستند؟ کودی هارپر، یک توسعه دهنده در Sentinel، در پستی در سایت پرسش و پاسخ Quora توضیحات خوبی ارائه می دهد. «آیا این روزها برای کار به عنوان برنامه نویس نیاز به تحصیلات عالی تخصصی است؟ خلاصه نه اگرچه همیشه اینطور نبود. تا همین اواخر، اکثر شرکت‌های بزرگ، از جمله گوگل، مایکروسافت، اپل و آی‌بی‌ام، داشتن مدرک تخصصی را برای متقاضیان الزامی می‌دانستند و متقاضیان را بررسی می‌کردند تا ببینند آیا این شرایط را برآورده می‌کنند یا خیر. بنابراین، قبلاً، بدون داشتن تحصیلات عالی در یک تخصص مرتبط با علوم کامپیوتر، معمولاً حتی نمی توانستید مصاحبه بگیرید، چه رسد به اینکه آن را با موفقیت پشت سر بگذارید. هارپر گفت : خوشبختانه اکنون اوضاع فرق کرده است . و حق با اوست. چندی پیش، برای استخدام در یکی از شرکت های پیشرو (نه برای همه موقعیت ها، بلکه برای بسیاری از آنها) در واقع به یک دیپلم تخصصی نیاز بود. اکنون این الزام کنار گذاشته شده است، اما اینکه تا همین اواخر بسیار مطرح بود، به نفع دانشگاه ها صحبت می کند.
  • دروس دانشگاهی که به برنامه نویسی و علوم کامپیوتر اختصاص دارد مملو از تئوری است

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

  • بسیاری از موضوعاتی که در دانشگاه ها تدریس می شود تقریباً هرگز استفاده نمی شود

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

  • امروزه برنامه های دانشگاهی بسیاری از فن آوری ها و مهارت های مهم را نادیده می گیرند

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

  • دانشگاه ها دانش عملی کمی را ارائه می دهند که در بازار مورد تقاضا است

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

خلاصه

از تمام موارد فوق چه نتیجه ای می توان گرفت؟ افسوس، پیش پا افتاده ترین: شما می توانید برنامه نویس شوید و بدون دیپلم در تخصص خود (و همچنین بدون دیپلم) به سطح بالایی از مهارت در این حرفه دست پیدا کنید. اما آموزش عالی همچنان مزایای غیرقابل انکاری برای آینده شغلی دارد، بنابراین کنار گذاشتن کامل آن به عنوان یک ایده نیز کاملاً صحیح نخواهد بود. اما هر راهی که برای موفقیت انتخاب می کنید، فراموش نکنید که تنها پیش نیاز همیشه سخت کوشی و انگیزه درونی برای رسیدن به هدف خواهد بود.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION