JavaRush /مدونة جافا /Random-AR /متطلبات Java Juniors في عام 2021: ما عليك أن تكون قادرًا ...

متطلبات Java Juniors في عام 2021: ما عليك أن تكون قادرًا على القيام به للحصول على وظيفتك الأولى في مجال تكنولوجيا المعلومات

نشرت في المجموعة
Java Core، Spring، Hibernate، English: يبدو أن قائمة متطلبات مهندسي Java معروفة جيدًا. لكن مع مرور كل شهر تتغير التكنولوجيا، وتتغير معها متطلبات الدخول إلى عالم التطور. قررنا عدم تحليل الوظائف الشاغرة للشركات التي تبحث عن مطوري Java، ولكن أن نسأل المتخصصين من شركات الخدمات والمنتجات مباشرة: ما هي المتطلبات التي سيتم طرحها لشهر يونيو من عام 2021 ومدى تغير هذه المتطلبات مؤخرًا. دعونا نقدم الخبراء:متطلبات Java Juniors في عام 2021: ما عليك أن تكون قادرًا على القيام به للحصول على وظيفتك الأولى في مجال تكنولوجيا المعلومات - 1

التقنيات

ما هي التقنيات التي يجب على معلم Java المبتدئ، بالإضافة إلى معرفته بـ Java EE، الحصول على وظيفة في شركتك؟ لماذا هم؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

للحصول على تصور شفاف وصحيح، تجدر الإشارة إلى أن شبابنا المستقبلي هم خريجو مختبرات برامج جامعة EPAM. الشركة لا تتعاون مع المبتدئين من سوق العمل. من الصعب جدًا الإجابة على هذا السؤال بشكل لا لبس فيه. يمكن أن تختلف مجموعة التكنولوجيا بشكل كبير اعتمادًا على المشروع. ومع ذلك، فإن المجموعة المقبولة عمومًا هي Java Core وSpring Framework وHbernate وSQL وأساسيات HTML + CSS + Js، بالإضافة إلى المفاهيم الأساسية - الخوارزميات وتعقيدها، وخوارزميات الفرز والبحث، وهياكل البيانات وما شابه. الآن يقوم مجتمع EPAM Java بإعداد مصفوفة كفاءة موحدة للمبتدئين في المستقبل، والتي ستتضمن موضوعات محددة تتعلق بتطوير Java ومستوى معين من المعرفة والمهارات للمبتدئين في المستقبل لكل فئة.

فيتالي فيدوركوفيتش (WePlay Esports):

أولاً، أود أن أشير إلى أن WePlay Esports لم تقم بعد بتوظيف Java Juniors ولا تخطط للقيام بذلك في العام المقبل. ومع ذلك، قد تكون إجاباتي مفيدة للمرشحين في المستقبل. ومن المهم أيضًا أن نفهم أننا لا نستطيع تحليل السوق ككل، لأن كل شركة تضع متطلباتها الفريدة للمرشحين وتعطي الأولوية بالضبط لتلك المهارات الضرورية لعملياتها على وجه التحديد. يجب أن يفهم مبتدئو Java ما هو Spring، وأن يفهموا كيفية العمل مع قواعد بيانات SQL، وأن يعرفوا الفرق بين API وREST API وRestful API. من الواضح أنه لا أحد يتوقع مستوى عالٍ من الكفاءة في جميع التقنيات المدرجة من مبتدئ، وذلك ببساطة لأن مبتدئ Java هو متخصص بدأ للتو حياته المهنية.

ما هو إصدار Java الذي تستخدمه شركتك؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

يتم استخدام إصدارات مختلفة في مشاريع مختلفة. أحد العوامل المهمة هو المنصات المتجانسة المستخدمة في مشروع معين. ومع ذلك، بالنسبة لأولئك الذين يتعلمون Java، يمكننا أن نوصي بإصدارات LTS (دعم طويل المدى)، مثل 8 و11 للدراسة والمشاريع المفضلة. لكن لا تنس تجربة "ميزات" الإصدارات الجديدة - فهي مثيرة للاهتمام ومفيدة.

فيتالي فيدوركوفيتش (WePlay Esports):

جافا 11.

ما هي المشاريع التي تبحث عنها عادةً لمطوري Java؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

نحن نجذب المطورين للتعاون في المشاريع على مستوى المؤسسة (ERP).

فيتالي فيدوركوفيتش (WePlay Esports):

تمتلك شركة WePlay Esports Media القابضة بنية خدمات صغيرة، وهناك العديد من المشاريع التي يعمل عليها مطورو Java. وإذا قسمناها إلى فئات فهي:
  1. يقوم فريق WePlay Esports الأساسي بترميز كل ما يتعلق بالترخيص ومعلومات المستخدم والأمان ويعمل على جوهر خدمات WePlay Esports.
  2. الفريق الخلفي لمنصة دورات WePlay (منتج يسمح لك بإجراء دورات آلية في Dota 2 وCS: GO). الواجهة الخلفية مكتوبة بلغة Java، وهي المسؤولة عن بناء الشبكات، والتدفق التلقائي للمستخدم، وأتمتة تدفق أعمال المستخدم، والتسجيل في البطولة، والحصول على نتائج لمباراة معينة.

خبرة

ما هو الحد الأدنى من الخبرة التي يجب أن يتمتع بها المبتدئ للتقدم لوظيفة في شركتك؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

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

فيتالي فيدوركوفيتش (WePlay Esports):

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

مشروع الحيوانات الأليفة

هل يجب أن تتضمن محفظة المبتدئين مشروعًا للحيوانات الأليفة؟ لماذا؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

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

فيتالي فيدوركوفيتش (WePlay Esports):

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

اللغة الإنجليزية

ما هو مستوى اللغة الإنجليزية الذي يجب أن تكون لديك في البداية؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

لا يقل عن B1 - ما قبل المتوسط.

فيتالي فيدوركوفيتش (WePlay Esports):

أعتقد أن المتخصص المبتدئ يجب أن يتحدث الإنجليزية بمستوى يسمح له بقراءة الوثائق الفنية.

كيف تغيرت متطلبات Java Juniors

هل تغيرت متطلبات Java Junior في شركتك خلال السنوات القليلة الماضية؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

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

فيتالي فيدوركوفيتش (WePlay Esports):

نحن لا نقوم بتوظيف Java Juniors بعد، ولكن إذا تحدثنا عن النهج العام لتوظيف المبتدئين، فهناك تغييرات. في عام 2018، طلبنا من المرشحين أن يكون لديهم معرفة نظرية عامة وطرحنا الكثير من الأسئلة حول بناء الجملة وميزات اللغة وإطار العمل. اليوم، أصبحت معرفة مبادئ البرمجة العامة، والقدرة على تعلم المعلومات وإدراكها بسرعة، ومهارات حل المشكلات أكثر أهمية.

مراحل اختيار المرشحين

كم عدد المراحل في شركتك التي يجب أن يمر بها الموظف المبتدئ للحصول على عرض عمل؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

وبما أننا نقوم بتدريب المتخصصين المبتدئين في برامجنا التدريبية الخاصة، فإن الطلاب لديهم العديد من الخيارات لتطوير المسار الوظيفي. يمكن اختصار العملية إلى المكونات التالية:
  1. يتم تقديم طلب المرشح لتخصص معين من خلال بوابة التدريب الخاصة بالشركة Training.epam.ua واختبار الكفاءة في اللغة الإنجليزية والاختبار الفني والمقابلة مع مسؤول التوظيف.
  2. المرحلة الأولى من التدريب هي التدريب الخارجي الذي يجمع بين التدريب النظري والعملي. يتعلم الطلاب النظرية ويكملون المهام التي تتم مراجعتها والتعليق عليها وتقييمها من قبل المدربين. خلال فترة التدريب، يخضع الطلاب لعدة طبقات من المعرفة. كقاعدة عامة، ينتهي هذا الجزء من الدورة بمهمة نهائية - تطوير تطبيق ويب حول موضوع معين.
  3. التدريب الداخلي ، حيث يواصل المرشحون الذين أكملوا المرحلة الأولى بنجاح دراسة المادة بعمق والعمل مع الموجهين.
  4. واحدة من أهم المراحل وأكثرها إثارة للاهتمام هي التعلم القائم على المشاريع . يعمل طلاب البرامج التدريبية للشركة في فرق، غالبًا حتى فرق دولية، في مشروع تدريبي. وبهذه الطريقة يمارسون المهارات التقنية ويتعلمون أيضًا العمل الجماعي.
  5. المرحلة النهائية من البرامج التعليمية هي الدفاع عن المشاريع التعليمية والمقابلة الفنية النهائية. يتم بعد ذلك دعوة المرشحين الناجحين الذين يرغبون في الانضمام إلى المشاريع التجارية للشركة لإجراء مقابلة مع فريق المشروع.
ومن الجدير بالذكر أن تقدم الطلاب تتم مراقبته باستمرار من قبل زملاء أكثر خبرة، لذلك يتلقى الطلاب الأكثر تحفيزًا ونجاحًا أحيانًا عرضًا للانضمام إلى العمل في مشروع الشركة حتى قبل الانتهاء من العملية التعليمية.

فيتالي فيدوركوفيتش (WePlay Esports):

وبغض النظر عن المستوى الذي تجرى له المقابلة، يمر المرشح بأربع مراحل اختيار:
  1. الفحص مع المجند.
  2. مقدمة موجزة للمديرين. يوجد في كل اجتماع مديران: مدير مباشر (عادةً مدير منتج) ومدير وظيفي. هذه المرحلة ضرورية لمناقشة الخبرة السابقة للمرشح والتعرف على بعضهم البعض بشكل أفضل.
  3. مقابلة مع أحد المتخصصين الفنيين.
  4. Barising هو لقاء مع ممثل الشركة الذي لن يكون له اتصال مباشر مع المرشح أثناء عملية العمل. على سبيل المثال، يمكن للمسوقين والمصممين انتقاد المطورين. الغرض من هذه المرحلة هو التحقق من مدى توافق المرشح مع قيم الشركة وقدرته على التكيف مع الفريق.

مع تساوي جميع الأمور الأخرى، ما هو المرشح المبتدئ الذي سيتم تفضيله عند تعيينه لوظيفة في شركتك؟

إيفان ميخيف، ليوبوف إيفانوفا (EPAM):

مع تساوي جميع الأشياء الأخرى، يلعب الدافع دورًا كبيرًا. لذلك، ننتبه إلى ما إذا كانت عيون المرشح "تحترق" لكتابة التعليمات البرمجية.

فيتالي فيدوركوفيتش (WePlay Esports):

إذا جاء إلينا مرشحان لهما نفس الخبرة، فسنولي المزيد من الاهتمام لمهاراتهم في حل المشكلات وتقييم مدى قدرة كل مرشح على اتخاذ القرارات بشكل مستقل. أحد العوامل المهمة هو مدى قبول قيم WePlay Esports للشخص (مرحلة الحواجز). وكانت هناك حالات اجتاز فيها المرشح جميع المراحل السابقة للمقابلة، لكنه لم يجتاز عملية التقييد، ولم نقم بتعيينه. سننظر أيضًا في مدى توفر ونوعية مشاريع الحيوانات الأليفة التي يقدمونها.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION