كيفية تعلم البرمجة وإطلاق التطبيق الخاص بك في 3 أشهر - مع عدم وجود خبرة برمجة>
من زينو نهار اليوم ØµØ Ø¹ÙŠØ¯ÙƒÙ… انشر الÙيديو Øتى يراه كل الØ
جدول المحتويات:
- تجربتي مع المؤسسين والمستقلين
- حقًا لتعلم البرمجة؟ مهما فعلت ، فالرجاء عدم استخدام Google "كم يستغرق تعلم البرمجة؟ ؟" مثلما فعلت. ستثبط عزيمتك فقط من قبل الأشخاص الذين يقدمون إجابات مثل: "أنا أقوم بالبرمجة لمدة خمس سنوات وما زلت أتعلم" أو "حوالي عامين إذا قمت بعمل درس في اليوم". الأشياء التي أعادني من تعلم البرمجة نفسي.
- لم يكن لدي خبرة في البرمجة السابقة ، لم يكن لدي أي فكرة عن كيفية القيام بأي شيء. لم أكن أعرف حتى مكان كتابة التعليمات البرمجية ، أو كيفية وضع تطبيق على جهاز iPhone الخاص بي.
- أثناء الدورة ، من المهم للغاية أن تكتب رمزًا بالفعل. إذا كنت تتابع سلسلة من مقاطع فيديو YouTube ، فلا تشاهد مقاطع الفيديو التي تفكر في أنك ستجمع المعلومات وتدون الملاحظات ، ثم تعاود الترميز. هذا لن ينجح. لقد ثبت أن الناس يتعلمون بشكل أسرع عن طريق ارتكاب الأخطاء.
- بعد فحص أجزاء من برنامجك ، حان الوقت لوضعها معًا. ابدأ العمل على منتجك ، وقم بتجميع الأجزاء التي قمت بإنشائها مسبقًا. خلال هذه العملية ، سوف تستكشف الطرق التي يمكن بها تحسين الكود لأداء وقابلية القراءة.
- من غير المحتمل حدوث هذه الأشياء. عندما أصدرت تطبيقي لأول مرة ، كان لديه بعض المشكلات ، ولكن من خلال تعلم كيفية استخدام الأشخاص له ، تمكنت من تحسينه بسرعة بطرق لم أفكر بها أبدًا.
إذا كنت قد حاولت في أي وقت أن تبدأ شركة برمجيات أو أن تنشئ تطبيقًا للجوّال ، فمن المحتمل أنك قد صادفتك هذه الخيارات لإخراجها من هناك:
- البحث عن تقنية
- قم بتعيين موظف مستقل لبناء تطبيقك.
- تعلم البرمجة وقم ببنائها بنفسك.
عندما يتعلق الأمر بإيجاد شريك مؤسس ، إذا لم تكن تعرف شخصًا يمتلك قدرات فنية ، فسيكون عملية طويلة جدًا وصعبة للعثور على شخص ما للعمل معك ، إذا كان بإمكانك فعل ذلك على الإطلاق.
أنت بحاجة إلى شخص قادر تقنياً للغاية ، ولديه وقت للعمل في المشروع ، ولديه شغف بما تقوم به القيام به. إن نوع الشخص الذي ستحتاج إلى شراكة معه هو في حالة طلب مرتفع للغاية ، لذلك حتى لو وجدت شخصًا ما ، سيكون من الصعب إقناعهم بالانضمام إلى فريقك.
إذا كان لديك المال ، فاستعن بالقطعة يمكن أن تعمل. ومع ذلك ، فإن توظيف شخص ما لبناء تطبيق أحلامك أمر صعب للغاية ، ومن المرجح أن يستغرق وقتًا أطول مما تتوقعه.
أثناء عملية العمل مع المستقل ، قد تجد أنك لا تبني الأشياء تمامًا كما تتوقع سيتم إيقاف التصميم ، ولن تعمل الأشياء بالسرعة التي تريدها ، أو ستكون هناك عناصر واجهة صغيرة لا تعتقد أنها سيتم تضمينها. إضافةً إلى ذلك ، سيكون لديك أفكار جديدة لتطبيقك سترغب في إضافتها قبل الإصدار أو بعده ، وسيتطلب التطبيق إصلاحًا للأخطاء وإصلاح ما بعد الإطلاق ، والذي سيكلف أموالًا إضافية. ولهذا السبب ، ستدفع للذين يعملون لحسابهم الخاص أكثر مما تم اقتباسه ببساطة لإنهاء المشروع.
تجربتي مع المؤسسين والمستقلين
قبل ثلاث سنوات ، عندما كنت طالبا في مجال الأعمال يبلغ من العمر 20 عامًا ، شرعت في بناء خدمة بث موسيقى كانت مفيدة لكليهما الموسيقيين والموسيقيين.
في السنة الأولى لبدء عملي ، بحثت عن أحد المؤسسين التقنيين. لقد مررت على الأقل بثلاثة من المؤسسين الفنيين ، كل واحد منهم حصلت على ما يرام ، ولكن الذين يفتقرون إلى العاطفة أو الوقت والالتزام بالمشروع. لقد تحركت الأمور ببطء شديد لأننا لم نبني أبدًا شيئًا كنت واثقًا بما فيه الكفاية لإطلاقه.
تم إنفاق العام التالي في محاولة توظيف المترجمين المستقلين. كانت المشاكل هنا مشابهة لتلك التي ظهرت خلال عملي البحث عن أحد المؤسسين التقنيين - العديد من المراجعين الذين يتمتعون بأسعار معقولة ولديهم وظائف بدوام كامل وقليل من الوقت للالتزام بالمشروع. في حالتي ، استغرق الأمر ستة أشهر حتى يتم إنشاء تطبيق iOS الخاص بي.
وللأسف بالنسبة لي ، اقتحم شخص ما السيارة التي تعمل لحسابهم الخاص وسرق جهاز الكمبيوتر المحمول الخاص به بكل الشفرة الموجودة عليه. ذهبت ستة أشهر من العمل ، وكنت خارج المال. بما أنني لم أستطع العثور على أحد المؤسسين ولم يكن لدي مال لتوظيف موظف مستقل آخر ، ولم أستطع الانتظار لمدة ستة أشهر أخرى لاستئجارها ، فقد قررت أن أقوم بهذا بمفردي.
راجع أيضًا: كيفية البحث عن شريك تجاري
ما المدة التي يستغرقهاحقًا لتعلم البرمجة؟ مهما فعلت ، فالرجاء عدم استخدام Google "كم يستغرق تعلم البرمجة؟ ؟" مثلما فعلت. ستثبط عزيمتك فقط من قبل الأشخاص الذين يقدمون إجابات مثل: "أنا أقوم بالبرمجة لمدة خمس سنوات وما زلت أتعلم" أو "حوالي عامين إذا قمت بعمل درس في اليوم". الأشياء التي أعادني من تعلم البرمجة نفسي.
اعتقدت دائما ، "سنتان !؟ يمكنني بالتأكيد العثور على مؤسس مشارك جيد في هذا القدر من الوقت! "
بينما صحيح أنك ستتعلم أشياء جديدة باستمرار في البرمجة ، لن يستغرق الأمر منك عامين لتعلم ما يكفي لبناء البرنامج أو التطبيق كنت أحاول أن أفرج عنك.
أثناء عملية القيام بالبرامج التعليمية وأخطاء ، أمضيت حوالي ست ساعات في اليوم في البرمجة (بينما تخرجت من الجامعة في هذه المرحلة ، ما زلت أعمل في وظيفة بدوام جزئي). في ست ساعات يوميًا ، قمت بإنشاء تطبيق iOS وتشغيله في غضون ثلاثة أشهر. هنا النتيجة إذا كنت تريد إلقاء نظرة (لحسن الحظ ، جهود التواصل الموسيقي السابقة تعني أن لدي بالفعل بعض الموسيقى للعمل بها).
سوف أسير بك بالضبط كيف فعلت ذلك.
البرامج التعليمية وفهم الأساسيات
لم يكن لدي خبرة في البرمجة السابقة ، لم يكن لدي أي فكرة عن كيفية القيام بأي شيء. لم أكن أعرف حتى مكان كتابة التعليمات البرمجية ، أو كيفية وضع تطبيق على جهاز iPhone الخاص بي.
لحسن الحظ ، صادفت موقعًا رائعًا يُعلم برمجة نظام التشغيل iOS للمبتدئين-كود مع Chris. يمكنك إجراء الدروس القليلة الأولى مجانًا لمعرفة ما إذا كان ذلك مناسبًا لك. بما أنني لم يكن لدي نقود ، أقنعت والديّ بدفع ثمن الدورة ، ووجدت أنها مفيدة للغاية.
إليك بعض الموارد الأخرى التي يمكنك إلقاء نظرة عليها لتعلم البرمجة. بعضها مجاني ، وبعضها مدفوع:
Codecademy
- MIT OpenCourseWare
- Khan Academy
- various YouTube videos
- تأكد من اختيار دورة دراسية للمبتدئين ، وليس للمبرمجين ذوي الخبرة. ستعلمك هذه البرامج الأشياء الأساسية للمبتدئين والتي قد تكون صعبة في بعض الأحيان.
إذا كنت تتعلم برمجة iOS ، فإنني أوصي برمز مع كريس. إنه ليس مجانيًا ، ولكن مقاطع الفيديو تجعل من السهل متابعة الأمور ، وقد قام بعمل رائع لشرح الأشياء بطريقة منطقية للأشخاص غير التقنيين.
انظر أيضا: 11 دورات مجانية ممتازة على الإنترنت لـ s
ما يجب القيام به أثناء الدورةأثناء الدورة ، من المهم للغاية أن تكتب رمزًا بالفعل. إذا كنت تتابع سلسلة من مقاطع فيديو YouTube ، فلا تشاهد مقاطع الفيديو التي تفكر في أنك ستجمع المعلومات وتدون الملاحظات ، ثم تعاود الترميز. هذا لن ينجح. لقد ثبت أن الناس يتعلمون بشكل أسرع عن طريق ارتكاب الأخطاء.
يجب أن تتابع على طول وتكتب الشفرة بنفسك. عند القيام بذلك ، ستجد أنه أحيانًا لا يعمل ، حتى إذا كانت الشفرة تبدو تمامًا كما هو الحال في البرنامج التعليمي ، أو أن بعض التعليمات البرمجية التي كتبتها سابقًا في البرنامج التعليمي لم تعد تعمل. من المهم جدًا أن ترتكب أخطاء كهذه وتجاوزها.
معظم الناس يصبحون محبطين عندما يخطئون خطأ يعتقدون أنه غير قابل للحل. عندما تواجه أخطاء البرمجة ، فإن Stack Overflow هو أفضل صديق لك. كمبتدئ ، من المحتمل أن يؤدي أي شيء تتصل به Google بمشاكل البرمجة إلى إنشاء روابط إلى هذا الموقع ، مع وجود إجابات مذهلة ستكون مفيدة للغاية بالنسبة لك. لا تخشى أن تكون محددًا عندما تواجه Google المشكلات التي تواجهها.
حرفي خلال الدورة بأسرع ما يمكن. من المحتمل أنك ستقترب من النهاية ولا تزال لديك فكرة قليلة عما تفعله. حسنا. بنهاية برنامج تعليمي جيد ، سيكون لديك فهم أفضل للعملية التي تحتاجها للبدء في بناء شيء ما.
ماذا أفعل بعد الدورة
بعد دورة البرمجة ، سيشجعك معظم الناس على تبدأ مع برامج صغيرة. بافتراض أن دورة البرمجة الخاصة بك قد قمت ببناء بعض البرامج الصغيرة والقابلة للتطبيق ، فأنا لا أشجع ذلك. إن بناء برامج صغيرة من أجل البرمجة سيجعلك تشعر بالملل.
أو بدلاً من ذلك ، أشجعك على البدء في بناء أجزاء من فكرتك. ما أعنيه بهذا ، إذا كان التطبيق الخاص بك يحتوي على ميزات متعددة ، خذ كل واحدة من تلك الميزات واحدًا تلو الآخر ، وقم ببنائها كبرامج منفصلة.
فكرتك هي السبب الرئيسي لبدء تعلم البرمجة ، وهذا ما "شغوفًا بشغفك وسنسحبك خلال التجربة بشكل أسرع من بناء شيء للتعلم فقط. لم أقضي الكثير من الوقت كل يوم في برمجة تطبيقي لأنه كان عليّ أن أتعلم. أنا فعلت هذا لأنني أردت أن أبنيها. لقد كنت متحمسة لذلك.
من خلال البدء في أجزاء من فكرتك مباشرة بعد البرنامج التعليمي ، فسوف تواجه على الفور مشاكل كبيرة جدًا ، وهذا سيؤدي إلى تسريع عملية التعلم. ستتمكن أيضًا من رؤية أفكارك تتلاقى في الحياة الحقيقية ، وستحصل على اللعب مع الشيء الذي حلمت به لفترة طويلة. إنه أمر مذهل ، وهذا ما يجعلك تبقي.
انظر أيضا: أفضل التطبيقات المجانية والأدوات عبر الإنترنت من أجل
بناء البرنامج الخاص بك
بمجرد الانتهاء من بناء جميع أجزاء برنامجك ، تعلمت الكثير عن متطلبات البرمجة الخاصة بما تحاول وضعه معًا. وبالعودة إلى هذه الأجزاء ، سترى كيف سيتم تحسين شفرتك. ولهذا السبب ، فمن المهم ، كبداية ، أن تقوم ببناء أجزاء من برنامجك قبل أن تقوم ببناء كل شيء - ترغب في أن يكون المنتج النهائي قد تم تجميعه بشكل جيد ، وكالمبتدئ ، من المحتمل أن يكون كودك الأولي فوضويًا.بعد فحص أجزاء من برنامجك ، حان الوقت لوضعها معًا. ابدأ العمل على منتجك ، وقم بتجميع الأجزاء التي قمت بإنشائها مسبقًا. خلال هذه العملية ، سوف تستكشف الطرق التي يمكن بها تحسين الكود لأداء وقابلية القراءة.
إصدار البرنامج
إنه أمر مخيف إصدار منتج جديد. أنت تعتقد أن الناس سوف يكرهونها ، وستحصلون على مراجعات سيئة ، وسوف تكتسب سمعة سيئة بين المستخدمين المحتملين.
من غير المحتمل حدوث هذه الأشياء. عندما أصدرت تطبيقي لأول مرة ، كان لديه بعض المشكلات ، ولكن من خلال تعلم كيفية استخدام الأشخاص له ، تمكنت من تحسينه بسرعة بطرق لم أفكر بها أبدًا.
حررها بسرعة ، وحسنها مع التحديثات. بعد إصدار تطبيقنا ، استغرق الأمر مني بضعة أسابيع فقط لإضافة اشتراك الموسيقى لاستخدام الشركات. من خلال هذه النقطة ، ستتمتع بالخبرة الكافية للقيام بتكرار سريع لمنتجك.
راجع أيضًا: مقدمة حول التخطيط المرن: كيفية التخطيط بشكل أقل والنمو بشكل أسرع
البرمجة التعليمية هي أفضل خيار لأي شخص يتطلع إلى الوصول إلى مساحة التكنولوجيا. وكما ذكرنا أعلاه ، فإن توظيف الشخص المستقل يمكن أن يكون مكلفًا ، كما أن العثور على المؤسسين أمر صعب للغاية.
لا ترتكب نفس الأخطاء التي ارتكبتها ؛ انهم يعقدون لي حرفيا بسنوات. ما عليك سوى البدء في التعلم في أقرب وقت ممكن - سوف ينقلك شغفك.