پرش به مطلب اصلی

SWE 1 - مهندس نرم‌افزار

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

دامنه

شما بر روی وظایف تعریف‌شده با راه‌حل‌های شناخته شده کار می‌کنید. شما با هدایت مدیر خود به ماموریت تیم خود کمک می‌کنید. شما در پروژه‌های تیم خود مشارکت می‌کنید و اطمینان حاصل می‌کنید که سهم شما با کیفیت بالا ارائه می‌شود.

دامنه


مهارت

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

مسئولیترفتارها
فنی
  • من در بررسی کد شرکت می‌کنم، کدهای مربوط به سرویس(های) اطراف را می‌خوانم و احساس می‌کنم که کد من در معماری WHOOP کجا قرار دارد.
  • من کد با کیفیتی ​​در بخش‌های خود از پروژه‌ها می‌نویسم تا به تحویل پروژه‌ها به موقع و ایجاد تأثیر بر مشتریان کمک کنم.
دامنه و تخمین
  • من به‌طور فعال در حال تمرین تخمین‌زنی در مشارکت‌های پروژه‌ام هستم و به‌دنبال بهبود در هر مرحله هستم.
کیفیت
  • من وقت می‌گذارم تا در محصول عمیق شوم و دیدگاه مشتریان خود را درک کنم.
  • من در حال یادگیری نحوه تست کد خود به گونه‌ای هستم که سفرهای کاربری اصلی را پوشش دهم.
برتری عملیاتی
  • من به‌طور فعال دانش خود را از سیستم‌های متعلق به تیم خود افزایش می‌دهم و در دوران‌های آن‌کال شرکت می‌کنم و در صورت نیاز موضوعات را به مقامات ارجاع می‌دهم.

ارتباط و همکاری

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

شما هم‌تیمی عالی برای تیم خود هستید. شما با هم‌تیمی‌ها در پروژه‌ها و چالش‌ها همکاری می‌کنید. شما با افراد اطرافتان به شیوه‌ای محترمانه و سازنده کار می‌کنید و در یادگیری درباره افراد دور و بر خود سرمایه‌گذاری می‌کنید.

مسئولیترفتارها
خودمختاری
  • زمانی که گیر کرده‌ام، بررسی می‌کنم چقدر زمان باید صرف تحقیق کنم قبل از اینکه درخواست کمک کنم، بر اساس تخمین‌هایی که برای تحویل دارم. اگر پس از صرف این زمان هنوز گیر کرده‌ام، از همکاران خود کمک می‌طلبم و به دنبال بازخورد سازنده هستم.
مسئولیت‌پذیری
  • به‌طور مرتب با تیم خود چک می‌کنم تا پیشرفت و وضعیت کار خود را ارتباط دهم.
مبتنی بر داده
  • به دنبال تحلیل داده‌ها در مورد پروژه‌هایی که در آن مشارکت دارم، هستم و یاد می‌گیرم که چگونه تأثیر آنها را با راهنمایی مدیرم ارتباط دهم.
وضوح
  • وقتی شفافیت ندارم سوال می‌پرسم به‌دنبال یک درک قوی هستم.
  • من استراتژی 5 چرا را یاد می‌گیرم.

مربی‌گری

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

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

حرکت به سطح SWE 2

شما به مدت 12 ماه در سطح SWE1 بوده‌اید و حداقل به مدت 6 ماه در سطح SWE2 عمل کرده‌اید.

در اینجا برخی از حوزه‌هایی که ممکن است بر روی آنها تمرکز کنید تا تجارب خود را به سطح بعدی برسانید آورده شده است:

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