انتقل إلى المحتوى الرئيسي

SWE 2 - مهندس برمجيات II

أنا أخطط وأصمم وأقدم مشاريع البرمجيات بشكل مستقل مع ضمان تنفيذ منسق وتأثير على العملاء.

نطاق

أنت تنفذ وفقًا لمهمة وأهداف فريقي. أنت توسع نطاق المشروع من خلال رفع مستوى SWE1s، وتعزيز صحة الكود الجيدة، وممارسة التميز التشغيلي، والتقدم في مهمة الفريق.

نطاق


الحرفة

تركز أساسًا على إتقان القدرة على تقديم ميزات عالية الجودة خالية من الأخطاء الفادحة والذي يمكن قراءتها بسهولة من قبل الآخرين. أنت تحافظ على مساهماتك التاريخية وتكيفها لتحسين جودتها وقابلية التمديد. يمكنك ترجمة متطلبات المنتج إلى كود وتحديد المجالات في قاعدة الكود التي يصعب تطويرها.

أنت تتعلم كيفية تصميم وهندسة حلول للمشاريع التي يعمل عليها فريقك. تقوم بإنشاء وثائق بحيث يمكن التواصل بشأن القرارات بوضوح والرجوع إليها تاريخياً، مما يساعد الآخرين على البناء على مساهماتك.

المسؤوليةالسلوكيات
تقني
  • أوسع معرفتي بما يتجاوز نطاق المشروع وأتعلم عن كل نظام أو منطقة كود يمتلكها فريقي.
  • أكتب كود ووثائق واضحة وقابلة للصيانة مع ميل نحو البساطة وضمان قراءتها لأقراني.
  • يمكنني العمل بشكل مستقل على أي مهمة تطوير، مع تقديم الكود للعميل في الوقت المحدد.
تحديد النطاق والتقدير
  • أحدد وأنفذ حلول على مستوى المشروع بالتعاون مع قادة المشروع.
الجودة
  • ألتزم دائمًا بأفضل الممارسات وأحدد الثغرات أو نقص في أفضل الممارسات.
  • أ Advocate لتقليل ديون التقنية في المناطق التي يصعب تطويرها أو تسليم التغييرات في الوقت المحدد.
التميز التشغيلي
  • يمكنني تصحيح الأخطاء بشكل فعال ضمن نطاق فريقي في معظم المجالات التي نملكها.
  • أستخدم الأدوات لاتخاذ قرارات مدفوعة بالبيانات، من خلال تجهيز الكود لمراقبة النظام والتشخيص في المستقبل.
  • أنا موثوق خلال جولات الاستدعاء وأحل القضايا بشكل عام بشكل مستقل.
التصميم
  • أكتب مقترحات المشاريع التي تعزز مهمة فريقي.
  • أترجم تصميمات المنتج إلى مواصفات تقنية مكتوبة.
  • أساهم في كتابة RFCs جيدة لمجموعتي.

الاتصال والتعاون

تساهم في اجتماعات التخطيط لفريقك مع المنتجات والتصميمات والبرمجيات من خلال ضمان تأثير الميزات التي يتبناها فريقك على العميل النهائي. تتواصل مع الخيارات حول كيفية تمكن فريقك من تسليم المشاريع للمنتج مع مراعاة المساومات بين الجودة والسرعة مقابل ما سيتم تسليمه.

تمثل فريقك بشكل جيد من خلال النقابات، ومحادثات التكنولوجيا، وعروض المنتجات، والتواصل الكتابي. تتواصل بشكل مفتوح وصريح حول الانتصارات والاهتمامات في الوقت المناسب مع مديرك أو قائد الفريق وتفصل دائمًا اتصالاتك بالبيانات.

المسؤوليةالسلوكيات
الاستقلالية
  • عند تعلم منطقة جديدة أبحث عن آراء من الزملاء ذوي الخبرة في هذا المجال.
  • أسأل بشكل استباقي عن تعليقات من مديري وزملائي، وأتقبلها بصدر رحب، وأدمجها عند الضرورة.
المساءلة
  • أحدد وأت advocate لتحسينات ذات مغزى أو خيارات بديلة في المشاريع أو أثناء التخطيط للمشاريع للمساعدة في تقديم جودة عالية وفي الوقت المحدد.
  • أقدم تقديرات حول عملي تكون دقيقة عمومًا ويمكن تقسيمها إلى مخرجات فرعية.
مدفوع بالبيانات
  • أبحث عن بيانات لفهم أفضل لكيفية تفاعل الأعضاء مع المنتج وأفكر في استخدامي لـ WHOOP.
  • أتواصل بوضوح مع أدلة ملحوظة بدلًا من الافتراضات غير المثبتة.
الوضوح
  • ألفت الانتباه إلى العقبات بسرعة، أوضح المتطلبات، وأشارك مخاوفي بشكل بنّاء.
  • أبدأ في فهم كيفية ترجمة الموضوعات التقنية للجماهير غير التقنية.
  • أستفيد من اجتماعي الفردي مع مديري لمناقشة القضايا والعمل معهم لوضع حلول واضحة.
يدفع للوصول إلى توافق الرأي
  • أثق في زملائي وأفترض دائمًا نية حسنة، مما يتيح لي الاختلاف ولكن لا زلت ملتزمًا.

التدريب

تبدأ في تدريب SWE1s الأقرب إلى فريقك على حرفتهم من خلال قيادة المشاريع، ومراجعات الكود، وردود الفعل على التصميم. تتعاون معهم بشكل وثيق بحيث يمكنهم تجربة مستوى حرفتك عن كثب.

تنمو تأثيرك على فريقك من خلال تقديم تعليقات موثوقة في مراجعات الكود، والتخطيط للمشاريع بشكل واضح ودقيق، وتعليقات تتسم بالتعاطف ولكن صريحة على الأفراد في كلا الاتجاهين. تتطلع إلى الحفاظ على الوعي برفاهية فريقك، وصحة الكود، ومهمته.

المسؤوليةالسلوكيات
التوجيه
  • أقود بالقدوة من خلال جودة الكود الخاصة بي والتعاون مع SWE1s، مقدماً تعليقات في سعي لتحقيق التحسين معًا.
تأثير الفريق
  • أجرى مقابلات مع المرشحين لفريقي ومجموعتي، مقدماً تعليقات مكتوبة تفصيلية وصريحة.
  • أحسن صحة كود الفريق من خلال مراجعات كود своевременно لزملائي.
  • أعدل نهجي وأساعد على الحفاظ على تركيز فريقي عند مواجهة النكسات.

الانتقال إلى مستوى SWE 3

لقد كنت في مستوى SWE2 لمدة 18 شهرًا وتعمل على المستوى الكبير لمدة 9 أشهر على الأقل.

إليك بعض المجالات التي قد تركز عليها لتجسير تجربتك إلى المستوى التالي:

  • تبدأ في اكتساب المعرفة عبر الفرق في مجموعتك وتحديد القواسم المشتركة التي يمكن استغلالها لتسريع المجموعة وتحقيق التوافق بين الفرق.
  • تقود مشروعًا، متوليًا مسؤولية ترجمة متطلبات المنتج إلى مواصفات تقنية، وبناء خرائط معمارية، وتفكيك المشروع لفريقك. تساعد فريقك على تحقيق النجاح وتحافظ على مستوى عالٍ من الجودة لما سيتم تسليمه. تنسق وتبني خطة توزيع وتستهدف تعظيم النجاح التشغيلي من خلال شحن مخرجات صغيرة. تبقي جميع أصحاب المصلحة على علم طوال العملية، مع التأكد من الاحتفال بالمعالم التي تم تحقيقها مع الفريق.
  • تحلل ديون التقنية ضمن مجموعتك من خلال تحديد مناطق المخاطر. تسعى للاستثمار في المناطق التي تتقاطع فيها شدة عالية واحتمالية عالية. تأخذ في اعتبارك سرعة التطوير كمخاطر تؤثر على إمكانية تسليم المنتج للسوق وتبدأ في تشكيل خطط للتعامل مع ديون التقنية ضمن مجموعتك advocate prioritization لها.
  • تسعى للمساهمة في تحديات تقنية أكبر ترفع جودة وسرعة كومة تقنية. تكسب دعم القادة الكبار في كومتك والإدارة وتقود تحديد الأولويات والتخطيط لضمان أن المبادرة لها تأثير.
  • تمتلك نطاق المنتج في الفريق من خلال الارتباط النشط مع خدمات الأعضاء عبر إنشاء وثائق الدعم والتعامل مع الاتصالات بشأن انقطاع الخدمة. تشجع حلول فريقك وتشارك المعرفة عبر القسم.