مبتدئ بالبرمجة يريد نصيحة قد تغير مجرى حياته وحياة كل مبتدئ بالبرمجة

  • Kirito

السلام عليكم ورحمة الله وبركاته

أنا أحب البرمجة جدًا جدًا جدًا ، تعاملت مع لغة واحدة فقط وهى الفيجوال بيسك ، من قلة معلوماتى حول البرمجة لا أعرف هل الفيجوال بيسك برنامج ام لغة ؟ ، أنا تعلمت فقط الأساسيات بها مثل انشاء متغيرات و ثوابت ، الادخال والإخراج ، التكرار ، بعض الكائنات وبعض الخصائص، فلندخل فى الموضوع ، أنا كما قلت أحب البرمجة جدا لا استطيع أن أبين لكم مدى حبى لها ، أريد أن اتعلم كل شئ بها ، فالاصل كنت اريد أن أصبح مصمم الألعاب وليس أى ألعاب بل ألعاب مثل Crossfire , S4 League ألعاب من تصنيف MMOFPS , MMORPG لكن تغيرت تلك النظرة مع مرور الوقت فأنا الأن أريد أن أصبح متعلمًا كل شئ ، أريد أن أُصمم نظام تشغيل الحاسوب وأصمم ألعابًا ومواقع على الانترنت ولا أريد أن أكون ضمن فريق عمل ، لا ، أنا أريد أن أصنع كل شئ بنفسى ، مثلا لو كنت أريد تصميم لعبة متطورة مثل Crossfire فأريد أن أصنع كل جزء فيها بنفسى، لكن كيف و أنا لا أملك أى معلومات وحتى المعلومات القليلة التى اعلمها انساها مع الوقت ، هذا الشعور باليأس يلتف حولى كل يوم يجعلنى أًضيع يومى هباءً منثورًا ، لقد مللت من تلك المشاعر المحبطة ، أريد التعلم ، أريد أن أعلم كل شئ بسرعة ، أنا سئ فى الانجليزية ومعظم كتب الشرح فى البرمجة بالانجليزية ، أريد حلًا ، كيف اتعلم ؟ ، كيف لا أًحبط؟ ،كيف لا أيأس؟ ، بحثت كثيرًا وكثيرًا ، ونتيجة البحث هى اليأس ، لا أجد كتب باللغة العربية ، لا أجد أحد يشرح اللغات البرمجية بتوسع شديد ، لا أعرف بأى لغة أبدأ ، لا أعرف كيف أخوض فى قواعد البيانات وبرمجتها والتعديل عليها ونسخها وربطها ببرنامج او بلعبة و ربطها بقاعدة بيانات اخرى؟، لا أعرف كيف أمارس هذه اللغة البرمجية حتى لا أنشأها وازداد مهارة فيها ؟ ، لا أعرف كيف أتعلم لغات كثيرة ؟ ، لا أعرف كيف أستخدم أى لغة مع أى لغة ؟، لا أعرف ما هومصطلح المكتبات فى البرمجة ؟ ، لا أعرف ما هى محركات الألعاب ؟ ، لا أعرف ، لا أعرف ، لا أعرف ، فمن يعرف فلا تبخل بالنصيحة لعل تلك النصيحة تنفع الملايين غيرى؟ وأرجو ممن يجيب ، اذا كان يعرف اسم كتاب أو موقع فلا يكتفى بوضع اسمه بل ضع رابطه وتحدث عنه وقل رأيك عنه، وأريد الكتب أونلاين لا كتب ورقية وشكرًا لمن قرأ و أجاب وشكرًا لمن قرأ ولم يجيب ؟ و أسف جدا لأنى أطلت عليكم لكن أظن أن هذا الموضوع يحوى مشكلة تواجه الكثير وأرجو من الله أن يستفيد منها الكل.

والسلام عليكم ورحمة الله وبركاته

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

17
alitk أضف ردا

مرحبًا. قد ترغب في التمسك جيدًا لأنني على وشك حقن بعض الواقعية هنا!

حتى لا تتعب نفسك بالضغط على الكلمة بالمفتاح الأيمن والضغط على (search google for xxxxx) سأضع لك الروابط.

  • تعلم الانجليزية
  • لا أحد سيشرح لك شيئًا. عليك بالتعرف على هذا الفتى، وربما تكوين صداقة جيدة معه!
  • لا تكن غبيًا وتفكر أصلًا في عبارة "أنا ضعيف في الرياضيات". إذا كنت ضعيفًا في شيء (أي شيء تحتاج إلى تعلمه) كن رجلًا وتعلمه!
  • خطوتك الأولى في صناعة لعبة AAA بمفردك، هي إيمانك بأنك لن تصنع لعبة AAA بمفردك! (هناك ألعاب من هذا النوع تستغرق سنينًا من العمل ومئات المطورين) لا بأس في أن تكون Indie game dev أو أن تعمل في فريق أو شركة!

  • لن تتعلم بسرعة! لا أحد يتعلم بسرعة! أمامك سنين طويلة حتى تبدأ في صنع شيء يذكر. وهذا طبيعي، لا تقلق.

  • لا تنخدع بال"برمجة" الموجودة في الأفلام. البرمجة والاختراق في الأفلام مقارنة بالواقع هو كالفتيات الجميلات والرومانسية في الأفلام مقارنة بالواقع!

  • تريد منهاجًا جيدًا للبداية في التعلم؟ (ستحتاج للإنجليزية)

  • لماذا لا تزال هنا؟! هيا، هيا! أسرع! اذهب فأمامك الكثير لتتعلمه!

  • أيضًا إذا فشلت في شيء فلا تتضايق وتصاب بالإحباط وتبدأ في الرثاء لذاتك! بل استمع لهذا:

وعد إلى عملك!

  • لن أتدخل في أمورك الشخصية مثل كيفية إدارتك لوقتك. ولكن بشكل عام لا تهدره.

ياللروعة، شرحك رائع لدرجة معينة. ^_^

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

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

بعض الفيديوهات في خان اكاديمي مترجمة وبعضها لا. مما يزكي النقطة الأولى ألا وهي أهمية تعلم اللغة الانكليزية.

ابدأ بدورة CS50 الموجودة في رابط منهاج علوم الحاسوب أعلاه (أول واحدة في قائمة الدورات) وستجيب هذه الدورة عن كل الأسئلة التي تدور في عقلك حاليًا. (ستستغرق فيها 12 أسبوعًا)

ابدأ بدورة CS50 الموجودة في رابط منهاج علوم الحاسوب أعلاه

بالمناسبة هل واصلت التعلم منه؟ أنا للأسف توقفت منذ البداية وما قصدك ب 12 أسبوع، المنهج كامل أم المقدمة فقط؟

alitk أضف ردا

أجل، لا أزال على الطريق :)

لا، بل أقصد أن CS50 فقط تستغرق 12 أسبوعًا (دورة ممتعة جدًا). المنهاج كاملًا قد يستغرق لدراسته أكثر من 4 سنوات.

تبًا، سأخاطر وأعرف أنني سأبدو كالمجنون! ولكن هل أنت هايد؟ إذا كنت لست هو، فأنا أعتذر على هذا السؤال الغريب!

ما هى دورة ال CS50 ؟

alitk أضف ردا

هي أول دورة في الرابط الذي وضعته لك في الأعلى

(هذا الرابط

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

يمكنك التعلم من مواقع توفر الدبلجة مثل موقع Udemy.

kareemborai أضف ردا

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

يوتيوب:

فيسبوك:

شاهد الدروس على يوتيوب، ركّز معها ولا تستعجل، طبّق كل الأمثلة بيديك، وعندما تواجهك مشكلة اذهب لمجموعة الفيسبوك واسأل هناك وشارك... وبالتوفيق :)

هل تشارك فيها ؟

كنت أشارك من سنة تقريبًا وتوقّفت، أعضاء رائعين لا يبخلون بالمعلومة، والميزة أن الكثير منهم مبتدئين، وبالتالي يساعدون بعضهم البعض لتجاوز مرحلة الأساسيات معًا (المرحلة الصعبة المملة لأي مبتدئ).

أنا تعرفت على القناة في يوتيوب ومن ثم تعرفت على المجموعة في فيسبوك فاشتركت بها.

الرائع هناك هو مستوى الأخلاق الجيد (على غير العادة) وحب المساعدة وتقديم المعلومات الكثيرة والرقابة التي تمنع وجود أشياء مخالفة مثل الـ spam والنقاشات البذيئة .. إلخ

منذ عدة أشهر وأنا أود ترك فيسبوك لكن هذه المجموعة تمنعني.

على الهامش، لماذا تركتها؟ هل انتقلت لمجال آخر؟

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

هل انتقلت لمجال آخر؟

نعم، ولكن اعذرني، لا أودّ الإفصاح عنه :)

لا أودّ الإفصاح عنه

لا عليك ، وأعتذر عن التدخل في شئونك الخاصة .

طاب يومك.

لا عليك يا عمرو، أكرر اعتذاري متمنيًا لك التوفيق :)

اعذرنى

هل لى ان اسال اذا كان هذا المجال بعيد عن التقنية او لا؟

نعم، الجزء الأكبر منه بعيد عن التقنية.

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

شكرًا أخى لقد استفدت حقًا

لكن أليست مدرسة زيرو متخصصة فقط فى الويب ، أنا أريد أن اتعلم أولًا اللغات مثل الجافا والسى بلس بلس و تصميم الألعاب

جميع اللغات تصنع كل شيء "تقريبا" هذه هي فائدة المكتبات نعطي مثال على C++

هذة لغة قوية جدا اكثر من ما تتصور

1- يمكنك صناعه الفايروسات :)

2- يمكنك برمجه المواقع هناك تجربة وضعها احد الحسوبيين في هذا الموقع

لا يمكنني تذكر رابط المشاركة

3- برمجه الالعاب على GameEngine مثل UN4

4- برمجه تطبيقات ويندوز عن طريق QT

5- برمجه تطبيقات اندرويد عن طريق QT

6- تطوير انضمه التشغيل

وهناك اشياء اخرى هذة التي اعرفها ولا اعرف بالنسبة لباقي اللغات

بالنسبة لتعلم اللغه الانجليزية كلنا لا نجد المصادر العربية واتجهنا نحو المحتوى باللغة الانجليزية . لا اعرف مصادر لتعلمها لاني الان اتعلمها

بالنسبة لبرمجة المواقع أعرف انك تقصد موضوع الأخ @فادى وها هو ذا:

Kirito أضف ردا

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

أنصحك بالاختصاص

مرحبا.

بدون تعلم اللغة الإنجليزية لن تتعلم لأي شيئ.

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

++C = تطوير ألعاب

أرغب في دخول هذا العالم ربما نستطيع التشارك في المصادر و الدعم المعنوي :)

فقط عليك المعرفة أن الفيجوال بيسك أنتها تعلمه في الجامعات منذ زمن بعيد بنسبة لعالم البرمجة

شكرًا أخى على مشاركتك

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

أحيك على جهدك الفردي

بغض النظر عن المشاعر التي تربطك بي الفيجوال بيسك كل ما أنصحك به هو ترك هذه المشاعر على جنب و تعلم لغات حديثة و لهدفك تريد أن تصبح مطور ألعاب يمكنك البدء بي لغة الجافا و من ثم ال++C أو الC

أنا بالفعل بدأت اليوم بc++ كنت أختار بينها وبين الجافا لكن قرأت الكثير من المقالات التى تشجع على تعلم c++ اما بالنسبة الفيجوال بيسك فأنا لا استخدمه لكن لن انساها وشكرًا أخى

هذه قنوات رائعة خاصة بالبرمجة وهي بالعربية

الاستاذ عبد الله عيد

الاستاذ محمد عيسى

الاستاذ حسين الربيعي

الاستاذ اسامة

 

من وجهة نظري هؤلاء من افضل الاساتذة