يبدأ غالبية المبرمجين حياتهم المهنية في مجال البرمجة من وظائف المطورين المبتدئين، وهي مخصصة للمبتدئين الذين لديهم معرفة قوية بلغة البرمجة المطلوبة والتقنيات ذات الصلة والذين تكون خبرتهم العملية العملية غائبة أو محدودة. تقليديًا (في صناعة التكنولوجيا)، يتم تقسيم المطورين إلى أربعة درجات بناءً على مستويات مؤهلاتهم: مبتدئ، ومتوسط، وكبار، وقائد الفريق. أو خمسة، إذا قمت بتضمين متدربي البرمجة باعتبارهم "الجنود" الأقل مرتبة في صناعة تطوير البرمجيات. لكن هذه التدرجات مشروطة تمامًا ومفتوحة للتفسيرات اعتمادًا على الشركة أو البلد. لهذا السبب قررنا أن نرسم صورة لما يعنيه أن تكون مطورًا مبتدئًا أو متوسطًا أو كبيرًا، حتى تتمكن بوضوح (بقدر الإمكان) من فهم ما يمكن توقعه، وكيف تتم الأمور عادةً في الصناعة أيام. وبطبيعة الحال، سنبدأ بمنصب المطور المبتدئ.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
من هو المطور المبتدئ؟
لكي لا أذكر ما هو واضح، لكن Junior Developer عادةً ما يكون مبرمجًا عديم الخبرة ولا يزال بحاجة إلى تعلم أشياء كثيرة حول هذه المهنة، والطريقة التي تتم بها الأمور في تطوير البرمجيات الحديثة بشكل عام، وفي الفريق/الشركة المعينة، يعد Junior مطورًا محترفًا. جزء من. يعد المرور عبر دورة تطوير المنتج بأكملها عدة مرات على الأقل بمثابة تجربة عملية مهمة أخرى لا يزال يتعين على أي مبتدئ الحصول عليها. عندما يتعلق الأمر بواجبات ومهام العمل المحددة، عادةً ما يكون المطورون المبتدئون هم الذين يقومون بكتابة تعليمات برمجية بسيطة نسبيًا، مع مراجعة النتيجة من قبل كبار أعضاء الفريق، والتعامل مع المهام الدنيوية الأخرى، محاولين الحصول على أكبر قدر من الخبرة العملية. ممكن. شيء واحد يستحق الذكر، رغم ذلك. هذه هي الطريقة التي يتم بها وضع المطورين المبتدئين عادةً في فريق المطورين، لكن تصور منصب المطور المبتدئ يمكن أن يختلف كثيرًا اعتمادًا على الشركة والسوق والصناعة وأهداف العمل. على الرغم من حقيقة أن المبرمج المبتدئ يجب أن يركز على التعلم واكتساب الخبرة، إلا أنه ليس من غير المألوف أن يكون لدى العديد من الشركات هذه الأيام متطلبات جدية جدًا لمرشح لمنصب مبتدئ. في بعض الحالات، قد تبدو قائمة المتطلبات بمثابة مجموعة معرفية قوية حتى بالنسبة للمطورين المتوسطين أو الكبار. يجب أن يكون مستوى المهام التي يحصل عليها المطور المبتدئ أحد المتطلبات الرئيسية. ويجب أن تكون بسيطة وأساسية نسبيًا، حيث يقوم كبار أعضاء الفريق بمراجعة عمل المبتدئين وتقديم التعليقات. الشركات التي توظف أشخاصًا كمطورين مبتدئين، وتعوضهم وفقًا لذلك، ولكنها تستخدمهم فعليًا (أو تبيعهم إلى عميل، عندما نتحدث عن شركات الاستعانة بمصادر خارجية) كمطورين متوسطين أو حتى كبار، هي التي يجب الابتعاد عنها.ما هي مسؤوليات المطور المبتدئ؟
دعونا نتحدث بمزيد من التفاصيل حول بعض المسؤوليات الأكثر نموذجية وتحديدًا للمطور المبتدئ، حتى تحصل على صورة أوضح.- كتابة الكود والحفاظ عليه.
- تحليل المتطلبات الفنية للمشروع.
- إصلاح الأخطاء الطفيفة والأخطاء في التعليمات البرمجية.
- المشاركة في تنفيذ وتوثيق الاختبارات.
- العمل مع فريق رشيق وحضور الاجتماعات.
- إعداد التقارير والأدلة والوثائق الأخرى.
- تعلم قاعدة التعليمات البرمجية وهيكل المشروع.
- جمع المعلومات من المستخدمين حول المنتجات.
متطلبات المطور المبتدئ
فيما يلي قائمة بالمتطلبات الأكثر شيوعًا والنموذجية للمطور المبتدئ والتي يجب عليك تلبيتها للحصول على هذه الوظيفة.- معرفة شاملة بلغة البرمجة المطلوبة (حسب الوظيفة). بالنسبة لمبرمج Java، قد يكون ذلك عبارة عن بناء جملة Java، والمجموعات، وتعدد مؤشرات الترابط، وأدوات البرمجة (Eclipse، أو IntelliJ IDEA، أو NetBeans)، وأنظمة وخدمات التحكم في الإصدار (GitHub، وGitLab). الخطوة التالية: إتقان أطر عمل بناء مشاريع الويب (Maven، Gradle)، وأطر عمل مشاريع المؤسسات (Spring، Hibernate، Spring Boot)، وأدوات اختبار الوحدات (JUnit، Mockito)، وما إلى ذلك.
- المعرفة الأساسية بلغات البرمجة الشائعة الأخرى، مثل JavaScript وC++ وHTML5.
- الخبرة العملية الأساسية في البرمجة وكتابة التعليمات البرمجية.
- المعرفة بقواعد البيانات وأنظمة التشغيل.
- المعرفة الأساسية بعلوم الكمبيوتر (كأساس للمعرفة لأي مهنة تقريبًا في مجال تطوير البرمجيات).
- القدرة على تعلم منصات وتقنيات البرمجيات الجديدة بسرعة (وهي مهارة مهمة جدًا لأي مبرمج مبتدئ).
- القدرة على اتباع التعليمات والعمل في بيئة جماعية (مهارة أخرى لا ينبغي الاستهانة بها بأي حال من الأحوال، على الرغم من أنها تفعل ذلك غالبًا).
لماذا تكون مطورًا مبتدئًا؟
في حين أن متطلبات ومسؤوليات المطور المبتدئ يجب أن تكون أكثر أو أقل وضوحًا، دعونا نلقي نظرة على الجزء الأكثر إثارة في هذه الوظيفة، وهو ما يجب أن يتوقع المبرمجون المبتدئون الحصول عليه من العمل في هذا المنصب.- مال.
- الخبرة.
GO TO FULL VERSION