اكتساب الخبرة والمعرفة التدرب على مهاراتك العمل في المجال
قد يؤدي الحصول على درجة علمية في مجال علوم الحاسب الآلي إلى منحك أرضية الانطلاق المطلوبة في هذا المجال، علمًا بأن الحصول على الدرجة العلمية ليس إلزاميًا بالضرورة. أضِف إلى ذلك أيضًا أن العديد من الشركات تفضل امتلاكك لدرجة بكالوريوس على الأقل في مجال علوم الحاسب الآلي لتعيينك كمطور تطبيقات للهواتف.  حاول التخصص في مجال برمجة تطبيقات الهواتف الذكية أثناء دراستك في الجامعة إن أمكن ذلك. يمكنك الاستفادة أيضًا من درجات علمية أخرى في مجالات متعلقة، كالحصول مثلًا على درجة في مجال تطوير البرمجيات. تقدم بعض المدارس في الحقيقة درجات علمية لمجال تطوير تطبيقات الهواتف الذكية على وجه الخصوص. منصات البرمجة الأشهر في هذا المجال هي أندرويد وأبل وويندوز وسيمبيان وريم (بلاكبيري)، ويمكنك تعلّم البرمجة لكل هذه المنصات إلا أنك ستحتاج إلى البدء بأحدها فقط كبداية. منصة أندرويد هي المنصة الأكبر وتتبعها مباشرة منصة أبل لذا فإن البدء بواحدة من هاتين المنصتين أمر جيد. تقدم شركة أبل على سبيل المثال مركز تطوير تطبيقات أي أو إس الذي يمكنك من عرض مقالات إرشادية ومقاطع فيديو لمساعدتك على البدء بتعلّم البرمجة للمنصة، بينما تقدم منصة أبل موقعًا مشابهًا هو موقع تدريب مبرمجي أندرويد. اعلم على أي حال أنك غير مجبر على الالتزام بهذه المصادر الرسمية حصرًا، لأنه توجد العديد من المواقع الإلكترونية التي تقدم دروسًا ومقالات تعليمية على شبكة الإنترنت، كما يمكنك البحث عن دروس مدفوعة إن كنت ترغب بالانتقال إلى المرحلة التالية.  أحد المواقع الإلكترونية لتعلم الكثير من لغات البرمجة هو موقع دابليو 3 سكول الشهير، ويحتوي هذا الموقع الإلكتروني على قسم لتعلم "جى كويري موبايل"، اللغة التي يمكن استخدامها لتطوير تطبيقات هواتف ذكية اعتمادًا على لغات سي إس إس 3 وإتش تي إم إل 5.  يمكنك أيضًا تجربة المواقع التي تقدم محاضرات مجانية على شبكة الإنترنت حول العديد من المواضيع، مثل: موقع إي دي إكس (edX) وموقع كورسيرا (Coursera). يمكنك حضور هذا النوع الدروس أثناء مرحلة الدراسة الجامعية أو الدراسة على شبكة الإنترنت، في مواقع مثل كورسيرا، لتنمية مهاراتك في مجال التسويق، وهو ما يتقاطع كثيرًا مع عملك في مجال تطوير البرمجيات. توقع أن تكون بحاجة للتمكن من تسويق تطبيقاتك بنفسك للجمهور، إن كنت ترغب في النجاح كمطور تطبيقات هواتف ذكية، تحديدًا عند العمل المستقل أو إنشاء شركتك الخاصة، وإلا فلن يعلم الجمهور أن تطبيقاتك موجودة على الإطلاق. كما هو الحال مع مهارات التسويق، مهارات إدارة الأعمال أساسية أيضًا لبناء تطبيقات ناجحة بنفسك. تساعدك دروس الأعمال التجارية على تعلّم الوسيلة الأفضل للربح من تطبيقاتك وكيفية تقديم حافز للجمهور لإنفاق مزيد من الأموال في تطبيقاتك. تطوير تطبيق بنفسك بداية جيدة، حتى وإن كنت تسعى للعمل في شركة برمجيات، ولا يهم طبيعة التطبيق طالما أنه مفيد أو مرح، وهو ما يُفيدك لإثبات مهاراتك عند التقدم لشغل وظيفة في هذا المجال. يؤدي امتلاكك لخبرة في المجال، حتى وإن كان ذلك عن طريق تطوير تطبيق شخصي، إلى منحك أفضلية عن المرشحين الآخرين. الكثير من التطبيقات الموجودة عبارة عن ألعاب، لأن الألعاب تساعد على قضاء أوقات الفراغ، إلا أن أي شيء تراه بمثابة "حاجة" للمستخدمين يعد نقطة بداية جيدة لتطوير تطبيق. الخطوة الأولى إذًا هي تحديد حاجة المستخدم، لذا تأمل حياتك وحياة أصدقائك وفكّر في المشكلات التي تواجهونها والتي يمكن حلها باستخدام تطبيق للهواتف الذكية. ابدأ بعد ذلك بالتخطيط للتطبيق بعد الوصول إلى فكرة.  تم تطوير تطبيقات، مثل: دوك سكان (Doc Scan) وسكانابل (Scanable)، على سبيل المثال بسبب احتياج الناس لمسح المستندات ضوئيًا وتخزينها بعيدًا، مما دفع مطوري هذه التطبيقات إلى اكتشاف هذه الحاجة وتطوير تطبيق لحلها. يوجد تطبيقات أخرى، مثل: تطبيقات وصفات الطبخ، تسهل إيجاد الوصفات على المستخدمين، وذلك لأن الاطلاع على وصفة على هاتف أو جهاز لوحي أسهل من فعل ذلك على جهاز كمبيوتر. الأمر الأهم في منظومة تطوير التطبيقات هو سهولة استخدام التطبيق بالنسبة للمستخدم، لذا ينبغي أن تسهل الصفحة الرئيسية في التطبيق على المستخدم الوصول لكل وظائف التطبيق، سواء بواسطة الأزرار الواضحة أو الألوان المتباينة وواجهة التصفح السهلة.  أحد الخدع في هذا الصدد هي الحرص على استغلال كامل مساحة الشاشة. لست مضطرًا لتغطية كل سنتيمتر من مساحة الشاشة بمتحكمات التطبيق، بل في المقابل تحتاج إلى مساحة فارغة حول الأدوات لتسهيل رؤيتها واستخدامها. حاول الموازنة على قدر المستطاع وجعل الأزرار كبيرة ومرئية. نوعًا ما، أنت بحاجة لإنشاء أزرار ومتحكمات بسيطة.  اجعل التطبيق سهل الفهم. تأكد من عدم حاجة المستخدم لقراءة مراجع أو صفحات توضيحية لاكتشاف طريقة عمل التطبيق، بل جعله قادرًا على فهم طبيعة عمل التطبيق بمجرد النظر إلى خيارات التحكم الظاهرة في صفحته الرئيسية. ربما أنك تملك مهارات البرمجة اللازمة لتطوير التطبيق، إلا أنك قد لا تمتلك مهارات التصميم اللازمة لإخراج التطبيق بأفضل مظهر ممكن، لذا ابدأ بالتفكير في المجالات التي تحتاج لمساعدة شخص آخر فيها وفكّر بتعيين أشخاص أو التعاون مع أشخاص يقبلون بأداء المهمة مقابل جزء من الأرباح المتوقعة. احرص كذلك على تقديم الشكر للأشخاص الذين يستحقون الشكر في تطبيقك. يمكنك تفقد مواقع الخدمات على شبكة الإنترنت مثل أب وورك لتعيين أشخاص في مجالات مختلفة إن لم تكن تعرف المكان المناسب للبحث عن المهارات التي تحتاج إليها. اختبر التطبيق دائمًا، فمن المؤكد احتواء التطبيقات الجديدة على أخطاء دائمًا. اطلب من أصدقائك اختبار التطبيق لمعرفة أماكن الأخطاء ومحاولة إصلاحها. سيوضح لك الاختبار أيضًا الوظائف السليمة والمعطوبة في تطبيقك.  اطلب من أصدقائك تنزيل التطبيق على هواتفهم ومراقبتهم وهم يتعاملون معه لترى ما إن كانوا يلاحظون أي هفوات. من المهم أيضًا الحصول على دخل من المستخدمين لتعرف آرائهم في طبيعة عمل التطبيق. اطرح أسئلة مثل "هل واجهت صعوبة في التعامل مع المتحكمات؟" و "ما هي المشكلات الموجودة في التطبيق من وجهة نظرك؟". يمكنك الانتقال إلى منصة تطوير جديدة بعد إجادة تطوير التطبيقات على أحد المنصات، لأنك تهمل الكثير من المستخدمين إن لم تقدم التطبيق على كل المنصات التي يستخدمها الجمهور.  يجب التفكير في المشكلات المختلفة مع كل منصة. يجب مثلًا أن تضع في اعتبارك اختلاف حجم الشاشة عند الانتقال من منصة أبل إلى منصة أندرويد، لأن أحجام الشاشة المتاحة محدودة في نظام أي أو إس مقارنة بنظام أندرويد الذي تتعدد فيه أحجام الشاشات بشكل أكبر على أن يظهر التطبيق بصورة مختلفة على كل شاشة.  أحد النقاط المهمة الأخرى هي إبقاء التطبيق بسيطًا. يؤدي تعقيد التطبيق الشديد إلى زيادة صعوبة تحويله لمنصة أخرى وجعله يظهر بصورة جيدة على أحجام الشاشات المختلفة. التقدم للمنح وفرص التدريب (Internships) من الطرق الأخرى لزيادة خبراتك، حتى وإن كنت لا تزال في الجامعة أو المدرسة، ويمكنك عادة إيجاد منح للتدريب المهني، لأن الشركات تبحث عن متدربين في الأماكن الدراسية. يمكنك أيضًا الحصول على مبلغ مالي لدفع مصروفات الدراسة أو تحصيل درجات دراسية لقاء الانخراط في منحة دراسية.  فرص التدرب المهني تجربة رائعة، ولكن لا تتوقع البدء في البرمجة على الفور، لأنك ستحتاج إلى أداء وظائف أقل أولًا على الأرجح أثناء العمل في المنحة. تقدم العديد من شركات التكنولوجيا الكبيرة منحًا لطلاب الجامعات المحلية، لذا تفقد المواقع الإلكترونية خاصة هذه الشركات أيضًا. هناك مناطق أكثر استعدادًا لسوق تطبيقات الهواتف الذكية، ويعد سيليكون فالي في ولاية كاليفورنيا أحد المعالم العالمية في هذا المجال على سبيل المثال. يمكنك أيضًا البحث عن الأماكن الأكثر اهتمامًا بالتقنية والحلول البرمجية في بلدك حتى تستفيد من اهتمام كل من في بيئتك بالمجال الذي تسعى للتطوير فيه. ستحتاج معظم الشركات إلى تواجدك في مقر الشركة أثناء العمل، علمًا بوجود شركات تسمح بالعمل عن بُعد. سبب ذلك هو تقدير الكثير من شركات التكنولوجيا لتشارك الأفكار المؤدي إلى الإبداع، الأمر الذي يمكن الوصول إليه بشكل أسهل في بيئة العمل الجماعية. ابدأ بالتقدم إلى الوظائف المتاحة إن كنت تخطط للعمل في شركة برمجيات. يمكنك البحث عن وظائف متاحة في مواقع التوظيف الشهيرة على شبكة الإنترنت، كما يمكنك البحث على المواقع الإلكترونية خاصة شركات تطبيقات الهواتف الذكية الكبيرة للعثور على وظائف متاحة. فكّر في التطبيقات التي تحبها ثم ابحث عن مطوّرين هذه البرامج، لأن هذا هو المكان المناسب للتقدم إلى العمل، بما أنك تمتلك شغفًا تجاه ما تقدمه هذه الشركات بالفعل. يعتمد نوع الشركة التي تتقدم إليها على رغبتك الشخصية. يؤدي التقدم لشغل وظيفة في شركة ناشئة على سبيل المثال إلى منحك مزيدًا من الوقت للعمل على التطبيق وامتلاك تحكم أكبر في سير العمل، في حين أنك لا تعرف ما إن كانت الشركة ستنجح أم لا بما أنها شركة ناشئة. من ناحية أخرى، لن تتمكن من التحكم في سير العمل عند العمل في شركة كبيرة ومن المرجح أن تعمل على جزء صغيرة من عدة تطبيقات متاحة مع وجود جانب مضيء هو معرفتك بأن الشركة لن تفشل على الأرجح. استخدم خبرتك وشهاداتك لمساعدتك في الحصول على الوظيفة. يمكنك مثلًا عرض التطبيقات التي طورتها بنفسك إن كنت قد فعلت ذلك لاكتساب الخبرة فيما مضى أو الاستفادة من تدربك في شركة برمجيات للحصول على أفضلية مقارنة بالمرشحين الآخرين. استخدم كل الوسائل المتاحة لتمييز نفسك عن المنافسين. احرص على إبراز الخبرة التي تمتلكها في خطاب التقدم للعمل. يمكنك مثلًا أنك تكتب "أؤمن بأنني إضافة جيدة للشركة، لأنني أمتلك خبرة برمجة في شركة بنفس الحجم في مجال التكنولوجيا، فلقد تدربت في شركة (كذا) لمدة ستة أشهر عام 2014". ستحتاج دائمًا إلى التنبؤ بما هو آت عند العمل في شركة تكنولوجيا، وأحد طرق تحقيق ذلك هو قراءة المجلات التقنية، لأنها تركز عادة على مستقبل الصناعة. سبب ذلك هو أنك تحتاج إلى تعلم كل الحلول التكنولوجية الجدية التي تظهر في السوق حتى لا تصبح خبرتك قديمة ولا فائدة منها. يفرض عليك عملك المستقل في مجال تطوير تطبيقات الهواتف أن تكون قادرًا على تنفيذ كل مراحل العمل على التطبيق بنفسك، بدءًا من تطوير الفكرة، مرورًا بتطوير التطبيق، وليس انتهاءً بتسويقه وإدارته. يجب على سبيل المثال اكتشاف الطريقة الأفضل للربح من التطبيق، ثم العمل على تسويق التطبيق في العديد من منصات التواصل الاجتماعي.  تقدم بعض الشركات التطبيق مجانًا ثم تتقاضى مبلغًا لتسريع اللعبة أو زيادة مستوى المرح، كاحتواء اللعبة على حزم نقود أو نجوم يمكن شراؤها. يمكن للمستخدمين تحصيل هذه النقود أو النجوم بداخل اللعبة بالفعل، إلا أن هذه الحوافز تجعل اللعبة مناسبة أكثر للمستخدمين الذين لا يمكنهم الصبر لحين تحصيل هذه المميزات من اللعب، خصوصًا عند تصميم اللعبة وفقًا لأسلوب الحد من عدد النقود أو النجوم التي يمكن تحصيلها خلال يوم واحد دون شرائها. ابحث عن الكلمات المفتاحية المناسبة. فكّر فيما يبحث عنه المستخدمون عند التفكير في اسم التطبيق وكتابة الوصف الخاص به. ما هي الكلمة التي ستستخدمها للبحث عن تطبيقك؟ يجب أن تجعل هذه الكلمة جزءًا من اسم التطبيق أو وصفه أو الكلمات المفتاحية إن أمكن ذلك.  استخدم المشاركة من داخل التطبيق. أحد طرق حث المستخدمين على المشاركة هي إمكانية الحصول على مساعدة شخص آخر بداخل لعبة، كأن يتمكن الشخص مثلًا من منح حياة إضافية لغيره. يؤدي مشاركة المستخدمون لأشياء من تطبيقك على شبكات التواصل الاجتماعي الشهيرة مثل فيسبوك إلى ذياع صيت التطبيق وحصوله على مزيد من المستخدمين.  أنفق ما يلزم من مال. يمكنك الترويج للتطبيق على فيسبوك أو شبكة تواصل اجتماعي أخرى، إلا أنك ستواجه صعوبة بالغة في بناء قاعدة جماهيرية إن لم تنشئ حملة إعلانية مدفوعة لتطبيقك، خصوصًا إن كنت تعتمد فقط على أصدقائك للترويج.
حاول الحصول على درجة علمية في مجال علوم الحاسب الآلي. اختر أحد منصات البرمجة الكبيرة. استخدم برامج تطوير على شبكة الإنترنت. احضر دروسًا في مجال التسويق. احضر دروس أعمال تجارية. طوّر تطبيقًا بنفسك. ابحث عن فكرة تطبيق. ركّز على قابلية الاستخدام. عيّن أشخاصًا لتوفير المساعدة التي تحتاج إليها. لا تنسَ أهمية اختبار التطبيق لاكتشاف الأخطاء. انتقل إلى منصات أخرى. تقدّم للحصول على فرص عمل تدريبي لدى الشركات. استعد للانتقال من سكنك الحالي. تقدّم لشغل وظائف. استخدم خبرتك. توقع القادم. روّج تطبيقك واربح المال منه.
https://www.wikihow.com/Become-a-Mobile-Application-Developer https://www.wikihow.com/Become-a-Mobile-Application-Developer https://www.wikihow.com/Become-a-Mobile-Application-Developer
Gaining Experience and Education Practicing Your Skills Working in the Field