JavaRush /مدونة جافا /Random-AR /كيفية تقدير قيمتك في سوق العمل: دليل للمطورين

كيفية تقدير قيمتك في سوق العمل: دليل للمطورين

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

مستوى الخبرة في العمل

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

كومة التكنولوجيا

تؤثر لغات البرمجة أو الحلول التقنية المحددة التي يستخدمها مطور البرامج أيضًا على الراتب. سيكلف المبرمج المبتدئ الذي يتمتع بخبرة قليلة أو معدومة أقل من خبير البرمجة. التقنيات الأقل شيوعًا، بما في ذلك Clojure أو Rust أو Elixir، أو على العكس من ذلك، مجموعات التكنولوجيا المطلوبة حاليًا، مثل Go أو Swift، عادةً ما يكون لها سعر أعلى. تشمل لغات البرمجة الأعلى ربحًا Golang، وPerl، وShell scripting، وNode.js/JavaScript، و Java ، وTypescript، وPython، وRuby، وSwift، وC#، وتكتب "كيف حصلت على الوظيفة"، استنادًا إلى بيانات من مكتب الولايات المتحدة الأمريكية. إحصاءات العمل. تتضمن حزمة التكنولوجيا أيضًا معرفة بأطر العمل والأدوات الإضافية.

تخصص مبرمج

يحصل المطورون الذين أتقنوا التقنيات المعقدة على رواتب أعلى من أقرانهم في السوق. على سبيل المثال، يمكن لمتخصص التعلم الآلي في الولايات المتحدة أن يكسب حوالي 110 آلاف دولار سنويًا (حوالي 9 آلاف دولار شهريًا). في أوكرانيا، يمكن لمتخصص التعلم الآلي أن يكسب من 5 إلى 7 آلاف دولار شهريًا، وفي روسيا - حوالي 3-4 آلاف دولار. إذا كانت فكرة المنتج ذات منطق معقد، فهذا يعني أنه من الصعب تطويرها واختبارها ونشرها. سواء كان الأمر يتعلق بالتعقيد التكنولوجي أو تعقيد التصميم، فإن الأسعار بالساعة ستزداد بما يتناسب مع عدد الميزات.

المهارات الناعمة

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

بلد الإقامة والعمل

ستختلف تكلفة توظيف مبرمج في أوكرانيا أو روسيا عن تكلفة توظيف نفس المطور في الولايات المتحدة الأمريكية. وفقًا لبحث أجرته شركة Devox Software، فإن أسعار المبرمجين بالساعة أقل بكثير في أوروبا وإفريقيا وأمريكا الجنوبية مقارنة بكندا والولايات المتحدة.

رؤى من المطورين وخريجي JavaRush: ما الذي يؤثر على مستويات الرواتب

حول أهمية الخبرة

شارك خريجو JavaRush في استبيان تقييم الوظائف الذي أجريناه، وجميعهم تقريبًا يعملون في مجال تكنولوجيا المعلومات منذ عدة سنوات. أولاً، دعونا نتحدث عن العلاقة بين خبرة العمل والراتب. بطريقة أو بأخرى، يعتقد معظم المطورين أن الخبرة العملية تؤثر على مستويات الرواتب. لقد طلبنا منهم تقييم مدى أهمية الخبرة في نمو الرواتب من 0 إلى 9. صوت حوالي 27% من المبرمجين لصالح التقييم 7، و17% آخرين للحصول على التقييم 6. وصنف ما يقرب من 12% آخرين أهمية الخبرة عند 5 نقاط. . وتعني هذه النتيجة أن عامل طول مدة الخدمة مهم، ولكنه ليس حاسما عند تحديد مستوى الراتب للمطور. كيف تقدر قيمتك في سوق العمل: دليل للمطورين - 2

حول التوازن بين المهارات الصلبة والناعمة

أما بالنسبة للمهارات التقنية التي تؤثر على مستوى راتب مطور Java، فقد سلط المشاركون الضوء على معرفتهم بالتقنيات والأدوات التالية:
  • Java Spring (التمهيد، البيانات، الأمان بشكل خاص)،
  • بيات شتوى
  • الإعداد والعمل مع NoSQL وSQL،
  • DBMS ( نظام إدارة قواعد البيانات - الطبعة)،
  • تطوير المكدس الكامل (AngularJS، ReactJS)،
  • الخيوط،
  • صابون،
  • شخص سخيف،
  • عامل ميناء
  • كوبيرنيتيس,
  • السحابة (AWS/GCP/Azure).
"إن مهارة البحث على Google تساعد كثيرًا في البداية، ولكن كلما تعمقت أكثر، زادت حاجتك إلى المعرفة. إن الفهم العميق للأدوات المستخدمة يجعل من الممكن تحديد الحل الصحيح وتنفيذه بسرعة. ويشير إيفجيني إلى أن هذا يزيد من "الوزن الشخصي" للأخصائي.
ومن بين المهارات "الناعمة" التي تؤثر على مستويات الرواتب، يسلط المبرمجون الضوء على المسؤولية والتواصل الاجتماعي والمرونة والمثابرة ومقاومة الإجهاد.
"إن القدرة على التفاعل مع الفريق ومع المديرين أمر مهم للغاية. يقول فلاديمير: "القدرة على نقل أفكارك بإيجاز ووضوح، والقدرة على تقدير وقتك ووقت الآخرين، والقدرة على الاستماع والموافقة".
يضيف دانييل: "إن القدرة على تقديم المعلومات بشكل صحيح لشخص معين أمر ذو قيمة كبيرة".
ومن بين العوامل التي تؤثر أيضًا على مستويات الرواتب، يسلط المطورون الضوء على التواصل (القدرة على إقامة اتصالات مع الزملاء وأصحاب العمل المستقبليين)، والتحسين المستمر في التطوير، والتغيير الناجح للوظيفة، وسرعة التعلم.
"لكن الأداة الأكثر أهمية هي التقييم الرصين لمهاراتك والثقة القوية في نفسك وقدراتك!" يلاحظ أرتيم.

كيفية تتبع امتثال الراتب للعمل المنجز

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

الرضا عن مستوى الراتب

وأخيراً، سألنا المبرمجين إذا كانوا راضين عن رواتبهم الآن. أجاب 63% أنهم راضون، وحوالي 30% غير راضين، و7% آخرين وقعوا في فئة "أخرى".
"حاليًا أقوم بالموازنة بين تحسين مهاراتي والحصول على أجر، لذلك يجب أن أكسب أقل أثناء العمل في مشاريع أكثر تعقيدًا وإثارة للاهتمام. يقول ميخائيل: "على الرغم من أنه يمكنك الحصول على 1.5-2 مرة أكثر عن طريق شرب نوع ما من الويب غير المرغوب فيه".
كيف تقدر قيمتك في سوق العمل: دليل للمطورين - 3

رأي الخبراء

كيف تقدر قيمتك في سوق العمل: دليل للمطورين - 4تكلفة المتخصص في السوق هي صيغة غريبة. وهي تشمل بالتأكيد المهارات الصعبة (أي المعرفة المباشرة بالتقنيات) والقدرة على تطبيقها. هذه النقطة الأخيرة مهمة لأنني رأيت العديد من المنظرين الممتازين الحاصلين على العديد من الشهادات المختلفة والذين لم يقوموا بالعمل الفعلي بالفعالية المتوقعة منهم. وعلى الرغم من أنه من السهل جدًا اختبار المهارات التكنولوجية نفسها أثناء المقابلة (في EPAM نستخدم منصة المقابلة الخاصة بنا لهذا الغرض، والتي يكتب عليها المرشحون التعليمات البرمجية)، إلا أن الحيلة والكفاءة أكثر صعوبة. ومع ذلك، فمن الممكن: ضع في اعتبارك أن بعض الشركات تطلب توصيات من أصحاب العمل السابقين (EPAM، بالمناسبة، ليس لديها مثل هذه الممارسة)، وهناك أيضا كلام شفهي. السمعة المهنية يمكن أن تكون إيجابية أو سلبية. وبطبيعة الحال، مطلوب معرفة اللغة الإنجليزية. في EPAM أوكرانيا، على سبيل المثال، نحن عمليا لا نعتبر المرشحين دون هذه المهارة. يعتمد المستوى المطلوب لإتقان اللغة الإنجليزية على الوظيفة الشاغرة التي يتقدم لها المرشح ومهامه المباشرة. بشكل عام، يُنصح المهندسون بمعرفة اللغة بمستوى B1 على الأقل، ولمحللي الأعمال - على الأقل B2. يحدث أن يكون لدى المتخصصين ذوي المعرفة الأساسية باللغة الإنجليزية خبرة في العمل مع عميل أجنبي، ولكن من الناحية الموضوعية يكون هذا دائمًا صعبًا. لكن معرفة اللغات الأجنبية الأخرى ليست مطلوبة في كثير من الأحيان. هناك حالات نحتاج فيها إلى محلل أعمال لديه معرفة باللغة الفرنسية أو مختبر لديه معرفة باللغة السويدية، ولكن هذه حالات نادرة. المهارات الناعمة مهمة أيضًا لنجاح المتخصص. الشيء الرئيسي تقريبًا هو القدرة على التواصل مع العملاء والزملاء بشكل صحيح ومهذب. هذا محسوس بشكل خاص في شركة متعددة الجنسيات: لا يزال من المفيد أن نفهم أنه من الصحيح أن تكتب في المراسلات "هل تستطيع" ، لكن "هل يمكنك" هي بالفعل وقحة (وهذا مجرد مثال واحد يعيدنا مرة أخرى إلى مسألة اللغة الإنجليزية). أما بالنسبة للعملاء، فإن مهندسي EPAM لديهم الفرصة للتواصل مع مجموعة متنوعة من ممثلي العملاء: هؤلاء هم الأشخاص الفنيون والمديرون والمديرون على مستوى محطة الخدمة أو الرئيس التنفيذي للشركة. من الواضح أنك يجب أن تكون قادرًا على التواصل معهم - والقيام بذلك بطرق مختلفة! إذا شرحت لممثل الأعمال أن أوقات التسليم تتأخر لأن الفريق لم يقم ببناء نموذج الفئة الموجهة للكائنات بشكل صحيح، فسوف ينظرون إليك كما لو كنت كائنًا فضائيًا. في هذه الحالة، من المهم الإشارة إلى متى سيتم حل المشكلة. أو لنفترض أنك بدأت العمل في مشروع لشركة كبيرة في مجال التأمين يعود تاريخها إلى 150 عامًا. لا يجب أن تفرض على الفور أحدث تطورات Agile وعمليات CI/CD على مثل هذا العميل، لأن ثقافته وديناميكياته مختلفة. يأتي هذا الفهم لسياق العميل مع الخبرة وفرصة العمل مع مختلف العملاء وممثلي الأعمال. تحتاج أيضًا إلى أن تكون قادرًا على تحديد أولويات العمل وفهمه. يعد عدم وجود الأخير مشكلة شائعة بين المهندسين. معظم الخريجين التقنيين على استعداد للانغماس في الكود والعمل بجد لجعله مثاليًا، لكنهم غالبًا لا يرون الصورة الكبيرة: ما يحتاجه العميل وكيف سيستخدم المستخدمون المنتج. مثل هذا قصر نظر المهندس يمكن أن يؤدي إلى إهدار مبلغ لا بأس به من المال. تذكر أن الصناعة لا تقف مكتوفة الأيدي ويجب على متخصصي تكنولوجيا المعلومات، مثل الأطباء، أن يتعلموا باستمرار. الكتب المقروءة والمقالات والمشاركة في المؤتمرات (بما في ذلك كمتحدث)، ومشاريع الحيوانات الأليفة، وGitHub عالي الجودة - كل هذا يمكن أن يكون ميزة إضافية لك في المقابلة. أوصي أيضًا بالتطلع إلى المجموعة الكاملة. وهذا هو بالضبط ما يطلبه العملاء الآن. علاوة على ذلك، يُفهم Full Stack بشكل مختلف: بالنسبة للبعض فهو متخصص يمكنه القيام بكل من الواجهة الخلفية والواجهة الأمامية، وبالنسبة للآخرين فهو مهندس يكتب التعليمات البرمجية والاختبارات. بطريقة أو بأخرى، كلما اتسعت خبرتك، كلما كان ذلك أفضل. هل تتفق مع العوامل التي تؤثر على مستوى راتب المطور؟ أو ربما هناك شيء آخر يمكن أن يؤثر على قيمة متخصص تكنولوجيا المعلومات في السوق؟ نحن في انتظار تعليقاتكم ؛)
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION