JavaRush /مدونة جافا /Random-AR /الحياة بعد العرض الأول. ما الذي يجب أن يتعلمه مطور Java ا...

الحياة بعد العرض الأول. ما الذي يجب أن يتعلمه مطور Java المبتدئ؟

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

1. تعميق المعرفة في المواضيع الأساسية

للحصول على وظيفتك الأولى، ربما تكون قد درست الموضوعات الأساسية لمطور Java. هل تعتقد أن هذا سيكون كافيا؟ لا لا ومرة ​​أخرى لا. ما يفصل بين المطورين ذوي الخبرة والمبتدئين هو عمق معرفتهم. واتضح أن مجالات المعرفة لا تزال هي نفسها، لكن المطور الكبير سيكون قادرا على إخبارك بهذه الفروق الدقيقة التي لم تكن تعرفها حتى. من ناحية، يمكنك القول أن الأمر كله يتعلق بالتجربة. على سبيل المثال، فإن المطور ذو الخبرة يتمتع بالخبرة، لأنه "لمس" كل هذا عدة مرات، وبالتالي يعرف كل شيء بمثل هذه التفاصيل. هذا صحيح. ولكن جزئيا فقط. بالإضافة إلى اكتساب خبرة مستمرة في التطوير، يدرس المطورون أيضًا النظرية: من المقالات والكتب ومقاطع الفيديو. على سبيل المثال، من أجل تطوير مطور Java الذي يتعامل مع Spring، يلزم مشاهدة مقاطع فيديو متنوعة لـ Evgeniy Morrisov. اتبع الرابط لمقطع فيديو يقوم فيه ببناء نظير لحاوية الربيع: بعد ذلك بدأت أفهم حقًا ما هو الربيع وكيف يعمل. أود أن أشير إلى أنك بحاجة إلى اختيار نظرية تعمل بالفعل على توسيع آفاقك حول هذا الموضوع بعد دراستها. إذا بدأت على الفور في التعمق بشكل مفرط في موضوع تعرفه بشكل سطحي للغاية، فماذا سينتهي بك الأمر في رأسك؟ لا شئ. سيكون هذا مجرد مضيعة للوقت، لذا اختر نظريتك بحكمة.الحياة بعد العرض الأول.  ما الذي يجب أن يتعلمه مطور Java المبتدئ؟  - 2

2. تحسين (أو تعلم) اللغة الإنجليزية

لن تكون اللغة الإنجليزية أقل أهمية بالنسبة لتطور المطور، وفي المشاريع الجيدة، لا تتم حتى مناقشة معرفة اللغة الإنجليزية. يتم تضمينه بشكل افتراضي. ربما تكون قد وجدت وظيفتك الأولى مع القليل من اللغة الإنجليزية أو بدونها. هذا رائع وأنت محظوظ جدًا، لكنه لا يغير حقيقة أنك بحاجة ماسة إلى تحسينه (أو دراسته). يمكنك العمل كمطور بمستويات منخفضة في اللغة الإنجليزية، ولكن هذا يعني أنك لن تحصل إلا على المشاريع الموجودة في بلدان رابطة الدول المستقلة. أكبر المشاريع وأكثرها إثارة للاهتمام والأكثر ربحية هي باللغة الإنجليزية. للانتقال إلى "الدوري الرئيسي"، تحتاج إلى معرفة اللغة من المستوى B1 وما فوق. لا يحتاج المطورون إلى معرفة اللغة على مستوى المتخصصين مثل مدير المشروع أو محلل الأعمال الذي يعتمد عمله على التواصل. ولكن من المستحسن الوصول إلى مستوى اللغة B2. وهذا المستوى سيكون كافيا بالنسبة لك. والآن بالنسبة للرجال الذين يعرفون اللغة بالفعل: لا تسترخي. تميل اللغة إلى النسيان تدريجياً إذا لم يتم استخدامها. لا تدعها تصدأ وادعمها بالأفلام والمسلسلات التلفزيونية والكتب والمقالات باللغة الإنجليزية. حتى عند العمل مع العملاء الناطقين باللغة الإنجليزية، فإن الممارسة، كقاعدة عامة، لن تكون كافية، وينخفض ​​مستوى اللغة تدريجياً. أبقيه على أصابع قدميه.الحياة بعد العرض الأول.  ما الذي يجب أن يتعلمه مطور Java المبتدئ؟  - 3

3. الحصول على شهادات (Java, AWS)

تُصدر العديد من الدورات الآن شهادات إتمام. ولكن دعونا نكون صادقين. لا أحد يحتاج إليهم، ولا أحد ينظر إليهم. كما هو الحال في الدبلومات. ومع ذلك، هناك شهادات مهمة ويمكن أن تميزك عن الباقي. أنا أتحدث عن شهادة Java من Oracle و AWS (الخدمات السحابية). على سبيل المثال، يتم توفير شهادة Java من قبل الشركات المرخص لها من قبل Oracle وتوفر شروط الاختبار التي تلبي متطلبات Oracle. في الواقع، لهذا السبب تعتبر هذه الشهادات دولية. يمكنك قراءة المزيد عن شهادة Java من Oracle على JavaRush: حول أنواع الشهادات والتحضير للحصول على الشهادة وأفضل الكتب للتحضير للحصول على الشهادة . شهادة AWS لها نفس المبدأ، ولكنها تهدف إلى تعلم تقنيات AWS. بالطبع، ليس فقط القشرة نفسها مهمة هنا، ولكن أيضًا مستوى المعرفة التي تكتسبها أثناء التحضير للاختبار. إذا كان لديك شهادة، فمن غير المرجح أن تدفعك إلى الزاوية مع أسئلة حول هذه التكنولوجيا.الحياة بعد العرض الأول.  ما الذي يجب أن يتعلمه مطور Java المبتدئ؟  - 4

4. دراسة التقنيات المطلوبة

تتقدم تكنولوجيا المعلومات باستمرار إلى الأمام، ولا يمكن فعل أي شيء حيال ذلك. إذا كنت قد دخلت بالفعل في مجال تكنولوجيا المعلومات، فأنت بحاجة إلى التكيف. ما علمته قبل عام قد يصبح غير ذي صلة غدًا. إنه أمر طبيعي تماما. المهارة الرئيسية للمطور هي القدرة على استيعاب واستيعاب المواد الجديدة بسرعة ونسيان ما هو غير ضروري. لذلك، إذا كنت ترغب في البقاء على الموضوع، فأنت بحاجة إلى مراقبة وضع السوق باستمرار. على سبيل المثال، أصبحت تقنيات مثل Kubernetes و Docker مطلوبة الآن . يمكنك قراءة المزيد عن الفرق بينهما في هذه المقالة . كما أصبحت تقنيات AWS تحظى الآن بشعبية كبيرة ويتزايد استخدام لغة Kotlin بسرعة (بدأت تدريجيًا في الفوز بمكانتها في السوق من Java). يمكنك قراءة المزيد عن اتجاهات 2021 في هذه المقالة .

5. دراسة متعمقة لتقنية معينة

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

6. تعلم لغة برمجة جديدة

أحد الخيارات لمزيد من التطوير هو تعلم لغة برمجة ثانية. وهنا أرى ثلاثة خيارات:
  1. لغة مساعدة غالبًا ما توجد في مشاريع Java. على سبيل المثال، Groovy، حيث تتم كتابة العديد من البرامج النصية المساعدة، أو Python، والتي غالبًا ما يتم دمجها مع Java (على الأقل أواجهها كثيرًا).
  2. Javascript وبعض أطرها مثل Angular أو React. بمعرفة ذلك، يمكنك أن تصبح مطور Fullstack متكامل. هؤلاء المتخصصون نادرون جدًا ومطلوبون، وبالتالي يمكنهم توقع رواتب كبيرة (أعلى من حيث الحجم من مطوري Java العاديين).
  3. تعلم لغة نشأت من جافا. على سبيل المثال، سكالا، كوتلين. تكتسب هذه اللغات الآن شعبية هائلة وقد بدأت في إزاحة Java نفسها قليلاً من السوق. ربما القفز على قاربهم؟ العديد من المبادئ تأتي من جافا الحبيبة لدينا، ولكن هناك العديد من الابتكارات والإصلاحات لأوجه القصور في جافا.
الحياة بعد العرض الأول.  ما الذي يجب أن يتعلمه مطور Java المبتدئ؟  - 6

7. رفع مستوى المهارات الناعمة

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