أذا كنت مبرمج تعال نسترجع ذكريات قليلا!

20

التعليقات

15

اتذكر في البداية عندما بدات اكتب علي ورقة انني سوف اتعلم الهكر وسوف ابدا بتعلم لغة الـ(html) ههه XD

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

لكن لم اطيقها لذلك لم اكمل فيها

لذلك بدات بالبحث اكثر واكثر ووجدت بعض الفيديوهات علي اليوتيوب عن البداية الصحيحة

لذلك بدات بتعلم لغة سي شارب لانها في وقتها فهمت ما معني برمجة وما هي المجالات المشهورة وعندها اخترت مجال الالعاب باستخدام يونتي

في ذلك الوقت كنت اقوم باعداد كوب من القهوة الساخنة وابدأ التعلم في كوب مخصوص كان هدية

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

في ذلك الوقت اصبت بالاحباط الشديد وقلت في نفسي ان البرمجة ليست لي

لذلك قمت بغسل الكوب الذي كنت استعملها من ثم وضعته في "النيش" ــ اثاث يوضع فيه الزينة المنزلية ــ علي اساس انني لن اخرجه مجددا ولن اقترب الي البرمجة مجددا

وبعد فترة من ذلك الحدث كان الانترنت مقطوعا عني لذلك بدات بتصفح ملفاتي القديمة فوجدت كتاب كنت قد انزلته لاجل تعلم لغة بايثون

فتذكرت ما كان يقال عنها وعن سهولتها وان مجالاتها كثيرة

وبما انني لم اجد شيئا لافعله في ذلك الوقت

فبدات بتصفح الكتاب لاتعلم اللغة (الجميل في الامر انني في ذلك الوقت كنت قد انزلت جميع المفرقات التي قد احتاجها لاجل تعلم اللغة من ملف تثبيت اللغة نفسها الي كتاب كامل الي بعض الامثلة البسيطة)

وبالفعل في مقدار اسبوع تقريبا كنت قد تعلمت اساسيات لغة بايثون

وقد وجدت انني بالفعل قد فهمت الكثير عن الـoop من ذلك الكتاب فلقد كان رائعا بحق

وفي ذلك الوقت رجعت الى "النيش" واخرجت الكوب الخاص بي ورجعت الي استعماله مجددا, لك كان شعورا رائعا في وقتها

وقررت الرجوع الي تعلم لغة سي شارب لاجل برمجة الالعاب ولكن كبادية قررت ان اقوم بتنزيل محرك الالعاب يونتي

ولكن هيهات

المحرك لم يعمل علي جهازي نظرا لامكانياته الضعيفة

ولكن هذه المرة قررت الاكمال في لغة بايثون حتى وصلت الى مرحلة جيدة فيها وكنت قد قررت الابتعاد عن برمجة الالعاب والتوجه الي برمجة الويب

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

هل محرك godot يستعمل لغة بايثون؟

عندها بالفعل اذهلت

وبدأت بالبحث عن المحرك لاجد انه محرك العاب مجاني وشبيه جدا بمحرك يونتي

بل ايضا يتفوق عليه في مميزات مثل انه يستخدم لغة شبيها بلغة بايثون ولا يحتاج الي امكانيات عالية لتشغيله

قررت بالفعل تنزيل المحرك وبدات في صنع الالعاب

وبعد كل هذا

1- استطعت بالفعل الحصول علي اول عمل لي (قمت بصناعة لعبة بسيطة جدا لنظام الاندرويد في مقابل 170$ )

2- لدي موقع علي الانترنت ويعتبر اول موقع عربي يقوم بشرح محرك الالعاب godot

3- اصبحت لدي خبرة لا باس بها ابدا في تطوير الالعاب

4- الى الان قمت بعمل قرابة 6 العاب (متعددة المنصات) واحدة منها نشرت والباقي ما بين انني اعمل عليه حاليا وما بين انني كنت اقوم بالتدرب علي بعض التقنيات الجديدة

5- اصبح يقال لي "استاذ" من الكثيرين

6- لدي دورة كاملة متواجدة في موقعي لشرح المحرك

7- والاهم انني اخيرا استطعت فهم الـoop واستطيع شرحها بسهولة ^_^

لدي موقع علي الانترنت ويعتبر اول موقع عربي يقوم بشرح محرك الالعاب godot

رابط ؟

الموقع ليس من تطويري فكما قلت انا حاليا مطور العاب

ولكنها تدويناتي وشرحي

جميل جدا

لكن لا اعرف لماذا افضل يونيتي و أرى بأن godot بسط بشكل زائد

على كل حال قد نرى دروسك في يونيتي بعد الحصول على الجهاز الجديد :)

و بالتوفيق لكم

لكن لا اعرف لماذا افضل يونيتي و أرى بأن godot بسط بشكل زائد

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

على كل حال قد نرى دروسك في يونيتي بعد الحصول على الجهاز الجديد :)

في الوقت الحالي اعمل علي دورة سوف انشرها في اليوتيوب لمحرك godot

والقناة ستكون متخصصة في تطوير الالعاب

ولكن مع ذلك لا اعتقد انني سوف اقوم باستخدام يونتي حتى ولو كان معي جهاز جيد

فانا ارى ان godot يكفي ويزيد خاصة مع مميزاته الكثيرة

و بالتوفيق لكم

ولكم اخي

أتسائل عن المدة التي قضيتها في التعلم حتى أول طلب عمل

لو قلنا انني سوف اجمع المدة التي تعملتها فتقريبا ستكون ما بين سنة الى 6 اشهر

هل من الممكن تطوير العاب 3d بواسطة Godot ام انه فقط 2D وهل يوجد امثلة لألعاب (مشهورة او لا) صنعت بواسطة godot ؟

1- استطعت بالفعل الحصول علي اول عمل لي (قمت بصناعة لعبة بسيطة جدا لنظام الاندرويد في مقابل 170$ )

ضع لنا رابط لو سمحت...

هذه لعبة تقوم الشركة المصنعة للمحرك بالعمل عليها لكي ترينا قوة المحرك

وهذا فيديو عن اهم الالعاب التي صنعت بواسطة المحرك (منها 3دي ومنها 2دي)

وكما ترى فان امكانيات المحرك كبيرة ولكن احب ان انوه ان الامر بيد المطور اكثر منه بيد المحرك

اي ربما تستطيع عمل لعبة رائعة جدا وسوف يساعدك المحرك علي ذلك وربما لن تستطيع فعل شئ ما لم تكون جيدا في تطوير الالعاب

ضع لنا رابط لو سمحت...

اللعبة عملت عليها كمبرمجة فقط, وليس تصميم [التصميم اعطاني هو العميل]

لست صاحب التعليق

هل يمكن جعل الرسم 2D يتحرك في جميع الاتجاهات بمحرك godot مثل لعبة Herc’s Adventures ?

اكيد

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

لم اكره البرمجة بينما كنت ابرمج وحيدًا وافعل ما احب, دائما ما اكون سعيداً عندما اجلب قهوتي واجلس امامي شاشاتي لاستمتع بما اعمل.

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

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

واحزن اكثر عندما اجلس مع العملاء الاغبياء او المساكين الذين يرمون اموالهم لانهم يعتقدون ان امتلاك موقع لمتجر الكتروني او ما شابه سوف يذر عليهم المال ولن يحتاجو لان يفعلو اي شيء. لو كان الامر كذلك لما توضفت انا يا اغببيييييييييياء

هؤلاء العملاء هم من يسبب تعبي فدائما ما يطلبون التعديلات ويكونون جاهزين للدفع.

لماذا هذا الاستحقار والتكبر، اتق الله يا رجل

اين التكبر في كلامي؟

واحزن اكثر عندما اجلس مع العملاء الاغبياء او المساكين الذين يرمون اموالهم لانهم يعتقدون ان امتلاك موقع لمتجر الكتروني او ما شابه سوف يذر عليهم المال ولن يحتاجو لان يفعلو اي شيء. لو كان الامر كذلك لما توضفت انا يا اغببيييييييييياء

هؤلاء العملاء هم من يسبب تعبي فدائما ما يطلبون التعديلات ويكونون جاهزين للدفع.

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

بدأت بتعلم الأختراق اولا بناءا على نصائح الخبراء -وقد كانت صحيحة-ثم البرمجة بفيجوال بيسك 6 وقد صنعت بها برامج للأختراق غير مكشوفة ثم بعد توقف طويل بدأت في البي اتش بي ومازلت اتعلمها بشكل متقطع.

بعد كتابة التعليق ادركت ان هناك فارق عشر سنوات لم أفعل فيه شيئا يذكر وهذا ما احزنني بشدة :)

في الاول حالت تعلم HTML && CSS تعلمتها سريعا كان عمري 16 سنة بعدها حاولت تعلم Php كان كل شيء جيد لكن حين وصلت إلى Tables بعدها Matrix اصابني إحباط دهبت إلى Unity نفس شيء لم افهم العديد من الامور.

بدعها درست البرمجة في الجامعة كانت تخصصي وبدأنا بالخورزميات وكانت جد صعبة لم استطع فهمها جيدا وءصبت بإحباط مجددا هه لكن حاولت جاهدا ان افهمها وبعد مدة اصبحت استطيع حل أصعب تمارين في الخورزميات بدعها نتقلنا الى لغة C.

كانت جد سهلة لانني فهمت الخورزميات مسبقا بعدها نتقلنا الى C# لم تكن صعبة كانت OOP اخدت مني وقت قصير لفهمه جيدا.

درست فقط سنتين في العام التاني درسنا ASP, SQL, JAVASCRIPT, AJAX, JQUERY.....

بعدها اكملت وحدي الان الحمد الله استطيع برمجة لعبة من صفر في Unity وكذلك ابرمج المواقع بواسط Django in Backend و Angular CLI in frontend مع حترام عدة تاقنيات و Quality Code مع استعمال Docker لدية بعض المشاريع ولازلت اتعلم شيء جديد كل يوم لازلت متأخر كتيرا هاها.

أول عهدي بالبرمجة كان قبل أن يكون لدي حاسوب ! نعم.

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

كبرت وبدأت أنبش في كتب والدي وأقرأ عن البرمجة بلغة BBC BASIC وتعلمت الكثير عن الحواسيب و منطق البرمجة قبل أن ألمس حاسوبًا. وعندما أصبحت بعمر 9 سنوات اشترينا حاسوبًا مجددًا. كنت أنتظر أيام نهاية الأسبوع بشغف حتى يسمح لي باستخدامه وقرأت عن برمجة فيجوال بيسك لكن المشكلة كانت أني لا أملك بيئة VB على حاسوبي ولم يكن الانترنت متوفرًا لي حينها لتنزيلها. اكتشفت بعد فترة وجود بيئة VB مخفية في أوفيس لبرمجة الماكرو. طرت حينها من الفرح واستطعت أخيرًا تطبيق ما قرأته.

بدأت بعدها بتعلم C واشتريت CDs تعليمية كثيرة.

عندما صرت في الثانوية تعلمت بايثون وأصبحت لغتي المفضلة (حتى الآن) عمري حاليًا 23 سنة. تقدم مستواي في لغة C كثيرًا. وتعلمت مؤخرًا لغة Go وأعجبت بها بشدة وخاصة لقدرتها على التواصل مع C لغتي الأثيرة بشكل شبه native.

لدي خبرة جيدة في كل من C++, JS. تركت فيجوال بيسك منذ أن تخليت عن ويندوز لصالح لينكس.

لدي الكثير من الأحلام والطموحات وأفكار المشاريع المتعلقة بالبرمجيات لكني أنتظر الفرصة والوقت المناسبين للعمل عليها حيث أني أدرس تخصصًا بعيدًا كل البعد عن الحواسيب.

أظن أن الجميع تقريبا قد قال في نفسه بكل فخر وإعتزاز بعد أن أشتغل أول كود له (ها ها أنا مبرمج)

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

لو سمحت مال الفرق بين البرمجة والتطوير ؟

البرمجة هي بناء برامج من الصفر و وهي اعم من التطوير, اما التطوير فهو بناء برامج مخصصة للويب كلغة html, css, js, php وهلم جرا.

شكرا للتوضيح


تسلية

مجتمع لمشاركة الأمور المسلية والمضحكة مثل الصور والروابط ومقاطع الفيديو والأخبار.

75 ألف متابع