بوت‌کمپ در مقابل مدرک علوم کامپیوتر در مقابل خودآموز

انتخاب مسیری برای مهندسی نرم‌افزار مستلزم سبک و سنگین کردن مزایا و معایب است.

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

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

برای ساخت سیستم‌های بهتر، این اصول را دنبال کنید:

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

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

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

چگونه شروع کنید:

یک پروژه کوچک انتخاب کنید. آن را بسازید، مستقر (deploy) کنید و اجرا کنید. تجربه واقعی بهتر از خواندن کتاب است.

برنامه شما برای این هفته:

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

برنامه شما برای این ماه:

آن اصلاحیه را پیاده‌سازی کنید. نتیجه را اندازه‌گیری کنید. آنچه آموخته‌اید را به تیم خود بگویید.

برنامه شما برای این فصل:

پیشرفت خود را مرور کنید. روش‌های خود را بر اساس داده‌های جدید به‌روزرسانی کنید.

منبع: https://dev.to/therizwansaleem/bootcamp-vs-cs-degree-vs-self-taught-strengths-weaknesses-and-career-outcomes-bbf