المهنة: مطور موبايل

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

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


من هذا؟


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

أين هو مطلوب؟


اليوم ، مطورو الهواتف المحمولة مطلوبون في كل مكان: تحتوي تطبيقات الشركات على إصدارات للهواتف المحمولة ، والوسائط الجماهيرية لديها تطبيقات للهواتف المحمولة ، وترجم الأعمال بنشاط برامج الولاء إلى تطبيقات (والتي ليس لدينا تطبيقات مختلفة للبيع بالتجزئة - من Lenta و Auchan إلى RivGauche و L'Etoile) ، إلخ. . تطبيق الهاتف المحمول هو ضمان أنك ستبقى في يد عميلك ، وتقريبا جميع الشركات تدرك ذلك. لذلك ، هناك حاجة مطلقة لمطوري الهواتف المحمولة في كل مكان. سأدرج أهم الصناعات الواعدة التي يمكن لطلاب اليوم الراغبين في دخول عالم تطوير الأجهزة المحمولة (وبشكل عام الجميع) التركيز عليها.

  • — , . , : , .
  • - , , , , ( ), .. 
  • — , , , . , , .
  • — , . , . 
  • . DevFest Mera , . , — , .

بشكل عام ، يُعتقد أن جائحة COVID-19 سيغير العالم وسيتم تشكيل طلب جديد طويل الأجل للتطبيقات لكل شيء بعيد ، والتسليم لكل مطعم ومقهى ، والتدريب ، والرياضة ، إلخ. سيؤدي ذلك إلى زيادة الطلب على تطوير الهاتف المحمول ومطوري الهاتف المحمول. لذلك ، بالإضافة إلى الديناميكيات الموضوعية للسوق ، تدخلت قوة قاهرة ، والتي ستجلب بعض المكافآت لتطوير الهاتف المحمول. 

متوسط ​​الدخل


دعونا نرى الراتب في Habr Career - وفقًا لبيانات النصف الثاني من عام 2019. 
المستوى التخصصيمتوسط ​​الدخل
متدرب (متدرب)26272 فرك.
نجارة59061 روبل روسي
الأوسط114908 فرك.
أول187 925 فرك.
مقدم العرض (رائد)200 915 فرك.

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

المتطلبات المهنية الأساسية


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

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

  • Android: معرفة Android SDK و Java و Kotlin و Scala (إلى حد أقل) و Rest / SOAP والعديد من واجهات برمجة التطبيقات و SQLite وما إلى ذلك. 
  • iOS: Objective-C و C # و Swift ومعرفة بإرشادات تطوير Apple

لكلتا المنصتين:

  • معرفة الهياكل والخوارزميات
  • معرفة مبادئ OOP (التي تشمل Java و Objective-C و Swift)
  • فهم مبادئ تصميم وتصميم تطبيقات الهاتف المحمول
  • معرفة بروتوكولات الشبكة
  • معرفة SQL
  • المهارات على App Store و Google Play
  • مهارات تعدد المهام (بشكل متزايد)
  • Flutter (تزايد شعبيته بشكل كبير)

بالإضافة إلى ذلك ، هناك العديد من المعايير في تطوير الهواتف المحمولة وتحتاج إلى معرفتها ، أو على الأقل معرفة مكان العثور عليها وكيفية استخدامها في عمل عملي حقيقي.
متدرب (متدرب)نجارةالأوسطأولمقدم العرض (رائد)
  1. تطوير Android
  2. ج #
  3. جافا

  1. تطوير Android
  2. Kotlin
  3. جافا
  4. سويفت
  5. تطوير IOS

  1. تطوير Android
  2. سويفت
  3. Kotlin
  4. تطوير IOS
  5. جافا

  1. سويفت
  2. Kotlin
  3. تطوير IOS
  4. تطوير Android
  5. جافا

  1. تطوير Android
  2. Kotlin
  3. تطوير IOS
  4. سويفت
  5. ج موضوعية

أفضل 5 تقنيات مطلوبة بين المتخصصين وفقًا لـ "Habr Careers" ، النصف الثاني من

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

الصفات الشخصية الهامة


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

  • , , UI/UX.
  • — : , , , .. .
  • — , .
  • , - , .. 
  • الاستعداد للتعلم مدى الحياة - تتغير الإرشادات باستمرار ، وتعقد Google و Apple أحداثًا مفيدة ومفيدة ، لذلك من المهم إدارة "انتزاع" جميع المعلومات على الطاير والحصول على وقت لسحبها إلى الإنتاج.

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

الحاجة إلى معرفة اللغات الأجنبية


فيما يلي بعض الموارد الرئيسية لمطوري الهواتف المحمولة.



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

أين تدرس


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

  • — , . - , . , .
  • — , . . : , 2 .
  • - — , , . : , .
  • في المعلم. في حين أن هذه ليست الطريقة الأكثر شيوعًا لتعلم تخصص جديد ، خاصة بين البالغين العاملين. ومع ذلك ، فلا حرج في الاتصال بمعلم خاص وإتقان أساسيات المهنة التي تحتاجها. 

أهم الكتب وأدوات التعلم


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


وبالطبع ، ابحث عن الدورات التدريبية على YouTube ، واقرأ التعليقات وابدأ - وهذا هو أحد مصادر التدريب الأكثر سهولة وبساطة. يمكن دمجه مع أي شخص آخر.

مستقبل مطور الجوال


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

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

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

أساطير المهنة


  • ينشئ مطورو Govnokoder للهواتف المحمولة رمزًا سيئًا ، ولا يحسنون التطبيقات ويعملون بشكل عام هواة. نحن هنا نتحدث عن نفس الوضع كما هو الحال مع PHP: اللغة تطوق جبال القبعة لأنه من السهل الدخول وكتب مشرفو المواقع المؤسسون الكثير من التطبيقات السيئة عليها. هناك بالفعل الكثير من الهواة والهواة في تطوير الهواتف المحمولة ، مما يفسد الصورة الكبيرة قليلاً. ولكن من المؤكد أنه لا يستحق توزيع النتائج على كل مبرمج. 
  • يكسب مطورو الهواتف المحمولة القليل. كل هذا يتوقف على خبرتك ومؤهلاتك وقدرتك على حل مهام شركتك.
  • — , . Java, Swift, Kotlin .. — ?! , Flutter, . : .
  • . , . , .


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







المهنة: المطور الأمامي
المهنة: مسؤول النظام

All Articles