نحوه یادگیری مهندسی نرم افزار: Bootcamp در مقابل کالج در مقابل خودآموزی

ساخت وبلاگ

آخرین مطالب

امکانات وب

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

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

در این مقاله ، ما جوانب مثبت ، منفی و ملاحظات هر سه مسیر را پوشش خواهیم داد تا به شما کمک کنیم تا بفهمید که مناسب ترین شما خواهد بود. هیچ اشتباهی نکن؛هر مسیر نیاز به تلاش دارد. مهندسان نرم افزار مشتاق نیاز به یادگیری زبان های برنامه نویسی در تقاضا و مهارت های برنامه نویسی دارند.

اکنون ، شما احتمالاً سوالات زیادی دارید ، مانند: آیا من به مدرک مهندسی نرم افزار احتیاج دارم؟چگونه می توانم مدرک مهندسی نرم افزار آنلاین را بدست آورم؟بهترین Bootcamp مهندس نرم افزار چیست؟آیا می توانم مهندسی نرم افزار را به تنهایی یاد بگیرم؟

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

  • از حرفه شما چه انتظاری دارید؟
  • برای رسیدن به آنجا چقدر زمان نیاز دارید؟
  • چه دانش برنامه نویسی از قبل موجود دارید؟
  • چقدر می خواهید برای تحصیلات خود هزینه کنید؟

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

یادگیری مهندسی نرم افزار در یک بوت کامپ: جوانب مثبت و منفی

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

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

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

مهندسی نرم افزار در یک بوت کامپ: جوانب مثبت

دستورالعمل تعاملی

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

شبکه آموزشی

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

خدمات شغلی

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

پروژه های دنیای واقعی برای نمونه کارها شما

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

برنامه های انعطاف پذیر و پاسخگو

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

تعامل همسالان

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

برنامه درسی ساخت یافته

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

مهندسی نرم افزار در یک بوت کامپ: منفی

هزینه

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

تعهد زمانی

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

در حالی که دانشجویان پاره وقت با همان تمرکز روزانه در کلاس روبرو نخواهند شد ، با این وجود باید مایل به انجام 25+ ساعت در هفته به کارهای خانه و پروژه ها باشند. هر دو مسیر خواستار هستند-هرچند که بسیاری از دانشجویان استدلال می کنند که نتیجه تکمیل یک Bootcamp مهندسی نرم افزار (حرفه ای در مهندسی نرم افزار) به خوبی ارزش تلاش پیش رو دارد.

چه مدت یک بوت کامپ طول می کشد؟

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

قبل از انتخاب یک برنامه ، باید از خود این سؤال را بپرسید: نقطه شروع من چیست؟

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

یا اگر می خواهید به زودی وارد میدان شوید و برنامه ای را که امکان پذیر است ، داشته باشید ، ممکن است بهتر در کلاس های تمام وقت شرکت کنید. مطمئناً این بوته های سه ماهه برنامه های سختگیرانه ای هستند-اما کسانی که خود را به برنامه درسی شدید متعهد می کنند ، در یک دوره کوتاه چیزهای زیادی را یاد می گیرند و به سرعت به استخر کار باز می گردند.

بیایید نگاهی دقیق تر به نحوه مقایسه بوت کامپ های پاره وقت و تمام وقت بیندازیم.

A chart that compares the length of time for full-time and part-time coding bootcamps.

برنامه پاره وقت

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

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

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

برنامه تمام وقت

این برنامه درسی 12 هفته ای متمرکز و دقیق است و به 40 ساعت یا بیشتر در هفته بین درس و کار پروژه نیاز دارد. این چارچوب شامل 20 ساعت کلاس آنلاین آنلاین هر هفته است که روزانه در ساعات منظم برنامه ریزی شده انجام می شود. دانش آموزان می توانند انتظار داشته باشند که مشق شب و پروژه ها حداقل 25 ساعت در هفته طول بکشد.

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

آیا این کار را تضمین می کند؟

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

در سال 2020 ، یک بررسی Hackerrank (PDF ، 2. 8 MB) گزارش داد که حدود 32 درصد از مدیران استخدام دانش آموزانی را که یک بوت کامپ را تکمیل کرده اند استخدام کرده اند. علاوه بر این ، 72 درصد از مدیران استخدام گفتند که آنها دانشجویان Bootcamp را به عنوان سایر متخصصان واجد شرایط می دانند. از این گذشته ، 33 درصد از مدیران استخدام کننده گفتند که دانشجویان Bootcamp را واجد شرایط تر از نامزدهای آموزش دیده در نظر می گیرند.

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

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

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

همانطور که نویسندگان کارما حرفه ای در گزارش بازار خود در سال 2020 نتیجه گرفتند ، "Bootcamps آموخته اند که آنها فقط نمی توانند مهارت های فنی را آموزش دهند ، بلکه برای کمک به دانش آموزان خود برای انتقال به بازار کار باید درگیر مکان شوند."

برای ثبت نام در یک بوت کامپ به چه پیش نیازهایی نیاز دارم؟

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

به گفته این ، برخی از بوت های تخصصی تر - مهندسی نرم افزار - ممکن است چند پیش نیاز را ارائه دهند. به عنوان مثال ، Bootcamps در فناوری مالی (FinTech) و تجزیه و تحلیل داده ها ممکن است توصیه کند که متقاضیان دارای مدرک لیسانس باشند یا تجربه معادل آن در مدیریت تجارت ، امور مالی ، آمار یا زمینه های مشابه داشته باشند.

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

هزینه مهندسی نرم افزار چقدر هزینه دارد؟

همانطور که قبلاً ذکر شد ، میانگین هزینه یک بوت کامپ کدگذاری 14،623 دلار است. با این حال ، قیمت دقیقی که پرداخت می کنید بسته به ارائه دهنده آموزشی شما متفاوت خواهد بود. براساس گزارش بازار حرفه ای کارما در سال 2020 ، حدود 71 درصد از بوت کامپ ها 15000 دلار یا کمتر هزینه دارند. یکی از پنج برنامه شهریه خود را با قیمتی بین 15000 تا 20،000 دلار و کمتر از یک در ده شارژ بیش از 20،000 دلار تعیین کرد.

A pie chart that shows how much coding bootcamps cost.

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

یادگیری مهندسی نرم افزار در کالج

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

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

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

مهندسی نرم افزار در کالج: جوانب مثبت

دیپلم رسمی

کارفرمایان هنوز هم برای یک مدرک مهندسی نرم افزار ارزش قائل هستند. براساس بررسی توسعه دهنده جهانی Stack Overflow ، تقریباً 75 درصد از برنامه های حرفه ای حرفه ای حداقل مدرک لیسانس را در اختیار دارند و بیش از 25 درصد نوعی مدرک تحصیلات تکمیلی را در خود جای داده اند. رشته های مورد مطالعه به شدت به سمت فنی می روند: بیش از 60 درصد دارای مدرک علوم کامپیوتر ، مهندسی رایانه یا مهندسی نرم افزار. 9 درصد دیگر دارای مدرک مهندسی هستند.

برای برخی از شرکت های فنی ، مدرک لیسانس شرط اشتغال است. در شرکت های بزرگ ، 91 درصد از کارمندان دارای مدرک لیسانس هستند. به گفته این ، شرکت های کوچکتر (افرادی که کمتر از 50 کارمند دارند) از رعایت کمتر از قانون خبر می دهند ، 32 درصد از توسعه دهندگان آنها بدون مدرک کار می کنند. چندین شرکت بزرگ فناوری مانند اپل ، IBM و Google نیز الزامات مدرک کارشناسی خود را لغو کرده اند.

جامع

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

همانطور که در بالا ذکر شد ، با توجه به بررسی Overflow Stack ، بیشتر توسعه دهندگان نرم افزار حرفه ای نوعی علوم کامپیوتر یا مهندسی را به عنوان دانشجویان مطالعه کردند. با این وجود ، تعداد کمی از افراد متوسط از رشته های علوم انسانی (2 درصد) یا علوم اجتماعی (1. 8 درصد) راه خود را انجام دادند.

فرصت های شبکه سازی

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

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

مهندسی نرم افزار در کالج: منفی

هزینه

هزینه-و بدهی متعاقب آن-که در تکمیل یک برنامه مدرک چهار ساله دخیل است ، احتمالاً مهمترین مورد شما خواهد بود.

مدرک مهندسی نرم افزار چهار ساله بدون شک گران است. براساس آمریكا نیوز ، متوسط کالج خصوصی برای حضور در هر سال 35. 087 دلار هزینه دارد ، از جمله شهریه و شهریه. دانشگاه های دولتی به طور متوسط 21184 دلار برای دانشجویان خارج از کشور و 9،687 دلار برای دانشجویان داخلی.

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

زمان

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

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

یادگیری مهندسی نرم افزار به تنهایی

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

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

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

یادگیری خود کارگردانی: جوانب مثبت

کم هزینه

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

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

خود گرای

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

این برنامه همچنین در سطح و سطح راحتی شما حرکت می کند. این مطابق با روز شما است ، نه راه دیگر. همچنین به شما امکان می دهد تا در موضوعاتی که می بینید هیجان انگیز تر باشید و مواردی را که ارزش یا جذابیت کمتری دارند ، دور بیندازید.

فقط مهارتهایی را که می خواهید یاد بگیرید بیاموزید

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

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

یادگیری خود کارگردانی: منفی

فاقد دستورالعمل تعاملی است

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

بدون فرصت شبکه

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

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

بی کارایی

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

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

بدون حمایت شغلی

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

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

کدام مسیر یادگیری را باید طی کنم؟

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

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

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

اگر یک بوت کامپ به نظر می رسد بهترین گزینه شما ، اردوگاه بوت کدگذاری برکلی را بررسی کنید! شما می توانید مهارت های توسعه دهنده نرم افزار را یاد بگیرید ، یک نمونه کارها بسازید و در مدت زمان 12 هفته آماده برخورد به بازار کار باشید. برای کسب اطلاعات بیشتر در مورد آنچه که یک Bootcamp مهندسی نرم افزار می تواند برای شروع کار خود انجام دهد با ما تماس بگیرید.

آموزش کار در فارکس...
ما را در سایت آموزش کار در فارکس دنبال می کنید

برچسب : نویسنده : Mihayloo بازدید : <-PostHit-> تاريخ : پنجشنبه 11 اسفند 1401 ساعت: 14:54