JavaRush /مدونة جافا /Random-AR /5 نصائح لتحسين فرصك في العثور على عمل

5 نصائح لتحسين فرصك في العثور على عمل

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

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

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

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

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

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

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

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

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

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

وفقا لنتائج الاستطلاع الذي أجرته My Circle، فإن حوالي نصف أصحاب العمل مهتمون بمشاركة الموظفين المحتملين في المجتمعات المهنية.
5 نصائح لزيادة فرصك في العثور على عمل - 4
يمكن لكل صاحب عمل رابع أن يتذكر حالة ساعدت فيها المشاركة النشطة في المجتمعات المهنية أحد المرشحين في الحصول على وظيفة معهم.
5 نصائح لزيادة فرصك في العثور على عمل - 5
أهمها (إلى جانب GitHub، الذي ذكرناه سابقًا) هما Habrahabr و StackOverflow. وإذا كان مطور عديم الخبرة يكاد يكون من المستحيل الحصول على كارما عالية على Stack، ومن السابق لأوانه المشاركة في مشاريع OpenSource، فإن الرابط إلى مدونة على Habré مع العديد من المقالات الجيدة سيبدو مفيدًا جدًا في السيرة الذاتية للمبتدئين. لذلك، إذا كنت تعمل على مشروع صغير، فلا تتردد في مشاركته مع المجتمع. الشيء الرئيسي هو قراءة القواعد بعناية، ولا تنس أولا البحث عن مقالات مماثلة في هبر (النص حول كيفية عرض "Hello World" في وحدة التحكم من غير المرجح أن يكون موضع اهتمام أي شخص). ملحوظة: العالم يتغير باستمرار، وقطاع تكنولوجيا المعلومات ليس استثناءً. من الصعب جدًا جذب انتباه صاحب العمل دون خبرة. آمل أن تساعد النصائح المذكورة أعلاه أحد "زملائي" في JavaRush في الحصول على وظيفتهم الأولى :) إذا كانت لديك أي أسئلة، فسيسعدني الرد عليها في التعليقات. وطبعا لا تنسى الإعجاب :)
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION