CodeGym /مدونة جافا /Random-AR /5 نصائح لزيادة فرصك في العثور على وظيفة كمبرمج
John Squirrels
مستوى
San Francisco

5 نصائح لزيادة فرصك في العثور على وظيفة كمبرمج

نشرت في المجموعة
أهلا بالجميع! لا داعي لأن أخبرك بمدى صعوبة الحصول على وظيفة كمبرمج عندما لا تكون لديك خبرة. نمت المنافسة على مستوى "بدون خبرة" بشكل ملحوظ مؤخرًا (ويرجع ذلك في المقام الأول إلى مواقع الويب مثل CodeGym والدورات التدريبية الأخرى عبر الإنترنت). والنتيجة هي أنه أصبح من الصعب جدًا أن تبرز بين جماهير خريجي الدورات التدريبية المختلفة عبر الإنترنت. والتحدي لا يكمن في القيام بعمل جيد في مقابلة العمل. التحدي هو مجرد الحصول على مقابلة عمل. كيف يمكن لخريج CodeGym أن يبرز بين جموع الباحثين عن عمل؟ لن أكتب عن تقنيات المؤسسات مثل Spring وHbernate، والتي من الواضح أنها ضرورية لمطوري Java - ستتعرض لضغوط شديدة للعثور على وظيفة دون معرفتها. فيما يلي 5 توصيات للمطورين المبتدئين الذين يبحثون عن عمل. كل واحد منهم سيعزز بالتأكيد نتيجة سيرتك الذاتية.

1. تعلم جافا سكريبت

تعد JS اليوم لغة البرمجة الأكثر طلبًا من قبل أصحاب العمل. قامت بوابة HackerRank بمسح الشركات فيما يتعلق بـ "قائمة الرغبات" الخاصة بهم. تم طلب جافا سكريبت من قبل أصحاب العمل أكثر من أي لغة أخرى. 5 نصائح لزيادة فرصك في العثور على عمل - 2السبب بسيط: لا يوجد لدى JavaScript حاليًا بديل جدي لتطوير الواجهة الأمامية. إذا كنت تتقن لغة JS "الخالصة" وأحد أطر العمل الشائعة (أساسًا React أو Angular)، فسوف تتضاعف فرصك في أن تصبح مبرمجًا. بداية، أي شركة تبحث عن مطور Java ستشعر بسعادة غامرة إذا كان المرشحون يعرفون أيضًا JavaScript. الأسباب بسيطة للغاية: كثيرًا ما تشتمل المشروعات على مهام صغيرة، مثل إصلاح بعض الميزات. "يجب أن يسمى الزر A B، وليس A؛ ويجب أن يكون موجودًا على اليسار، وليس اليمين؛ ويجب أن يستدعي وظيفة X الخاصة بالواجهة الخلفية، وليس Y". ولكن في هذه الحالة، يؤثر الإصلاح على كل من الواجهة الخلفية والواجهة الأمامية. وحتى لو كانت المهمة سهلة للغاية، فإن حلها لا يزال يتطلب شخصين: مطور الواجهة الخلفية ومطور الواجهة الأمامية. ولكن إذا كان أحد أعضاء الفريق يمتلك كليهما (حتى لو لم يكن على مستوى الخبراء)، فستكون هناك حاجة إلى موارد أقل بكثير للتعامل مع مثل هذه المهام. ثانيًا، تعد فرص العمل للمطورين المبتدئين والمتدربين أكثر شيوعًا بين مطوري الواجهة الأمامية مقارنة بمطوري الواجهة الخلفية. بشكل عام، JS هي فرصتك الجادة للحصول على وظيفتك الأولى. يعد الحصول على وظيفة كمطور Java أمرًا رائعًا، ولا تعد لغة JS زائدة عن الحاجة أبدًا لمطوري Java. إذا لم تتمكن من الحصول على وظيفة Java، وهو أمر محتمل بالتأكيد (العديد من المدن مشبعة تمامًا بالوظائف الشاغرة)، فقد تتمكن من الدخول إلى تكنولوجيا المعلومات من خلال الواجهة الأمامية. أتذكر أنني قرأت "قصة نجاح" CodeGym كتبها شخص، بعد الدراسة هنا، انتقل إلى تطوير الواجهة الأمامية.

2. تعلم كيفية كتابة استعلامات SQL

قد لا تبدو SQL أقل وضوحًا من Spring وHbernate، والتي لم أدرجها في القائمة. في الواقع، هناك فرق: عدد كبير من المطورين لديهم معرفة سطحية باستعلامات SQL: يمكنهم كتابة "SELECT * FROM table_name"، أو الانضمام إلى جدولين. أنصحك بإتقانها تمامًا، ولا تخجل من ذكر ذلك في سيرتك الذاتية. في الماضي، كان لدى العديد من زملائي وظائف حيث كان عليهم كتابة الكثير من استعلامات SQL. عندما قرروا الانتقال إلى تطوير Java، جعلتهم هذه المهارات جذابة للغاية. وفي تطوير جافا، بالطبع، يعد امتلاكها مهارة مفيدة جدًا. أتوجه إليهم بانتظام للحصول على النصائح :) يمكنك البدء بقراءة "Head First SQL". بعد ذلك، ما عليك سوى اختيار أحد أنظمة إدارة قواعد البيانات (DBMS) الشائعة (Portgres أو Oracle، على سبيل المثال) وقراءة كتابين عنها.

3. قم بإنشاء ملف تعريف على GitHub

بعد سيرتك الذاتية، ربما يكون ملفك الشخصي على GitHub هو أهم شيء سيهتم به صاحب العمل المحتمل. من المؤكد أن الملف الشخصي الذي يحتوي على العديد من مشاريع العمل سيجذب المزيد من الاهتمام. علاوة على ذلك، أصبح "محللو GitHub" أكثر شيوعًا بين مسؤولي التوظيف. هذه برامج خاصة تقوم بمسح الكود المخزن على GitHub لمساعدة الشركات في العثور على المطورين الذين لديهم مجموعة التكنولوجيا المناسبة. إذا كانوا بحاجة إلى شخص يعرف Spring Security، فإن البرنامج يزحف عبر GitHub، ويختار المستخدمين الذين تحتوي مستودعاتهم على تعليمات برمجية تستخدم هذه التقنية. في البداية، من الواضح أنه لن يكون لديك أي شيء خاص تتباهى به، ولكن يمكنك البدء في ملء ملفك الشخصي بـ "المهام الكبيرة" الخاصة بـ CodeGym. إذا كنت قد تعلمت ReactJS/AngularJS وقمت بإنشاء تطبيقين من صفحة واحدة، فضع لهم هناك أيضا. كل ما قمت بإنشائه يعمل وقد يكون صاحب العمل مهتمًا بمراجعة ملف تعريف GitHub الخاص بك.

4. الحصول على شهادة أوراكل

لن يسمح لي منشئو CodeGym بالكذب عليك: السؤال الأكثر شيوعًا الذي يتلقونه من الطلاب المحتملين هو "هل تقدم أي شهادة عندما أتخرج؟" إنهم لا يوزعون شهادات Java لسبب بسيط: أن أصحاب العمل غير مهتمين بها. إنهم قادرون تمامًا على التحقق مما تعرفه وما يمكنك القيام به أثناء المقابلة، دون أي شهادات من الدورات التدريبية عبر الإنترنت. ومع ذلك، تختلف الشهادة المقدمة من Oracle من حيث أنها تأكيد رسمي من منشئي Java بأنك تتقن اللغة. تعتبر مثل هذه الشهادة ميزة كبيرة لمقدمي خدمات الاستعانة بمصادر خارجية، أي الأشخاص الذين "يؤجرون" مطوريهم لشركات أخرى للعمل في مشاريع خارجية. على سبيل المثال، لنفترض أن بعض البنوك تحتاج إلى إنشاء عميل ويب جديد. إن الحفاظ على مجموعة من المطورين الداخليين لهذا الأمر ليس مربحًا - بالنسبة لمشروع لمرة واحدة، من الأسهل العثور على فريق خارجي. في مثل هذه الحالات، تلجأ الشركات إلى مزود الاستعانة بمصادر خارجية. سيقومون بتوظيف أشخاص يتمتعون بالمهارات التي يطلبها البنك ويشكلون فريقًا. ومع ذلك، يجب أن يفهم العميل أنه سيدفع (الكثير) للمطورين الأذكياء حقًا. هذا هو المكان الذي ستكون فيه شهادة Oracle هي مصلحتك. ففي النهاية، هذه هي الطريقة الوحيدة للتأكيد بقطعة من الورق على أن مبرمج Java مؤهل. بمعنى آخر، يمكن لمقدم خدمات الاستعانة بمصادر خارجية أن "يبيع" مطورًا معتمدًا لعملائه بسهولة أكبر. شهادات أوراكل تأتي في عدة مستويات. سيكون الحصول على المستوى الأول (OCAJP8) سهلاً للغاية. يحتوي الامتحان على أسئلة حول 8 مواضيع فقط:
  • أساسيات Java (المتغيرات، الحزم، الطريقة main()، وما إلى ذلك)؛
  • العمل مع أنواع بيانات Java (الأوليات، المراجع، الأغلفة)؛
  • استخدام العوامل وبنيات القرار (+-*/، if-else، التبديل، وما إلى ذلك)؛
  • استخدام إنشاءات الحلقة (الحلقات)؛
  • العمل بالطرق والتغليف (الطرق، التغليف)؛
  • العمل مع الميراث (الميراث)؛
  • التعامل مع الاستثناءات؛
  • العمل مع الفئات المحددة من Java API (الفئات الشائعة مثل LocalDateTime، وArrayList، وString).
لا توجد مواضيع معقدة مثل تعدد مؤشرات الترابط وIO/NIO وما شابه. تغطية العديد من المواضيع محدودة (على سبيل المثال، من بين جميع تطبيقات List<> ، هناك أسئلة فقط حول ArrayList<> ). تبلغ تكلفة إجراء اختبار الشهادة حاليًا 150 دولارًا.

5. المشاركة في المجتمعات المهنية

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