CodeGym /مدونة جافا /Random-AR /ما يعنيه أن تكون مطورًا متوسط المستوى. دليل قصير للدور
John Squirrels
مستوى
San Francisco

ما يعنيه أن تكون مطورًا متوسط المستوى. دليل قصير للدور

نشرت في المجموعة
تقليديًا، يتم تقسيم مطوري صناعة التكنولوجيا إلى أربعة درجات بناءً على مستويات مؤهلاتهم: مبتدئ، ومتوسط، وكبار، وقائد الفريق. أو خمسة، إذا قمت بتضمين متدربي البرمجة باعتبارهم "الجنود" الأقل مرتبة في صناعة تطوير البرمجيات. في المقالة السابقة ، تناولنا بالفعل ما يعنيه أن تكون مطورًا مبتدئًا. لذلك دعونا نبدأ من حيث توقفنا في المرة السابقة وننتقل إلى المرحلة التالية في التدرج الوظيفي للمبرمج، وهو مطور المستوى المتوسط. ما يعنيه أن تكون مطورًا متوسط ​​المستوى.  دليل مختصر للدور - 1

من هو مطور المستوى المتوسط؟

يعد مطور المستوى المتوسط ​​مبرمجًا ذو خبرة نسبيًا قضى بالفعل ما لا يقل عن 2-4 سنوات في هذه المهنة. كان ينبغي لهذه السنوات أن تحول المبرمج الجديد عديم الخبرة وغير المؤكد إلى مبرمج قوي يعمل بكامل طاقته وقادر على كتابة التعليمات البرمجية الخاصة به والتوصل إلى حلول دون الحاجة إلى طلب المساعدة من كبار أعضاء الفريق. عادة ما يكون مطورو المستوى المتوسط ​​وحدة مركزية في أي "جيش" لتطوير البرمجيات تقريبًا، حيث أن المبرمجين من المستوى المتوسط ​​هم الذين يقومون بالجزء الرئيسي من أعمال البرمجة في أي مشروع تقريبًا. على عكس المطورين المبتدئين الأقل خبرة، لا يحتاج المبرمجون ذوو المستوى المتوسط ​​إلى الكثير من المساعدة أو الإشراف، وهم قادرون على القيام بكل شيء بشكل مستقل، ولديهم فهم واضح للتعليمات البرمجية والتقنيات المستخدمة في المشروع، ولديهم المزيد من المسؤوليات. على سبيل المثال، إذا كان تركيز Junior الأساسي ينصب على كتابة التعليمات البرمجية التي من شأنها أن تعمل، بشكل واضح وبسيط، يحتاج المبرمج ذو المستوى المتوسط ​​أيضًا إلى التفكير في أشياء مثل التأكد من أن التعليمات البرمجية مفهومة بوضوح ومكتوبة بما يتماشى مع معايير الجودة ومتطلبات المشروع. عادةً ما تتم كتابة غالبية قاعدة التعليمات البرمجية لأي برنامج تقريبًا بواسطة مبرمجين من المستوى المتوسط. بالطبع، كما هو الحال دائمًا عند الحديث عن المهن والتخصصات في مجال التكنولوجيا، تجدر الإشارة إلى أن المبرمجين من المستوى المتوسط ​​(تمامًا مثل المبتدئين أو كبار المطورين) يمكن أن يتمتعوا بخبرة ومسؤوليات مختلفة تمامًا اعتمادًا على الشركة التي يعملون فيها. "من المنظور الخارجي، 3-5 سنوات من الخبرة تجعلك في المستوى المتوسط. من داخل المؤسسة، أنت على وشك أن تحظى بالثقة فيما يتعلق بالبرمجة ولكن تفاعل العميل وملكية المشاريع الصغيرة والمتوسطة الحجم قليل أو معدوم. يقول لويس ناكاو، وهو مطور برمجيات ذو خبرة ومستشار مهني في مجال البرمجة: " لقد رأيت حالات يفضل فيها مطورو المستوى الأعلى البقاء في المستوى المتوسط ​​لأنك تقوم بالبرمجة بشكل أساسي دون الحاجة إلى التعامل مع مديري المشاريع والعملاء".

ما هي مسؤوليات مطور المستوى المتوسط؟

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

متطلبات مطور المستوى المتوسط

فيما يلي قائمة بالمتطلبات الأكثر شيوعًا والنموذجية لمطور المستوى المتوسط ​​والتي يجب عليك تلبيتها للحصول على هذه الوظيفة. بالطبع، ستختلف المتطلبات اعتمادًا على سياسات التوظيف الخاصة بالشركة، والتقنيات المستخدمة في المشروع، ولغة البرمجة الخاصة بالمطور. من الواضح أننا سنركز على المتطلبات النموذجية لمطوري Java من المستوى المتوسط.
  • ما لا يقل عن عامين إلى ثلاثة أعوام كمطور Java وخبرة في العمل على عدة مشاريع برمجية مختلفة على الأقل.
  • المعرفة الكاملة بكيفية تصميم وبرمجة وتنفيذ وصيانة تطبيقات Java.
  • معرفة كيفية برمجة الأنظمة ذات الكمون الكبير والمنخفض المخصصة للتوسع على نطاق واسع.
  • معرفة قوية بأطر بناء مشاريع الويب (Maven، Gradle)، وأطر مشاريع المؤسسات (Spring، Hibernate، Spring Boot)، وأدوات اختبار الوحدة (JUnit، Mockito)، إلخ.
  • القدرة على المساهمة في جميع مراحل دورة حياة التطوير.
  • القدرة على كتابة تعليمات برمجية عالية الجودة وفعالة وقابلة للاختبار بسهولة.
  • أن تكون على دراية جيدة بإجراء تحليل البرامج واختبارها وتصحيح أخطاء كود Java.
  • من ذوي الخبرة في إدارة تطوير تطبيقات Java وJava EE.
  • القدرة على التوصل إلى أساليب بديلة وتنفيذ تقنيات أحدث.
  • القدرة على التواصل بوضوح ودقة مع العملاء التقنيين وغير التقنيين.

ما هو المبلغ الذي يجنيه مطورو المستوى المتوسط؟

ماذا عن رواتب المطورين من المستوى المتوسط، وما مدى ارتفاعها مقارنة بأجور المطورين المبتدئين؟ دعنا نرى. في الولايات المتحدة، يبلغ متوسط ​​الراتب للمطور المتوسط ​​المستوى 71000 دولارًا سنويًا، وفقًا لـ Glassdoor، مقابل 63502 دولارًا سنويًا للمطورين المبتدئين. يقول ZipRecruiter أن متوسط ​​الأجر السنوي لمهندس برمجيات متوسط ​​المستوى في الولايات المتحدة أعلى قليلاً - 88,725 دولارًا سنويًا. "في حين أن شركة ZipRecruiter تشهد رواتب سنوية تصل إلى 131,500 دولار أمريكي ومنخفضة تصل إلى 49,000 دولار أمريكي، فإن غالبية رواتب مهندسي البرمجيات من المستوى المتوسط ​​تتراوح حاليًا بين 70,000 دولار أمريكي إلى 100,000 دولار أمريكي في جميع أنحاء الولايات المتحدة. يختلف متوسط ​​نطاق الأجر لمهندس برمجيات من المستوى المتوسط ​​قليلاً (حوالي "30.000 دولار أمريكي)، مما يشير إلى أنه بغض النظر عن الموقع، لا توجد فرص كثيرة لزيادة الأجر أو التقدم، حتى مع وجود عدة سنوات من الخبرة،" وفقًا لتقارير ZipRecruiter . في ألمانيا، وفقًا لـ PayScale، يحصل مطور البرامج المتوسط ​​المستوى الذي يتمتع بخبرة تتراوح بين 5 و9 سنوات على متوسط ​​تعويض إجمالي قدره 54,778 يورو. في فرنسا، متوسط ​​راتب المتوسط ​​هو 41.342 يورو. بشكل عام، يحصل المطورون من المستوى المتوسط ​​على رواتب أعلى بنسبة 10 إلى 30% من المبتدئين، لذا فإن الحصول على المزيد من المال يجب أن يكون بالتأكيد أحد دوافعك للنمو من مطور مبتدئ إلى مطور متوسط ​​في أسرع وقت ممكن.

وجهات النظر المهنية

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

ما يعنيه أن تكون مطورًا متوسط ​​المستوى. آراء

في الختام، دعونا نلقي نظرة على ما يقوله المبرمجون القدامى وذوي الخبرة حول كونهم مطورين متوسطي المستوى. "إن أفضل طريقة للوصول إلى المستوى المتوسط ​​هي اكتساب الخبرة، على الأقل بضع سنوات، وربما أكثر. الفكرة هي أنك تعرف حقًا كيف تعمل المشاريع والمديرون والمديرون والمحاسبة والاجتماعات والمواعيد النهائية والسياسة وما إلى ذلك في العمل الحقيقي، بدلاً من مجرد ما قيل لك أثناء المدرسة. كما يحتاجون أيضًا إلى التعلم من أخطائهم والخطأ بانتظام في تحديد الأولويات العليا في العديد من المواقف. هذا بشكل عام يتحسن فقط مع الخبرة. سيتعين عليك أن تبدأ في منصب مطور للمبتدئين. "قد يكون "نجم الروك" قادرًا على تجاوز ذلك من خلال أداء ممتاز في فترة تدريب تتدفق مباشرة إلى وظيفة بدوام كامل، ولكن هذا يعد استثناءً وليس قاعدة"، يشاركنا آراءه دواين تاول، وهو خبير من ذوي الخبرة . مطور برامج للولايات المتحدة "في النهاية، كل ما يهم حقًا هو ما تعتقده شركة معينة (التي تتقدم لشغل منصب فيها) كمطور متوسط ​​المستوى. يقول جون موريس، وهو مبرمج أول لديه أكثر من 10 وظائف: "يمكنك أن تطلق على نفسك لقب مطور المستوى المتوسط ​​كما تريد، ولكن إذا تقدمت بطلب للحصول على 10 وظائف مطور متوسط ​​المستوى ولم يتم تعيينك مطلقًا، فربما حان الوقت لإعادة التفكير في الأمر". سنوات من الخبرة. "هذا الدور مخصص للأشخاص الذين يمكنهم المساهمة في المشروع بقدر بسيط من الإشراف. ويمكن الاعتماد عليهم لاتخاذ القرارات الصحيحة في التنفيذ مع وجود عدد أكبر من كبار أعضاء الفريق الذين يقومون بالهندسة المعمارية. ومن المتوقع منهم تحويل التذاكر إلى حلول، وتقديم تقديرات للمهام والمساعدة في تحليل أقسام أكبر من العمل. "قد يكونون في محادثات مع العملاء ولكن ليس من المتوقع أن يقودوهم"، هكذا لخص ويليام هيرلي، المطور الخبير ومهندس البرمجيات، دور مهندس البرمجيات متوسط ​​المستوى.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION