انا راح اوضحلك بعض الامور بصوره مختلفه

أولا قلت مافي برامج قوية من مطورين عرب

عندك امثله تطبيق التقويم الهجري من انسياب

تطبيق مصاريف

تطبيق وين نأكل وغيرها الكثير !!

تقول ليش اطور وفي كل شي موجود ؟

لماذا ظهر البلاك بيري ماسنجر ؟

مو كان في ويندوز لايف ماسنجر

كيف ظهر الوات ساب وغطى على كل برامج المحدتاث في وقته بما فيه خدمة البلاك بيري ماسنجر ؟؟

لماذا ظهر انستغرام مو كأن موجود فلكر !

ليش ظهر الفيس بوك مو كان في ماي سبيس !

صحيح الافكار نفسها وولكن نجحت رغم تشابها

كذا البرمجة ، منافسه لايهم وجود الفكره ذاتها مدام تستطيع تقديمها بشكل افضل !


هناك جملة دائما اقولها ، اذا تشوف البرمجة صعبه وغير مفهومه فأعلم انك تتعلم البرمجة بالطريقة الخاطئه ومن المصدر الخطأ !


الاساسيات الي تقول انك انها كلام نظري هيا اساسا كل اكواد البرامج

لازم تفهمها بشكل نظري اولا قبل العملي ولا ماراح تعرف تستخدمها !

قلت بأنه الـ Loops لا تعلم لماذا يستخدم

اعطيك مثال بسيط في اي شبكة اجتماعيه

لتكن تويتر مثلا

دخلت ملفك الشخصي ، تغريداتك كيف تظهر ؟

عن طريق الـ loop ، هناك loop يقوم على قرائة كل تغريداتك ويعرضها على الشاشة

اللوب هذا احدى فوائده


اولا أجعل البرمجة متعه وليس امر مجبور عليه

ثانيا : فكر ماذا تريد ؟ هل تريد تنفيذ برامج للايفون فتعلم سوفت

هل تريد تنفيذ برامج اندوريد تعلم جافا الخ ...

اول شي اعرف رغبتك وبعدها ابدا في تعلم اللغه

وانصحك بدورات Udemy فهيا شامله وواضحه وسهله وتعطيك دفعه قويه انك تدخل عالم البرمجة

بالتوفق لك

اخى الكريم بفضل الله انا اعمل باكثر من لغة برمجة وكلهم تعلمتهم بعون الله ثم الاعتماد على نفسى . ونصيجتى لك ان تبدا اولا بفهم اساسيات البرمجة بشكل مجرد (المتعيرات والتكرار والحالات الشرطية ...) ثم بعد ذلك تبدا على حسب هدفك يعنى مثلا لو عاوز تعمل تطبيق للايفون حتبدا فى معرفة اساسيات ال objective-c و تجهيز بيئة العمل (Mac Or vmware)وتتوكل على الله و تبدا تشتغل مباشرتا عن طريق تنفيذ شئ بسيط قدر المستطاع ثم تتوقف عن العمل وتبدا فى عمل نفس المراحل على الاندرويد ثم تعاود العمل مرة اخرى فى الايفون ولا تركز على ان تتعلم لكن ركز على ان تنفذ هدفك بيدك (اى لا تبحث عن فيديوا لتعليم برمجة الايفون لكن ابحث مثلا عن كيفية تجهيز Xcode or Android studio) واثناء التنفيذ ستواجهك مشاكل قم بلبحث عن حلول لها وقم بقرائة الحلول الصواب والخطا قدر المستطاع ولا تنفذ حتى تقتنع انه افضل حل ممكن...

  • منذ 1995م ولا تجد شئ يستحق تعلم البرمجة!

حسنا. لن اهاجمك مثل الجميع و لكن سأسدي لك عدة نصائح و لك مطلق الحريه في الاخذ بها:

  1. لا تعتمد بشكل نهائي على الدروس باللغه العربيه, بل إعتبرها كمدخل أو دليل إرشادي فقط للبدايه فى طريقك.

  2. إعتمد بشكل كلي على الدروس باللغه الإنجليزيه, إكسر خوفك منها, مهما كان مستواك في الإنجليزيه ضعيفاً صدقني ستجد الدروس التعليميه من منصات مثل Udemy أو Udacity غايه فى السهوله كما أن معظمها مترجم للعربيه.

  3. ضع خطه و لو بسيطه و إلتزم بها و تخصص في مجال واحد فقط و لا تشتت نفسك بأكثر منه , هناك العديد من برامج المهام مثل Todoist و غيرها.

  4. طريقك لك وحدك و حتماً ستسلكه وحدك فقط لا تهتم بأي شخص حولك و تذكر انك لست فى سباق إلا مع نفسك.

  5. الافكار بعدد حبات رمال الأرض أو اكثر, مثلاً أين كان Whatsapp قبل ظهوره؟ فقط في عقل صاحبها مدفونه بشكل عميق للغايه.

  6. لن تتعلم اي شئ فى وقت قصير, إلا الأشياء التافهه التي لا تسمن و لا تغني من جوع. ضع أعتباراً ان كل ما تحتاجه هو وقت كبير و مجهود عظيم.

  7. وأخيراً, راجع هذه المقالات من فتره إلي أخرى و ستجد كيف تؤثر عليك في طريقك.

https://io.hsoub.com/fun/47259
http://www.arageek.com/2014...
http://www.arageek.com/tech...

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

مثلا : عندما رغبت في تصميم موقع الكرتوني على منصة ووربريس كانت التكلفة المعلنة لدي من بعض الشركات تضاهي قيمة الربح المتوقع من الموقع ذاته ؛ ماذا لو صممت الموقع بنفسي .. أنت محتاج فقط إلى أن تُلمَ قليلا ببعض أبجديات php و html و css وهكذا ..!

إذن سأبدأ الآن دراسة هذه اللغات ثم انطلق في الأعمال .. متى أضمن أني لن أحتاج إلى التعامل مع لغات أخرى بالذات إذا افترضنا أنك ستحتاج إلى التعامل مع تطبيقات الهاتف هنا يأتي دول لغات أخرى ... وتأتي لحظة الإحباط وتفكر في تعلم هذه اللغة أيضا أو أساسياتها ... وهكذا تبقى في هذه الدايرة أو السلسلة ...!

شخصيا أصبتُ بالإكتئاب في فترة اتخاذ قرار تعلم لغة برمجية فقط *اتخاذ القرار * أعني أي لغة سأتعلم وهل تكفي واحدة ؟ وفي النهاية ضاعت سنين من عمري وأنا في هذه الغمامة التساؤلية ..!

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

آمل أن تظل بخير وتنطلق إلى رحلة العلم سريعا ...

ما اعلمه

انا الذي يحب شيئا لا يحاول جاهدا ان يجد اسبابا او مسببات يتعذر بها ان يتعلمه

صدقني لو كنت تحب البرمجة حقا لكانت لديك رؤية مختلفة تماما عن تفكيرك الحالي

11

لماذا اذا تريد أن تتعملها الان وتنشيء بر امج بسيطة موجودة ومتوفرة؟ فكل البرامج التي تريد انشائها موجودة وبحسب نظريتك فلا داعي لتعلمها ، فلماذا تريد ان تتعب نفسك الان؟