JavaRush /وبلاگ جاوا /Random-FA /آیا یک برنامه نویس به تحصیلات عالی نیاز دارد؟ نظر توسعه د...

آیا یک برنامه نویس به تحصیلات عالی نیاز دارد؟ نظر توسعه دهندگان و استخدام کنندگان

در گروه منتشر شد
آیا توسعه دهنده باید تحصیلات عالی داشته باشد؟ از یک طرف، بسیاری از شرکت‌ها به این موضوع نگاه نمی‌کنند که آیا یک توسعه‌دهنده برج دارد یا خیر؛ از سوی دیگر، برخی برعکس، فقط نامزدی را با مدرک دیپلم در علوم کامپیوتر در نظر می‌گیرند. برای بررسی این موضوع، نظرات استخدام‌کنندگان و توسعه‌دهندگان را جمع‌آوری کردیم.آیا یک برنامه نویس به تحصیلات عالی نیاز دارد؟  نظر توسعه دهندگان و استخدام کنندگان - 1

آمار چه می گوید؟

طبق یک نظرسنجی Stack Overflow ، 75٪ از اعضای جامعه حداقل دارای مدرک لیسانس هستند. معلوم می شود که هر چهارم برنامه نویس بدون دیپلم تحصیلات عالی کار می کند. از میان افرادی که در نظرسنجی به صورت حرفه ای کد می نویسند و همچنین در دانشگاه تحصیل کرده اند، بیش از 62 درصد دارای مدرک علوم کامپیوتر یا مهندسی کامپیوتر یا نرم افزار هستند و تنها حدود 10 درصد دارای مدرک در رشته مهندسی دیگر هستند. تقریباً 10 درصد از پاسخ دهندگان دارای مدرک در زمینه تجارت، علوم انسانی یا هنرهای زیبا بودند. طبق بررسی منابع DOU، اکثر متخصصان فناوری اطلاعات تحصیلات عالی را به پایان رسانده اند . علیرغم آمارهایی که به نفع آموزش عالی صحبت می کنند، به این معنی نیست که کیفیت آموزش به شما امکان می دهد به عنوان یک توسعه دهنده شغلی پیدا کنید. بلکه زمینه فنی لازم را فراهم می کند. بر اساس نظرسنجی Stack Overflow، بیش از 86 درصد از متخصصان فناوری اطلاعات مورد بررسی به طور مستقل زبان، چارچوب ها و ابزارهای توسعه مورد نیاز خود را مطالعه کردند .

نظرات برنامه نویسان

آرتم گوی

در حال حاضر در دانشگاه در رشته امنیت سایبری مشغول به تحصیل هستم. من چندین سال است که به عنوان توسعه دهنده کار می کنم. تصمیم گرفتم به دانشگاه بروم چون احساس می‌کردم دانش اولیه‌ای مثل عملکرد پردازنده‌ها، برنامه‌نویسی به زبان اسمبلی، زبان C، الگوریتم‌ها و ساختار داده‌ها و عملکرد شبکه‌ها و اینترنت را ندارم. من مطمئن هستم که مطالعه پایه به من کمک می کند تا سریعاً فناوری های جدید و سایر زبان های برنامه نویسی را که ممکن است در آینده به آنها نیاز داشته باشم درک کنم (در حال حاضر این اتفاق افتاد: یادگیری C/C++ کمی درک من از Swift را تسریع کرد. برای حل مشکلات در iOS مورد نیاز است). آیا می توان این دانش را خارج از دانشگاه به دست آورد؟ من مطمئن هستم که بله، اما مزیت آموزش عالی این است که در دانشگاه تمام اطلاعات از قبل در یک مکان جمع آوری شده است. و انگیزه اضافی (یعنی جلسات) وجود دارد تا مطالعه مطالب را برای مدت طولانی طولانی نکنید. فرصت بسیار خوبی برای برقراری ارتباط با معلمان، چه "نظریه پردازان" و چه متخصصان، که همیشه می توانند درک شما از مطالب را بهبود بخشند و به سوالات پاسخ دهند. در هر صورت، شما باید بنشینید، آن را بفهمید، با کد و تکنولوژی تمرین کنید، چه دوره‌ها یا یک موسسه. برنامه نویسی خوب فقط با تمرین امکان پذیر است. تا آنجا که من می دانم، آنها در طول مصاحبه به ندرت در مورد مدرک تحصیلی می پرسند: نکته اصلی این است که درک درستی از حوزه موضوعی خود داشته باشید.

دیمیتری تیتوف

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

نظرات استخدام کنندگان

آنا گلتی، سرپرست تیم استعدادیابی، Proxet

شرکت ما بر اساس مدل "برون سپاری و برون سپاری" عمل می کند و ما نیز محصول خود را داریم. مشتریان ما شرکت هایی از ایالات متحده آمریکا هستند. همه آنها متفاوت هستند. به عنوان مثال، ما یک مشتری داریم که برای او بسیار مهم است که داوطلب دارای تحصیلات عالی در علوم کامپیوتر باشد ( علوم کامپیوتر یک تخصص در دانشگاه های خارجی است که برنامه نویسی را آموزش می دهد. در اوکراین، روسیه و بلاروس، ما در مورد "علوم اطلاعات" صحبت می کنیم. "فناوری دانشکده ها"، ویرایش .). امروزه بازار فناوری اطلاعات مملو از پیشنهادات شرکت ها است که باعث تقاضای قابل توجهی برای متخصصان شده است. نامزدها گاهی تا 30 پیشنهاد از کارفرمایان در روز دریافت می کنند. در نتیجه، فرآیندهای استخدام به طور قابل توجهی پیچیده تر شده اند. بنابراین، گاهی اوقات می توانیم افرادی را بدون مدرک علوم کامپیوتر، اما همیشه با تحصیلات فنی/مهندسی یا ریاضی بالاتر نشان دهیم. اگر در مورد مشتریان خود صحبت کنیم، برای 30-40٪ بسیار مهم است که توسعه دهنده دارای تحصیلات عالی در علوم کامپیوتر باشد. ما جاهای خالی داریم که در آن نشان می دهیم داشتن تحصیلات عالی در این تخصص اجباری است. چنین کاندیداهایی توسط مشتریان ارزشمند بوده و تقاضای زیادی در بازار دارند. ما درک می کنیم که شخصی بدون پیشینه مناسب به سادگی مصاحبه فنی با مشتری را پشت سر نمی گذارد. آنها به دنبال مهندسان هستند، متخصصان فنی قوی که قبلاً در توسعه تجربه داشته اند، و نه کسانی که تصمیم گرفتند نوع فعالیت خود را تغییر دهند و فناوری اطلاعات را به عنوان یک جهت امیدوارکننده تر یا به سادگی جالب برای خود انتخاب کردند. انواع دیگری از مراجعین نیز وجود دارند که داشتن تحصیلات برای آنها چندان مهم نیست و در صورتی که داوطلبی متخصص قوی باشد، آماده ارتباط با وی هستند. اکنون ما چندین موقعیت باز داریم که برای آنها آماده هستیم تا جوانان را در نظر بگیریم، اما با آموزش فنی اجباری. و وجود آن مزیت قابل توجهی برای نامزد خواهد بود. ما آمادگی داریم کاندیداهایی را با تحصیلات اقتصاد، علوم انسانی یا دیپلم در روابط بین الملل در نظر بگیریم. ما همچنین چنین نامزدهایی را به مشتریان نشان می دهیم. اما درک این نکته ضروری است که برای یک مشتری در بازار فناوری اطلاعات، حداقل داشتن تحصیلات فنی و حداکثر تجربه مرتبط مهم است.

اولگا ژوکوا، مدیر منابع انسانی و استخدام کننده JavaRush

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

نتیجه گیری

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

  • مدرک فنی یا فناوری اطلاعات شانس شما را برای گرفتن شغل توسعه دهنده در پروژه های مستقر در ایالات متحده یا اروپا افزایش می دهد.

  • در اوکراین، روسیه و بلاروس، آنها اغلب به برج نگاه نمی کنند و کار بدون دیپلم بسیار راحت تر از ایالات متحده است.

در نظرات به ما بگویید که آیا تحصیلات عالی دارید و در چه تخصصی هستید؟ و آیا هنگام یافتن شغل به عنوان توسعه دهنده به شما کمک کرد؟
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION