عند الحديث عن بداية الحياة المهنية لمبرمج جافا، غالبًا ما يتم تقديم كل شيء في ضوء قاتم. بالنسبة للمبتدئين، قد يبدو أن اقتحام السوق أمر صعب للغاية. بغض النظر عن عدد الوظائف الشاغرة الحالية التي تنظر إليها، ستجد أن أي منصب يتطلب الخبرة. في بعض الأحيان يبدو أن أصحاب العمل يتوقعون أن يكون لدى مطوري Java المبتدئين عدة سنوات على الأقل من الخبرة العملية، ناهيك عن المعرفة النظرية الخارقة للطبيعة من حين لآخر. ولكن كيف تحصل على الخبرة المطلوبة للتوظيف الحقيقي إذا لم يرغب أحد في توظيف مبرمجين بدون خبرة؟ هل هي حلقة مفرغة؟ لا، إنها مجرد واحدة من الصعوبات النموذجية عند بدء الحياة المهنية، ولكن ليس من الصعب التغلب عليها. في هذه المقالة قمنا بجمع عدة طرق فعالة لحل مشكلة عدم كفاية الخبرة العملية.
1. المشاريع المستقلة
لنبدأ بالنصائح الأبسط والواضحة إلى حد كبير. إحدى أفضل الطرق لاكتساب خبرة عملية في Java أو أي لغة برمجة أخرى هي العمل في مشاريع مستقلة أو خاصة بالحيوانات الأليفة. على سبيل المثال، يمكنك الانضمام إلى مشروع مفتوح المصدر على Github. لا تهتم بالبحث عن المشاريع المعقدة أو المشاريع التي يتطلب تنفيذها منهجًا جديدًا أو معرفة متخصصة. كل ما يحتاجه مطور Java الذي يتمتع بخبرة قليلة أو معدومة هو فرص للممارسة: كلما زادت الخبرة، كلما كان ذلك أفضل. ومع تحسن مهاراتك الأساسية، يمكنك الانتقال إلى مشاريع متزايدة التعقيد. على الرغم من أن التوصيف الوظيفي غالبًا ما يتضمن شرطًا لمدة سنتين أو ثلاث سنوات من الخبرة في اللغة، إلا أن هذا ليس المعيار الوحيد. تبحث الشركات أيضًا عن الأشخاص الذين يمكنهم العمل باستخدام أكوادهم الخاصة وأكواد الآخرين. يريدون أشخاصًا يعرفون كيفية استخدام الأدوات. وغالبًا ما ينتبه أصحاب العمل إلى ما يسمى "المهارات الناعمة". وهي، قبل كل شيء، الفطرة السليمة، والقدرة على العمل بشكل جيد مع الآخرين، ومهارات التواصل الجيدة، والذكاء العاطفي. لتنمية كل هذا، تحتاج إلى خبرة في العمل على مشاريع حقيقية ذات مشاكل حقيقية ومواعيد نهائية حقيقية، جنبًا إلى جنب مع المبرمجين والخبراء الآخرين. في نظر صاحب العمل، يمكن للمهارات الناعمة والقدرة على التعلم والطموح أن تعوض في بعض الأحيان عن نقص المعرفة التقنية المتخصصة والأساس النظري الهش. علاوة على ذلك، حتى إذا كان طالب الوظيفة مطالبًا بمعرفة تقنية معينة لا يعرفها مطورو Java عديمي الخبرة بشكل عام، فمن المرجح أن يكون أصحاب العمل أكثر اهتمامًا إذا كان هناك العديد من المشاريع المدرجة في سيرته الذاتية، إلى جانب وصف الخبرة المكتسبة والدروس المستفادة أثناء العمل في تلك المشاريع.
2. المشاريع الشخصية
قد تكون هذه النصيحة مفيدة ليس فقط للمبتدئين، ولكن أيضًا لمحترفي جافا ذوي الخبرة. "المشاريع الشخصية" تعني المشاريع التي يعمل عليها مبرمج جافا كهواية، لتطوير المهارات المهنية، من باب الاهتمام و/أو للمتعة فقط، وليس بغرض كسب المال. عند مراجعة السير الذاتية، يركز العديد من أصحاب العمل على "المشاريع المفضلة" الخاصة بالمبرمجين. لماذا؟ لأن وجود مشاريع خاصة بالحيوانات الأليفة يشير إلى أن الشخص يحب البرمجة حقًا ويسعى بالفعل إلى النمو المهني - وليس مجرد الحديث عنها. إليك ما يقوله أورين عيني، الرئيس التنفيذي لشركة Hibernating Rhinos LTD، التي تعمل على تطوير حلول البنية التحتية لقواعد البيانات: "ببساطة، نحن نبحث عن مطور .NET وأحد أهم الأشياء التي نبحث عنها هو الشغف. بشكل عام، لقد وجدنا أن الأشخاص الذين يهتمون ويهتمون بما يفعلونه يميلون إلى القيام بأشياء أخرى بدلاً من مجرد مهام عملهم. بمعنى آخر، لديهم مشاريعهم الخاصة، يمكن أن تكون موقعًا شخصيًا، أو مشروعًا لصديق ، أو مجرد بعض التعليمات البرمجية المكتوبة للتعرف على بعض التقنيات. عندما تخبرني أن مشاريعك الوحيدة خارج العمل عمرها أكثر من 5 سنوات، فهذا مؤشر سيء بالنسبة لنا." لا يمكن أن يقال أي أفضل.
3. يوفر العمل الحر نطاقًا لا حدود له "للارتقاء" واكتساب الخبرة
لاحظ فقط أنه من الصعب جدًا على المبرمج المبتدئ اقتحام مواقع الويب المستقلة. لكن انت تستطيع المحاولة. يمكن أن يكون العمل كمستقل خطوة وسيطة ممتازة على الطريق من مطور Java مبتدئ تمامًا إلى مطور Java مبتدئ واثق من نفسه والذي اكتسب الخبرة و"عزز" مهاراته. قد يبدو الفرق بين العمل الحر وعمل مطور Java بدوام كامل صغيرًا. ولكن يمكنك في الواقع العثور على العديد من فرص العمل الحر الواعدة لمطور Java مبتدئ عديم الخبرة. وذلك لأنه غالبًا ما يتم تعيين المستقلين للعمل لمرة واحدة أو للعمل قصير الأجل في مشاريع معينة. على سبيل المثال، يتم تكليفهم بمهام صغيرة جدًا بحيث لا تبرر البحث عن موظف دائم بدوام كامل. يُشار أحيانًا إلى مثل هذه المشاريع الصغيرة باسم "العربات". قد يكون المشروع نفسه تجربة أو قد يتطلب مهارات عالية التخصص. ومع ذلك، عند توظيف العاملين لحسابهم الخاص، يكون أصحاب العمل أقل تطلبًا وحذرًا، نظرًا لأنهم يتحملون مخاطر مالية أقل بكثير. ونتيجة لذلك، يتمتع مطور Java المبتدئ بفرص أفضل للحصول على أول وظيفة مدفوعة الأجر أثناء العمل الحر. غالبًا ما يتم توظيف المستقلين من قبل الشركات الصغيرة التي تحتاج إلى مساعدة مبرمج لحل المشكلات البسيطة نسبيًا. أو من خلال رواد الأعمال الذين يعملون على فكرة مبتكرة بميزانية محدودة. أو حتى من قبل موظفي شركات تكنولوجيا المعلومات الكبيرة، الذين يقومون في أوقات فراغهم بتطوير مشاريعهم أو أفكارهم الخاصة. باختصار، هناك الكثير من الاحتمالات، ولكن في معظم الحالات سيكون هناك عمل مؤقت صغير بأهداف محددة بوضوح. وهذا هو بالضبط ما أمر به الطبيب لمطور Java مبتدئ عديم الخبرة والذي يحتاج إلى ترقية سيرته الذاتية.
4. رأسان أفضل من رأس واحد. التطوير في الفريق
إذا كان العمل بمفردك في المشاريع، سواء كانت مشاريع خاصة بك أو وظائف مستقلة، لا يحدث لسبب ما، فيمكنك تجربة خيار آخر - التطوير كجزء من فريق من المطورين الذين هم على نفس المستوى تقريبًا. لا يساعدك التعاون وحل المشكلات على التعلم والتقدم بشكل أسرع فحسب، بل يساعدك أيضًا على حل مشكلة التحفيز، والتي تعتبر حادة بالنسبة للعديد من المبرمجين المبتدئين، خاصة عند العمل في المنزل.
GO TO FULL VERSION