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

كلام جميل جداً، لكن وان لم تقصد سؤالك خطأ. ويجب في البداية قبل تعلم البرمجة تتعلم كيف تسأل. ماذا تتوقع الإجابة منا علي سؤالك؟ هل تتوقع ان نطلب عنوانك ونرسل لك مصمم برامج ومطور ومعلم لغة إنجليزية ليبداء معك دروس البرمجة من الصفر؟ أكيد لن يحدث ذلك.
يجب قبل ان تسأل ان تحاول بنفسك، يجب ان تعرف ما هي متطلبات البرمجة عامة وما هي متطلبات برمجة iOS خاصة. يجب ان تعرف ما هي مهارتك وما ينقصك لتصبح مطور iOS يجب ان تتعب وتتعلم، هكذا يأتي العلم. فلم نسمع ابداً عن شخص تعلم أي علم نافع في يوم وليلة وبدون مجهود او تعب.
ثم بعد ذلك تسأل "السلام عليكم. يعجبني موقعكم وبرامجكم وأريد ان اصبح مطور أي-فون بحثت في موقع جوجل وعرفت انه يلزمني جهاز ماك حتي أطور برامج أي-فون لكن للأسف لا يمكني شراء جهاز ماك فهل هناك وسيلة أخرى؟" أو "السلام عليكم. يعجبني موقعكم وبرامجكم وأريد ان اصبح مطور أي-فون ولكن لا اجيد اللغة الإنجليزية فهل هناك مصادر تعليم برمجة الأي-فون باللغة العربية؟"
هذه اسئلة محددة لشخص يعرف ماذا يريد. اما الأسئلة العامة فالإجابة عليها مستحيلة وضع نفسك مكان من تسأله قبل ان تسأل وتوقع إجابة السؤال قبل ان ترسله لأي شخص. فكلما كان سؤالك ذكي كلما كانت الفرصة في تلقي إجابة عليه أفضل.
الان لنبداء العمل. متطلبات تطوير ال iOS (نظام تشغيل الأي-فون والأيبود تاتش والأيباد)
- معرفة جيدة باللغة الإنجليزية
- معرفة سابقة بأي لغة برمجة ويفضل سي وأخوتها
- معرفة بهاتف الأي-فون او اي جهاز يعمل بال iOS
- جهاز ماك (يمكن تثبيت نظام ماك علي ويندوز بطرق كثيرة لكن اذا اردت ان تكون مبرمج iOS محترف لا تضيع وقتك في ذلك)
ماذا لو لم تمتلك اي من هذه المتطلبات هل تفقد الأمل؟ لا، فيمكنك البداء علي تحقيقها خطوة بخطوة
اذا كنت لا تعرف الإنجليزية، تعلم لأنك سوف تحتاجها في فهم الكثير من الأشياء
اذا كنت لا تعرف اي لغة برمجة سابقة اذاً ابداء في تعلم لغة Objective C فهي اللغة المستخدمة في برمجة iOS
اذا كنت لا تعرف الكثير عن هواتف الأي-فون أشتري هاتف وابداء في استخدامه فقط لتعرف أكثر عنه
اذا كنت لا تملك جهاز ماك, أبحث عن اي جهاز مستعمل عليه معالج إنتل وسوف يؤدي الغرض
ماذا بعد, انا املك كل الشروط
- قم بعمل حسب مجاني في صفحة مطورين iOS ثم قم بتنزيل حزمة التطوير الخاصة بالتطوير والتي تسمى XCode
- ابحث عن بعض الكتب في الأنترنت سوء عربية او إنجليزية. الكتاب العربي الذي اعرفه اسمه (نحو البرمجة بـ XCode) ليس تحديداً لل iOS لكنه مفيد
- قم بالبحث في جوجل عن (iPhone dev for beginners)
- أطلع علي محتويات رابط البرمجة الخاصة بموقع آي-فون إسلام ستجد فيه مقالات مفيدة.
- أبداء بالفعل في فتح أدوات البرمجة وحاول القيام بأول برنامج لك.
- ابحث عن برامج iOS مفتوحة المصدر لتتعلم منها مثل AppsAmuck
في النهاية ليس كل البشر مؤهليين ليكونو مطورين برامج كما ليس كل البشر مؤهليين ليصبحوا اطباء او علماء او حتي رجال اعمال. فكل شخص له إمكانيات معينة يجب ان تعرف إمكانياتك فقد تبدع في شيئ ليس له علاقة بالبرمجة وليست مراحل تطوير البرنامج تتوقف فقط علي المبرمج بل هو جزء من فريق متكامل فربما يكون إبداعك في شي أخر مثل التصميم او التحليل او حتي الأفكار.













التعليقات
كتب في :
يونيو 14, 2010كتب بواسطة :
فيصلهذه هي الشروط فقط ؟
ظننت أنه من الموجب دفع 99$ سنوياً، مقابل الإشتراك كمطور !!
وهل تعرف موقع لتعليم لغة الـ Objective C ؟
وشكــراً لكم لخدماتكم
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminهذه ال 99$ تدفعها فقط اذا اردت نشر البرنامج في متجر البرامج او تجربته علي هاتفك الشخصي.
ويكفي في المراحل الأولي تجربة البرنامج علي المحاكي وحين تتقن البرمجة ويكون برنامجك كامل , يأتي دور ال 99$ ولا تقلق اذا بعت 99 نسخة من برنامجك سوف تحصل علي هذا المبلغ مرة اخري.
للأسف لا اعرف مواقع كثيرة, لكن ارشح ان تبحث في جوجل فالمواقع متجددة دائماً.
كتب في :
يونيو 14, 2010كتب بواسطة :
أحمد ذيابوفقك الله لما يحب ويرضى أخي العزيز طارق.
بالفعل يجب على الشخص أن يحدد ما يريده في سؤاله وأن يتمعن فيه قبل طرحه ، أذكر مره أنني كنت في العمل في الوزارة وأنا جالس أصمم على الفوتوشوب دخل علي أحد المراجعين ورأى تصميمي وفجأة وبدون أي تفكير قال لي : يا الله تصميم رائع كيف أصبح مثلك وأصير مصمم محترف ؟ يالله سؤال يشتت التركيز وصعب في نفس الوقت وطبعاً لا تريد أن تحرج هذا الشخص بأي شكل كمن الأشكال، لا أريد الإطاله عليك ولكن هذا موقف من عشرات المواقف التي مرت علي ولك أن تفكر في طريقة الرد عليهم كل حسب سؤاله وتطريقة فهمه.
أنا سأبدا بإذن الله وتوفيقه بأخذ فكره عامه عن البرمجه والتطوير لعلي أفلح في شيئ أخر بجانب التصميم ، وبالطبع أول شيئ فعلته هو البحث عن " تعلم لغة Objective C " وهذي أول النتائج
أرجوا أن يستفيد منه الأخوه.
جزاكم الله خير على هذه المقاله واللفته الرائعه حول مبادء تطوير وبرمجة الأيفون<
أخو كأحمد ذياب
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminاذا كنت مصمم, فالتصميم في نظري افضل من البرمجة. التصميم هو 75% من البرنامج.
جزاك الله خير علي الشرح.
كتب في :
يونيو 14, 2010كتب بواسطة :
أحمد ذيابأسف لكثرة الأخطاء الإملائية في التعليق الأول.
" التصميم هو 75% من البرنامج " ممكن توضح لي أخي طارق هذي النقطة بشكل أعمق؟ إذا سمحت.
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminالمستخدم لا يرى البرمجة, ولا يعرف كيف كتب البرنامج, كل ما يعهم هو شكل البرنامج وكيف يعمل, هل هو سهل؟ هل يؤدي المهمة؟ هذا كله تصميم ثم يأتي دور البرمجة التي تحقق لك هذا التصميم. وبالطبع يجب ان تكون جيدة.
سوف اضرب لك مثال. هل تتذكر برنامج iPray قبل ان يصممه بندر, كان يعمل جيداً لكن كان له واجهة سيئة جداً, الأن انظر الي اخر نسخة وانت تعلم ماذا يعني ان التصميم هو 75% من البرنامج.
كتب في :
يونيو 14, 2010كتب بواسطة :
أحمد ذيابجزاك الله ألف خير أخي طارق وفريق أيفون إسلام.
كتب في :
يونيو 14, 2010كتب بواسطة :
أحمد عبد الالسلام عليكم , لا أعرف ما هو الأى فون وأريد تعلم لغة البرمجة .. فهل تساعدونى ؟؟
أمزح طبعا .
أنا فى طريقى لتعلم لغة ال Objective c إن شاء الله ولكن العائق هو عدم وجود نظام ماك لأعمل عليه , إن شاء الله أجد جميع السبل , وإسمحولى أن أستعين بكم , وجزاكم الله خيراً على دعمكم الرائع.
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminنحن هنا في أي وقت, فقط ابداء وأن واخلص النية وأن شاء الله تتعلم كما تعلم الكثيرون.
كتب في :
يونيو 14, 2010كتب بواسطة :
ilnmassariمشكور على الموضوع لكن اسفني شيء واحد
لماذا انت منزعج من اسالة الاخوان عن تعلم البرمجة
الاخوان مارؤوه من الحسنات اللتي تكتسبونها من برامجكم الرائعة ارادو الحصول على مثلها وقال تعالى في محكم التزيل
وانتم انشاء الله اهل لها… ومشكور رين على كتاب تعلم البرمجة
لم ياتي الانسان من بطن امه متعلم
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminبالعكس لسنا منزعجين من الاسئلة, ويعلم الله كم نحب رسائلكم. لكن ننزعج من طريقة طرح السؤال. يجب ان يكون السأل ذكي في طريقةعرضه, يعرف ماذا يريد, ويسأل بشكل مؤدب. وقد طرحنا هذا المقال لأننا نهتم ان يتعلم اخواننا.
كتب في :
يونيو 14, 2010كتب بواسطة :
fawazصدقت أخي طارق فيها قلت
وإن شاء الله نصبح محترفين وننافسكم
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminافضل شيئ المنافسة في الخير. في انتظار برامجكم ولن تتفوقوا علينا أن شاء الله
كتب في :
يونيو 14, 2010كتب بواسطة :
A.M.Aمقال رائع أجاب كثير من التساؤلات..
شكراً آيفون إسلام
كتب في :
يونيو 14, 2010كتب بواسطة :
mohannadياليت لو تخبرنا عن تجربتك في التسجيل في برنامج المطورين من أبل iPhone Developer Program ، وكيفية تعاملهم مع المبرمدين من الدول العربية في النواحي المالية.
كتب في :
يونيو 14, 2010كتب بواسطة :
مدير المدونةالان اصبح الأمر افضل كثيراً عن السابق. ولن تواجه اي مشكلة.
لكن لماذا تدفع قبل ان يكون برنامجك جاهز. الدفع اذا اردت ان يصبح برنامج في متجر البرامج او تريد تجربة البرنامج علي جهازك فعلياً وهذا يكون في المراحل المتأخرة.
كتب في :
يونيو 14, 2010كتب بواسطة :
mohannadهل يقومون بإرسال المبالغ عن طريق الشيكات أو الحسابات البنكية؟
كتب في :
يونيو 14, 2010كتب بواسطة :
mamariاتوقع ببطاقه الفيزا
كتب في :
يونيو 14, 2010كتب بواسطة :
غير معروفجزاكم الله خيراً على المقالة الرائعة ..
بإذن الله سأبدأ في تعلم تطوير برامج الـ iOS
فلله الحمد أجيد اللغة الإنجليزية ..
كما أنه أيضاً عندي خلفية واسعة في لغة C لكن ليس الإحتراف ..
فقط ينقصني جهاز الماك والذي سأقتنيه بحول الله وقوته مع بداية الإجازة الصيفية ؛)
جزاكم الله على شحذ الهمم ودمتم كذلك ..
تحياتي لكم ،،
كتب في :
يونيو 14, 2010كتب بواسطة :
المتوهجمشكور على المعلومات
كتب في :
يونيو 14, 2010كتب بواسطة :
iSosaجزاكم الله خيرا….أنا متابع للموقع باستمرار بالرغم من اختراب الايفون الخاص بى
فى انتظار iphone 4
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminانت كاتب في الموقع ومن احد اعمدة أي-فون إسلام.
كتب في :
يونيو 14, 2010كتب بواسطة :
PlyCerجزاكم الله خيرا وان شاء الله تسير نصف برامج اب ستور عربية
على فكرة شيء مهم جدا …
ماذا لو صممت برنامجي وانتهيت من كتابة شفرته البرمجية , كيف يمكنني أن أنشر برنامجي ؟ وهل أستطيع تجربته على آي-فوني ؟ وكيف أنشره في آب-ستور ؟
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminهذه اسئلة متأخرة جداً. ويفضل التركيز في تعلم البرمجة. وأن شاء الله كل ما ذكرت سهل وسوف تتقنه وانت تتعلم.
كتب في :
يونيو 14, 2010كتب بواسطة :
ابو محمدكلام جميل وشرح رائع
؛)
كتب في :
يونيو 14, 2010كتب بواسطة :
بو محمدجزاكم الله خيراً وبارك في وقتكم وجهدكم ..
كتب في :
يونيو 14, 2010كتب بواسطة :
بروفيشنالمقال رائع جداً, تعلم البرمجة يحتاج لوقت وخبرة جيّدة جداً في الإنجليزية.
بارك الله فيكم, يا ليت تتوسعون في هالمجال ^^
كتب في :
يونيو 14, 2010كتب بواسطة :
fR00sشكراً ايفون اسلام عالموضوع الرائع
و إن شاءالله ساستفيد منه
لان لدي ٣ اشهر دون عمل
و ارغب بصناعة برامج آيفون
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminهذه فرصتك. وأوكد لك ان العمل في هذا المجال مربح اذا كانت افكارك جيدة.
كتب في :
يونيو 14, 2010كتب بواسطة :
ايفون123q8مشكورين على المقاله ودرس الخصوصي المجاني
كتب في :
يونيو 14, 2010كتب بواسطة :
رافتلا باس بالأخ اللي عنده طموح ولا يملك اي امكانية لهذا الطموح الا التمني وهذه مشكلتنا كعرب ومسلمين اصبحنا اتكاليين ابي أبعد الحدود
كتب في :
يونيو 14, 2010كتب بواسطة :
وليد ناجيما هي المعهد أو الكليات التي تتخصص في هذه المجالات ؟ وهل توجد اماكن في مصر مثلا تعطي كرسات في هذه المجالات ؟
كتب في :
يونيو 14, 2010كتب بواسطة :
TheAdminللأسف انا لا اعلم عن ذلك شيئ, واذا عرفت ارجوك اخبرنا لنستفيد.
كتب في :
يونيو 14, 2010كتب بواسطة :
خالد الدرعشكراً على هذه التدوينة لكن انا و الحمد لله كل شئ متوفر لدي ما عدى المرعفة في لغات البرمجة لا اعرف اي شئ … لكن بحاول اتعلمها، و ان شاء الله يكون هناك مطورين او احد يريد ان يكون مطور استفاد من هذه الصفحة، شكراً جزيلاً بحق
كتب في :
يونيو 13, 2010كتب بواسطة :
Alostadكلام جميل اخوي …
وانشالله اصبح مطور قريبا ….
وتقبل تحياتي…