60 درصد از برنامه نویسان حرفه ای از طریق دوره های آنلاین یاد می گیرند
از سوی دیگر، آمار به ما می گوید که در میان برنامه نویسان، افراد خودآموخته، به اندازه کافی عجیب، اکثریت را تشکیل می دهند. بر اساس یک نظرسنجی در مقیاس بزرگ از توسعه دهندگان که توسط منبع Stack Overflow انجام شد، 56٪ از برنامه نویسان مورد بررسی گزارش کردند که مدرک تخصصی ندارند (دیپلم های تخصص در علوم کامپیوتر و رشته های مرتبط به این ترتیب در نظر گرفته می شوند). در همان زمان، بیش از 85٪ از توسعه دهندگان مورد بررسی گفتند که تا حدی خود را خودآموز می دانند، زیرا حداقل یکی از زبان های برنامه نویسی یا یکی از چارچوب ها را به تنهایی یاد گرفته اند. در حالی که 13 درصد از پاسخ دهندگان بر حرفه برنامه نویسی تنها بر اساس تحصیلات مستقل تسلط داشتند. علاوه بر این، 60 درصد از برنامه نویسان حرفه ای که به این نظرسنجی پاسخ دادند گفتند که حداقل یک بار از دوره های آنلاین برای آموزش استفاده کرده اند. بر اساس همین نظرسنجی، تقریباً 75 درصد از کل برنامه نویسان تحصیلات عالی را به پایان رسانده اند، یعنی یک چهارم کدنویسان حرفه ای اصلاً مدرک ندارند. و در میان کسانی که داشته اند، فقط کمی بیش از نیمی (60٪) خاطرنشان کردند که در یک تخصص تخصصی مرتبط با علوم رایانه تحصیل کرده اند. همانطور که می بینیم، در مورد اینکه یک برنامه نویس به چه میزان آموزش عالی تخصصی نیاز دارد، اتفاق نظر وجود ندارد. پس بیایید به دلایل موافق و مخالف نگاه کنیم.آموزش عالی تخصصی برای کدنویس. استدلال برای "
«آیا برای برنامه نویس شدن نیاز به تحصیلات عالی تخصصی است؟ به طور دقیق، نه. اما به نظر من درصد افرادی که می توانند بدون آموزش رسمی به برنامه نویسان جدی تبدیل شوند، آنقدر که شما از خواندن پست های مربوط به آن در اینترنت فکر می کنید زیاد نیست. برداشتن اولین قدم ها در برنامه نویسی بسیار ساده است و این امر بسیاری را تشویق می کند که به سمت این حرفه بروند، حتی اگر به طور عینی توانایی آن را نداشته باشند. اساساً اگر آموزش رسمی ندارید، آماتور هستید. رندال شولز، یک برنامه نویس باتجربه که سمت توسعه دهنده ارشد در Box را بر عهده دارد، می گوید : اگرچه گاهی اوقات این آماتورها می توانند نقش حرفه ای ها را کاملا متقاعدکننده ایفا کنند، حتی بدون اینکه یکی باشند . نداشتن مدرک دیپلم - این یک چیز نیست. این کارشناس افزود : برخی از برنامه نویسان تحصیلات کامل در رشته کامپیوتر را دریافت کرده اند، اما مدرک دیپلم ندارند .-
تحصیل در دانشگاه پایه و اساس دانش تخصصی را می گذارد
وظیفه اصلی آموزش عالی کمک به ایجاد یک پایه قوی و پایدار برای تسلط بیشتر بر هر حرفه ای است. و باید پذیرفت، علیرغم تمام کاستیهایشان، حتی دانشگاههای مدرن در کشورهای روسیزبان هنوز حداقل با این مأموریت کنار میآیند. تحصیل در یک دانشگاه اغلب واقعاً به پی ریزی پایه گسترده ای از دانش و مهارت های نظری کمک می کند که بر اساس آن یک برنامه نویس حرفه ای شکل می گیرد.
-
تحصیل در دانشگاه مهارت های مرتبط با خودآموزی را القا می کند
اگر دانش نظری روشن باشد، با توجه به اینکه مهارتهای عملی واقعی که در بازار تقاضا برای آنها وجود دارد، به ندرت توسط آموزش عالی ارائه میشوند، چه مهارتهای واقعا مفیدی را میتوان در دانشگاه به دست آورد؟ دانشگاهها یاد میدهند که چگونه یاد بگیرند و اهمیت این مهارت برای یک برنامهنویس دشوار است. در اینجا اجازه دهید بار دیگر از قول نویسنده و آینده پژوه آلوین تافلر نقل کنیم که گفت: «بیسوادان در قرن بیست و یکم کسانی نیستند که خواندن و نوشتن نمی دانند، بلکه کسانی هستند که نمی دانند چگونه یاد بگیرند و دوباره بیاموزند.» این به ویژه برای برنامه نویسان و کارگران در سایر تخصص های فنی صادق است.
-
داشتن دیپلم تخصصی به یافتن شغل کمک می کند
علیرغم اینکه داشتن تحصیلات عالی به طور کلی و فارغ از دیپلم تخصصی، به ندرت معیار مهمی برای استخدام برنامه نویس است، اما گاهی اوقات داشتن مدرک دیپلم می تواند بسیار بسیار مفید باشد. به عنوان مثال، در مواردی که یک برنامه نویس برای یک کارفرمای خارجی که به صلاحیت های خود شک دارد، در یک شرکت خارجی کار می کند ، داشتن تحصیلات تکمیلی در تخصص او یک مزیت مهم خواهد بود. همچنین داشتن مدرک دیپلم برای کدنویسانی که برای مثال در کشورهای اروپایی یا آمریکای شمالی تلاش می کنند به خارج از کشور نقل مکان کنند بسیار مفید خواهد بود.
-
با داشتن مدرک دیپلم، شروع خوب در این حرفه آسان تر و سریعتر است
داشتن مدرک دیپلم به خودی خود، اگرچه از همان ابتدا کار خوبی را ارائه نمی دهد، می تواند به شما کمک کند تا از طریق دوره های کارآموزی در شرکت های معتبر و در صورت خوش شانسی با دانشگاه (و کشور) "از ابتدا" وارد پروسه شوید. اقامت)، با تشکر از کمک معلمان محترم و متخصص در این حرفه.
-
بدون دیپلم تخصصی، کار در برخی از انواع شرکت ها و ترفیع کار دشواری است
به عنوان مثال، برای به دست آوردن موقعیت در یک شرکت دولتی یا سازمان بین المللی، داشتن مدرک دیپلم تخصصی ممکن است همچنان الزامی باشد، زیرا برای کارفرمایان در این زمینه تشریفات نقش بسیار مهم تری نسبت به شرکت های تجاری دارد. به همین دلیل، فقدان مدرک تحصیلی صحیح می تواند مانع رشد شغلی در شرکت ها یا سازمان های دولتی شود.
آموزش عالی تخصصی برای کدنویس. استدلال علیه"
این بحث در مورد اینکه آیا برنامه نویس نیاز به دیپلم تخصصی دارد یا خیر از کجا آمده است؟ آیا بدیهی نیست که تجربه واقعی و مهارت های عملی همچنان در اولویت هستند؟ کودی هارپر، یک توسعه دهنده در Sentinel، در پستی در سایت پرسش و پاسخ Quora توضیحات خوبی ارائه می دهد. «آیا این روزها برای کار به عنوان برنامه نویس نیاز به تحصیلات عالی تخصصی است؟ خلاصه نه اگرچه همیشه اینطور نبود. تا همین اواخر، اکثر شرکتهای بزرگ، از جمله گوگل، مایکروسافت، اپل و آیبیام، داشتن مدرک تخصصی را برای متقاضیان الزامی میدانستند و متقاضیان را بررسی میکردند تا ببینند آیا این شرایط را برآورده میکنند یا خیر. بنابراین، قبلاً، بدون داشتن تحصیلات عالی در یک تخصص مرتبط با علوم کامپیوتر، معمولاً حتی نمی توانستید مصاحبه بگیرید، چه رسد به اینکه آن را با موفقیت پشت سر بگذارید. هارپر گفت : خوشبختانه اکنون اوضاع فرق کرده است . و حق با اوست. چندی پیش، برای استخدام در یکی از شرکت های پیشرو (نه برای همه موقعیت ها، بلکه برای بسیاری از آنها) در واقع به یک دیپلم تخصصی نیاز بود. اکنون این الزام کنار گذاشته شده است، اما اینکه تا همین اواخر بسیار مطرح بود، به نفع دانشگاه ها صحبت می کند.-
دروس دانشگاهی که به برنامه نویسی و علوم کامپیوتر اختصاص دارد مملو از تئوری است
علیرغم این واقعیت که یک پایه نظری قوی یک مزیت بدون شک برای دریافت تحصیلات کامل در یک دانشگاه است، نمی توان اذعان کرد که گاهی اوقات دوره های دانشگاهی بیش از حد با تعمیق در تئوری مملو از بار هستند. و خود معلمان فنی در دانشگاه ها، حتی آنهایی که بسیار خوب هستند، اغلب دانشمندان، ریاضیدانان و صرفاً نظریه پردازان ذاتاً هستند که آنقدر به کاربرد عملی برنامه نویسی علاقه مند نیستند، بلکه به درستی و زیبایی کد نوشته شده علاقه مند هستند. خود
-
بسیاری از موضوعاتی که در دانشگاه ها تدریس می شود تقریباً هرگز استفاده نمی شود
همانطور که بسیاری از برنامه نویسان با تجربه، اعم از ما و خارجی، خاطرنشان می کنند، دوره های مدرن دانشگاهی برای برنامه نویسان نه تنها مملو از تئوری است، بلکه شامل مقدار قابل توجهی از دانش منسوخ شده است که به ندرت برای کسی مفید است. بیشتر اوقات ، این دوره هایی است که به آن فناوری هایی اختصاص داده شده است که قبلاً نقش مهمی داشتند ، اما اکنون در دنیای واقعی مدت هاست که به عنوان یک چیز تاریخی در نظر گرفته می شود.
-
امروزه برنامه های دانشگاهی بسیاری از فن آوری ها و مهارت های مهم را نادیده می گیرند
علاوه بر این که دروس دانشگاهی حاوی اطلاعات منسوخ زیادی است، بسیاری از فناوری ها، مهارت ها و تخصص های مهم در زمینه توسعه مدرن را نیز به طور کامل یا تقریباً به طور کامل نادیده می گیرند. برای مثال، مانند QA ، طراحی بازی، محاسبات ابری و سایر حوزههای فناوری پرطرفدار مانند هوش مصنوعی یا دادههای بزرگ . در نتیجه، فارغ التحصیلانی که صرفاً بر برنامه درسی دانشگاه تکیه می کنند بدون اینکه آن را با خودآموزی تکمیل کنند، اغلب نه تنها وقت خود را بیش از حد در تئوری غوطه ور می کنند، بلکه با خلأهای جدی در دانش خود فارغ التحصیل می شوند که می شد از آن اجتناب کرد.
-
دانشگاه ها دانش عملی کمی را ارائه می دهند که در بازار مورد تقاضا است
خوب، در نتیجه همه موارد فوق، یکی از معایب اصلی تحصیل در دانشگاه این واقعیت است که دارندگان دیپلم جدید از دیوارهای مؤسسه آموزشی با مقدار زیادی دانش نظری و بسیار کم یا اصلاً خارج می شوند. تجربه عملی. در نتیجه، با وجود 4-5 سالی که در حال حاضر برای یادگیری این حرفه سپری کرده اند، بیشتر آنها هنوز باید حرفه خود را از پایین شروع کنند.
GO TO FULL VERSION