جولانج: ما الذي يعتمد عليه "متخصص الذهاب" في بحر من تخصصات تكنولوجيا المعلومات؟

صورة

في أبريل ، تم نشر مقال بعنوان "لماذا تحتاج إلى تعلم الذهاب" على Habré ، والذي يعرض بالتفصيل إمكانيات اللغة ومزاياها.

حسنًا ، لقد حان الوقت للحديث عن مطوري Golang ، وعتبة الدخول إلى هذه الصناعة ، وما يمكن أن يتوقعه مطور Go من أصحاب العمل فيما يتعلق بظروف العمل والراتب. سيساعد مدرس دورة Golang في GeekBrains Sergey Kruchinin على فهم كل هذا "My Circle" ، والذي شكرا جزيلا له.



ما مدى ارتفاع عتبة دخول تطوير Golang؟


تتم دراسة معظم Go من قبل المطورين المحترفين الذين البرنامج في لغات أخرى. بالنظر إلى الوظائف الشاغرة ، يمكنك غالبًا مشاهدة مجموعات من php / golang و python / golang وغيرها في المتطلبات.

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

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

بشكل عام ، تكون عتبة الإدخال منخفضة ، حيث تم إنشاء اللغة بحيث يمكن إتقانها بسرعة وبدء تشغيل الحلول التشغيلية للمشاكل. لا يوجد هنا سوى 25 كلمة أساسية وليس هناك حاجة لإدارة الذاكرة باستخدام سلاسل الرسائل ؛ لذلك ، يتم استخدام GC والمجدولة.



هل يتحول المطورون المحترفون إلى الانتقال من لغات البرمجة الأخرى؟


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

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

الأوزون ، على وجه الخصوص ، تحدث عن مشاكل متجانسة. حتى وقت قريب ، كان منصة متجانسة تماما. من المستحيل ببساطة تغيير جزء صغير من النظام دون التأثير على المكونات الأخرى. في Ozon ، يُقارن بمكعب - لطلاء جزء صغير ، عليك أن ترسم على الوجه بالكامل . استمرت تحديثات النظام الأساسي لمدة أسبوع أو أكثر ، وتم إجراء التحديثات مرة واحدة كل ستة أشهر.

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

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



الطلب على مطوري Go - ما حجمه؟


لإعطاء إجابة على هذا السؤال ، يجدر أخذ إحصائيات "My Circle". من بين جميع الوظائف الشاغرة ، تتطلب تلك التي تتطلب مطوري Go 4٪. للمقارنة ، فإن حصة من يطلبون بيثون هي 11 ٪ ، PHP - 17 ٪ ، جافا سكريبت - 26 ٪ ، جافا - 36 ٪.

فيما يتعلق بالمرتبات ، كان مطورو جولانج بثقة من بين الأخصائيين الثلاثة الأعلى أجراً على مدار الأعوام الثلاثة الماضية . متوسط ​​الراتب ينمو بشكل مطرد كل ستة أشهر ، والآن في مستوى 160،000 روبل.


وفقًا لآلة حاسبة الرواتب "My Circle" ، يبلغ متوسط ​​راتب المطورين على Go في النصف الثاني من عام 2019 حوالي 145000 روبل .

إذا نظرت إلى عدد الشركات المحلية والأجنبية التي تقدم مطوري Golang ، فإن الشريط العلوي هو 15000 دولار.



لكن هذه هي اليابان. في روسيا ، الوضع مختلف بعض الشيء ، ولكن بشكل عام ، كل شيء جيد أيضًا.


في My Circle ، يمكنك رؤية أحدث الشواغر لمطوري Golang والاشتراك في الوظائف الجديدة.

متطلبات المرشحين؟ حسنًا ، على سبيل المثال ، متطلبات الوظيفة الشاغرة لشغل منصب متوسط ​​في Golang براتب من 110 آلاف إلى 180 ألفًا ، اعتمادًا على مستوى المعرفة. افتتح شاغر في موسكو.

صورة

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



ما هي الصناعات والشركات التي هي في الطلب مع Go؟


في كل شيء تقريبا. هذه هي محولات الفيديو ، وخدمات البث ، والمجمعات ، والمتاجر عبر الإنترنت ، والمراسلات الفورية. Gober كتبها Kubernetes. مثال آخر هو Mattermost ، وهو تناظرية ل Slack ، والتي ، بالمناسبة ، يتم استخدامها من قبل فريق Habr.

يمكنك تقييم مستوى الطلب على مطوري Golang في العديد من الشركات من خلال تقييم قائمة المنظمات التي تعمل مشاريعها على تطبيق Go.

الشركات الأجنبية:

  • SAP.
  • IBM.
  • جوجل.
  • وول مارت.
  • ديل.
  • إنتل.
  • HP.
  • ريدهات.
  • مايكروسوفت.
  • الفيسبوك.

المحلية:

  • مجموعة Mail.ru
  • Avito.
  • أوزون.
  • Lamoda.
  • Rostelecom.
  • Sitimobil.
  • نادي التسليم.

في الواقع ، من الأسهل تسمية الشركات الكبيرة التي لا تعمل مع Golang بدلاً من إدراج أسماء أولئك الذين يرتبطون ارتباطًا وثيقًا بهذه اللغة.





في الختام ، يمكننا القول أنه إذا كنت منجذباً إلى Golang ، فعليك أن تحاول العمل معه. في السنوات المقبلة ، ستزداد الحاجة إلى متخصصين من هذه الصناعة فقط. إن Go بالتأكيد ليس ضجيجًا أو فقاعة ، فسوف تتطور اللغة على مدار سنوات عديدة. على سبيل المثال ، شارك Rob Pike ، Ken Thompson في إنشاء اللغة ، حيث دعمها ودعمها ، Go. وهذا إذا كنت لا تتذكر شركة جوجل ، التي تقف أيضا "وراء" Golang. عملياً ، يمكن لأي مبتدئ ذي دوافع كافية أن يتعلم ذلك ، بعد أن أمضى قدراً معيناً من الوقت والجهد في التدريب. في الوقت نفسه ، لا يوجد عدد كبير من مطوري Go ، لذلك هناك فرصة لدخول سوق العمل الآن.

Source: https://habr.com/ru/post/ar479666/


All Articles