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

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

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

من هو المطور المبتدئ؟

لكي لا أذكر ما هو واضح، لكن Junior Developer عادةً ما يكون مبرمجًا عديم الخبرة ولا يزال بحاجة إلى تعلم أشياء كثيرة حول هذه المهنة، والطريقة التي تتم بها الأمور في تطوير البرمجيات الحديثة بشكل عام، وفي الفريق/الشركة المعينة، يعد Junior مطورًا محترفًا. جزء من. يعد المرور عبر دورة تطوير المنتج بأكملها عدة مرات على الأقل بمثابة تجربة عملية مهمة أخرى لا يزال يتعين على أي مبتدئ الحصول عليها. عندما يتعلق الأمر بواجبات ومهام العمل المحددة، عادةً ما يكون المطورون المبتدئون هم الذين يقومون بكتابة تعليمات برمجية بسيطة نسبيًا، مع مراجعة النتيجة من قبل كبار أعضاء الفريق، والتعامل مع المهام الدنيوية الأخرى، محاولين الحصول على أكبر قدر من الخبرة العملية. ممكن. شيء واحد يستحق الذكر، رغم ذلك. هذه هي الطريقة التي يتم بها وضع المطورين المبتدئين عادةً في فريق المطورين، لكن تصور منصب المطور المبتدئ يمكن أن يختلف كثيرًا اعتمادًا على الشركة والسوق والصناعة وأهداف العمل. على الرغم من حقيقة أن المبرمج المبتدئ يجب أن يركز على التعلم واكتساب الخبرة، إلا أنه ليس من غير المألوف أن يكون لدى العديد من الشركات هذه الأيام متطلبات جدية جدًا لمرشح لمنصب مبتدئ. في بعض الحالات، قد تبدو قائمة المتطلبات بمثابة مجموعة معرفية قوية حتى بالنسبة للمطورين المتوسطين أو الكبار. يجب أن يكون مستوى المهام التي يحصل عليها المطور المبتدئ أحد المتطلبات الرئيسية. ويجب أن تكون بسيطة وأساسية نسبيًا، حيث يقوم كبار أعضاء الفريق بمراجعة عمل المبتدئين وتقديم التعليقات. الشركات التي توظف أشخاصًا كمطورين مبتدئين، وتعوضهم وفقًا لذلك، ولكنها تستخدمهم فعليًا (أو تبيعهم إلى عميل، عندما نتحدث عن شركات الاستعانة بمصادر خارجية) كمطورين متوسطين أو حتى كبار، هي التي يجب الابتعاد عنها.ما يعنيه أن تكون مطورًا مبتدئًا.  دليل مختصر - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

ما هي مسؤوليات المطور المبتدئ؟

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

متطلبات المطور المبتدئ

فيما يلي قائمة بالمتطلبات الأكثر شيوعًا والنموذجية للمطور المبتدئ والتي يجب عليك تلبيتها للحصول على هذه الوظيفة.
  • معرفة شاملة بلغة البرمجة المطلوبة (حسب الوظيفة). بالنسبة لمبرمج Java، قد يكون ذلك عبارة عن بناء جملة Java، والمجموعات، وتعدد مؤشرات الترابط، وأدوات البرمجة (Eclipse، أو IntelliJ IDEA، أو NetBeans)، وأنظمة وخدمات التحكم في الإصدار (GitHub، وGitLab). الخطوة التالية: إتقان أطر عمل بناء مشاريع الويب (Maven، Gradle)، وأطر عمل مشاريع المؤسسات (Spring، Hibernate، Spring Boot)، وأدوات اختبار الوحدات (JUnit، Mockito)، وما إلى ذلك.
  • المعرفة الأساسية بلغات البرمجة الشائعة الأخرى، مثل JavaScript وC++ وHTML5.
  • الخبرة العملية الأساسية في البرمجة وكتابة التعليمات البرمجية.
  • المعرفة بقواعد البيانات وأنظمة التشغيل.
  • المعرفة الأساسية بعلوم الكمبيوتر (كأساس للمعرفة لأي مهنة تقريبًا في مجال تطوير البرمجيات).
  • القدرة على تعلم منصات وتقنيات البرمجيات الجديدة بسرعة (وهي مهارة مهمة جدًا لأي مبرمج مبتدئ).
  • القدرة على اتباع التعليمات والعمل في بيئة جماعية (مهارة أخرى لا ينبغي الاستهانة بها بأي حال من الأحوال، على الرغم من أنها تفعل ذلك غالبًا).
أما بالنسبة للوقت الذي ستحتاجه لتعلم كل ما هو مطلوب للحصول على أول وظيفة لك في Java Junior Developer، فعادةً ما يستغرق الأمر حوالي 10 أشهر في المتوسط. ولكن من خلال التعلم المكثف والمستمر، من الواقعي التعرف على كل هذا خلال 4-5 أشهر، لمواصلة التعلم والحصول على الخبرة من خلال العمل بالفعل (والحصول على أجر) كمطور مبتدئ.

لماذا تكون مطورًا مبتدئًا؟

في حين أن متطلبات ومسؤوليات المطور المبتدئ يجب أن تكون أكثر أو أقل وضوحًا، دعونا نلقي نظرة على الجزء الأكثر إثارة في هذه الوظيفة، وهو ما يجب أن يتوقع المبرمجون المبتدئون الحصول عليه من العمل في هذا المنصب.
  • مال.
نحن لا نعتقد بأي حال من الأحوال أن التعويض المالي يجب أن يكون دافعك الأساسي عند اختيار تطوير البرمجيات كمهنة، ولكن الفطرة السليمة تخبرنا أن المال سيكون دائمًا من بين الدوافع الرئيسية. لذلك دعونا نلقي نظرة على ما يمكنك القيام به كمطور مبتدئ. ما يعنيه أن تكون مطورًا مبتدئًا.  دليل مختصر - 2تعتبر الأجور بالتأكيد إحدى مزايا كونك مبرمجًا، حيث أنه حتى المطور المبتدئ ذو الخبرة المحدودة يمكن أن يتوقع الحصول على تعويض جيد جدًا، مقارنة بالرواتب في المجالات والمهن الأخرى. على سبيل المثال، في الولايات المتحدة، يبلغ متوسط ​​الراتب للمطور المبتدئ 81,829 دولارًا سنويًا، وفقًا لموقع Glassdoor. يقول PayScale أن متوسط ​​راتب Junjor في الولايات المتحدة هو 53,803 دولارًا سنويًا، وهو لا يزال جيدًا جدًا، مع الأخذ في الاعتبار أننا نتحدث عن وظيفة للمبتدئين. يمكن أن تختلف أرقام الأجور في الأسواق العالمية الكبرى الأخرى، مثل المملكة المتحدة والاتحاد الأوروبي والدول المتقدمة الأخرى. على سبيل المثال، في ألمانيا ، يبلغ متوسط ​​الراتب للمطور المبتدئ 43,614 يورو سنويًا، بينما في المملكة المتحدة 25,468 جنيهًا إسترلينيًا (حوالي 32 ألف دولار سنويًا)، وفي هولندا ، 34,200 يورو سنويًا، بينما في أستراليا 74.061 دولارًا سنويًا. دعونا نقارن هذه الأرقام بالرواتب في المهن الشعبية الأخرى. على الرغم من أن هذه الأرقام قد تبدو مثيرة للإعجاب، إلا أنه يجب أن تفهم أن الحصول على أول وظيفة مطور مبتدئ لن يكون سهلاً للغاية، وقد يكون مستوى التعويض أقل بكثير إذا كنت تفتقر بشكل موضوعي إلى المعرفة والمهارات والخبرة.
  • الخبرة.
الخبرة هي شيء رئيسي آخر يجب أن يتمتع به أي مطور مبتدئ، ويتطلع إلى الحصول عليه من وظيفة بهذا المستوى. يتمتع المبرمج المبتدئ بفرصة الحصول على خبرة حقيقية وقابلة للتطبيق في مجموعة كاملة من عمليات العمل والمهام والتقنيات. تعتبر هذه الخبرة في الأساس أحد الأصول الرئيسية لأي مطور، مما يسمح له بالتطور والنمو في هذه المهنة. إذا كنت مبتدئًا وتتطلع إلى الحصول على أول وظيفة مبتدئ لك، فمن المحتمل أن يكون نوع الخبرة التي ستحصل عليها هي المعيار الرئيسي الذي يجب عليك مراعاته عند اتخاذ القرار، حتى قبل الراتب. تأكد من أن المهام التي تقوم بها كمبرمج مبتدئ هي تلك التي تساعدك بالفعل على تعلم أشياء جديدة والتقدم كمحترف، في الاتجاه الذي تريد أن تسلكه حياتك المهنية. عادةً، يستغرق الأمر من 6 إلى 10 أشهر من العمل بدوام كامل حتى يتمكن المبتدئ من الترقية إلى مطور متوسط. "تستخدم الغالبية العظمى من الشركات لقب "مبتدئ" لدفع أجور أقل لك، لا شيء آخر على الإطلاق. في الواقع، لا يجب أن تظل مطورًا مبتدئًا لأكثر من 6 أشهر تقريبًا. إذا كنت تعرف كيفية استخدام git ونشر المشروع، فأنت لست مطورًا مبتدئًا. يفتقر المطور المبتدئ إلى المعرفة ولن يكون متأكدًا من القرارات التي يجب اتخاذها ويتأثر بسهولة بالمدير. يقول أماندو أبرو، المطور ذو الخبرة ومعلم البرمجة، "سيكون المطور ذو المستوى المتوسط ​​متأكدًا بنسبة 100% من أن ما قرأه الأسبوع الماضي هو الخيار الأفضل على الإطلاق ويجب علينا إعادة كتابة كل شيء الآن".

ملخص

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