ايه يا سيدى نتعلم سوا دى كمان ؟
ببساطة كده دى فكرة قررنا نبدأ فيها عشان نساعد بعض عشان نتعلم
طيب يا فالح هنتعلم ازاى مع بعض؟
بص يا سيدى احنا هنبدأ نجيب كورس اونلاين نعمل جروب سوا و نبدأ نذاكره و نسأل بعض و فى مدربين كمان هيردوا على أسألتنا و نبدأ نكون فرق مننا و نبدأ نعمل باللي اتعلمناه شغل free lance و ممكن نعمل start up كمان
بس فى مشكله كمان؟
يا ابنى انت بتخلق مشكله و خلاص المهم قول ايه تانى يا سيدى؟
انا معرفش انجليزى كويس هذاكر ازاى؟
يا سيدى هنبدأو هنعمل تلخيص بالعربي لحد ما نحسن من لغة اى حد عنده ازمه مع اللغه. ها لاقيت مشاكل تانى
لا كده مفيش مشكلة خالص
ملكش حجة
شير في الخير
بص يا سيدى احنا هنبدأ نجيب كورس اونلاين نعمل جروب سوا و نبدأ نذاكره و نسأل بعض و فى مدربين كمان هيردوا على أسألتنا و نبدأ نكون فرق مننا و نبدأ نعمل باللي اتعلمناه شغل free lance و ممكن نعمل start up كمان
بس فى مشكله كمان؟
يا ابنى انت بتخلق مشكله و خلاص المهم قول ايه تانى يا سيدى؟
انا معرفش انجليزى كويس هذاكر ازاى؟
يا سيدى هنبدأو هنعمل تلخيص بالعربي لحد ما نحسن من لغة اى حد عنده ازمه مع اللغه. ها لاقيت مشاكل تانى
لا كده مفيش مشكلة خالص
ملكش حجة
شير في الخير
Genetic Algorithms
يعنى ايه Genetic Algorithm؟
و ده مثال من الواقع:
لو عندنا مجموعة من الارانب سريعة و ذكية و مجموعهتانيه بطيئة و غبية و كان الجيل الاول من الارانب يعيش فى سعادة و امان لحد ما جت مجموعة من الثعالب تأكلهم وفى هذة الحاله للاسف معرفش يهرب الا مجموعه كبيرة من الارانب السريعة وشويه قليله من الارانب البطيئة نتيجة الحظ بعدها عاش الجيل اللى فاضل بعد ما حصل الهجوم الشديد مع بعض فى امان و تم التزاوج بين هذة الارانب المتبقية واللى هتتقسم كالتالي:
• تزاوج ارانب سريعة مع اخرى مثلها
• وارانب بطيئة مع سريعة
• و ارانب بطيئة مع بطيئة
ومعنى ده ان الجيل الناتج هيأخذ جينات من الاباء والامهات و يطلع جيل جديد ولكن استمرت هجوم الثعالب و تكررت القصة ومع مرور الوقت فأن معدل الارانب السريعة يزيد و يقل معدل الارانب البطيئة و و بعد فترة اكبر متبقاش الا مجموعة من الارانب الاسرع
وانتهت القصة بموت الضعفاء !!!!
بمعنى اصح ان البقاء للاقوى دائما ( الاقوى هنا تحسب حسب المشكلة اللى بنحلها)
~تعالوا نطبق قصة العيش فى الغابة باستخدام Genetic algorithms:
ببساطه لو عندى مشكله ليها حلول كتير و عاوز اوصل لاحسن حل يا ترى مفروض اعمل ايه؟
• هنفرض مجموعه من الحلول Solutions (مجموعه الارانب)
• هنقيس جودة الحل (Fitness function) يعنى فى مثالنا نقيس سرعة الارانب
• عمليه التزاوج (crossover) و دى هنعملها عشان نبدل اجزاء من الحلول (ننتج ارانب سريعه بدل البطيئه)
• ندى فرصة للارنب انها تعيش عن طريق الحظ (selection) و دى هيكون بكذا طريقه
• نسيب فرصه لان ممكن تحصل طفره وراثيه (mutation) فى الارانب الجديده (علميا عن طريق تغيير فى جين معين عشان نوصل لحل احسن)
بمنهى البساطة ده تطبيق لحل مشكله ب Genetic algorithms
و ده فيديو بيشرح الموضوع من MIT University
يعنى ايه الذكاء الاصطناعى ؟
بقالنا فتره بنسمع كلمه Artificial Intelligence او AI ببساطه كده هو اننا نخلى اى جهاز Machine يفكر لوحده طبعا هتقول ازاى جهاز يفكر و انى بقول كلام ميحصلش لا يا سيدى و انت كمان اتعاملت مع تفكيره و ابسط مثال لكده لما بتقول هلعب لعبه و هلاعب الكمبيوتر تفتكر لو الكمبيوتر مش ذكى و انت بتلعب لعبه زى fifa هيتوقع منين حركه الكوره و انهى لاعب مفروض يتحرك و ده ابسط مثال على AI
لو عايز تتعلمه ده كورس من MIT University بيشرح الموضوع بشكل اوسع
MIT university AI Course
خليك حبشتكانى
MIT university AI Course
خليك حبشتكانى
الويب ديزاين
- خد يعم انت بعد ما عرفتنى الفرق بين تصميمم المواقع (الديزين) وبين تطوير المواقع (الديفولب) سايبنى كدا ورايح ع فين دا الموضوع شكله كبير اوووووى كلمنى بالتفصيل اكتر عن الراجل اللى بيصمم المواقع دا اللى اسمه الويب ديزينر
- بس ياسيدى اولا الويب ديزين دا متقسم لكذا وظيفة
- ياراااااااجل :D
- اه والله انتا مصدوم ليه كدا عندك واحد اسمه Ui Designer
ال UI دا اختصار لكلمة (User Interface) يعنى واجهة المستخدم يبقا اسم الوظيفة علي بعضه اسمها مصمم واجهة المستخدم
- طب بيعمل ايه الراجل دا بالزبط ؟؟
- انت مستعجل ليه انا جايلك ف الكلام اهو الراجل دا بتبقى شغلانته الجزء الخاص بالجرافيك ورسم صورة افتراضية للموقع على برنامج جرافيك مثلا زى الفوتوشوب .... وكمان بيختار الالوان المناسبة وبيرسملك شكل الموقع بتاعك كصورة نهائية من خلالها تقدر تتخيل موقعك هيبقى عامل ازاى ودا ملهوش دعوة بالكود خالص ولا بيكتب كود واحد حتى هيا مهمتة الوحيدة التخيل والابداع من حيث الالوان والشكل النهائى اللى هايطلع للراجل يشوفه
- طب بقولك ايه سوال اخير طيب ايه المهارات اللازمة عشان ابقى UI Designer شاطر ؟؟
- بص ياسيدى خبرة ف التعامل مع برامج الجرافيك وخبرة فى الالوان وتناسق الالوان
اكلمك بقي عن ابن عمه UI Developer اللى هوا مطور واجهة المستخدم
- استنا بس متلغبطناش طب الراجل دا ايه الفرق بينه وبين اللى الديزينر
- بسيطة جدا مش انا قولتلك انا ال UI Designer دا بتاع الالوان والفوتوشوب
- اه قولتلى كدا فعلا
- يبقى UI Developer بتاع الكود بقا وهوا دا الراجل المسؤؤل عن تحويل الصورة دى لصفحة ويب ويقدر العميل يشوفها قدامه ويتفاعل معاها مش مجرد صورة ثابتة ملهاش لازمة بمعنى اصح بقا خلصنا مرحلة التخطيط نخش على مرحلة التنفيذ بالكود والبرنس دا هوا اللى بيكتبلنا الاكواد
- يااااااسلاااااااااام الشغلانة دى باين عليها حلوة
- اه والله جدااااااا وممتعة جدا واحلى مافيها انك قاعد بتتفاعل مع الكود وحاجة لذيذة اووووى
- تصدق والله انا بدأت احب الويب من كلامك فهمنى بقا ايه المهارات بتاعت البرنس دا
- من عنيا اول حاجة لازم يكون فاهم HTML / CSS كويس جدا لان معظم شغله هيبقا معتمد عليهم ويبقا عارف اساسيات JavaScript ويعرف يتعامل مع مكتبة jQuery كويس وطبعا مننساش الفريم ورك العالمى البوتسراب
- حبيبى يعم حبشتكانى
خليك حبشتكانى
لغة Java
لغة Java هى لغة برمجه متعدده الاغراض بدايتها كانت سنه 1995 فى شركة Sun Microsystems (حاليا اشترتها شركة Oracle) بواسطة فريقGreen Team بقياده James Goslingطبعا اول سؤال هيتسال دلوقتى يعنى ايه متعدده الاغراض دى؟ بص يا سيدى متعدده الاغراض يعنى نقدر نعمل بيها اكتر من نوع من التطبيقات يعنى نقدر نعمل بيها برامج لاجهزة الكمبيوتر Desktop applications و ممكن للموبايل Mobile Applications و حتى مواقع الانترنت (web applications) فريق Grean Team نجح فعلا انه يصمم لغه سهله و تشتغل على اى نظام تشغيل و اى جهاز و متعملش اى مشاكل فى ده و عشان كده نقدر نقول ان الجافا بقت فى كل مكان Java Every Where
طبعا دلوقتى بدانا نفكر ازاى الجافا بتشتغل على اى نظام او جهاز و ده ببساطه لان البرنامج اللي مكتوب بالجافا مبيشتغلش على نظام التشغيل بس بيشتغل على حاجه اسمها Java Virtual Machine (JVM) و هى اللي بتتعامل مع نظام التشغيل و JVM بتتعامل مع كل انظمه التشغيل طيب و ازاى بقي بتتعامل مع اى جهاز؟ طبعا السؤال ده اسهل من اللي فات لان نظام التشغيل هو اللى بيتعامل مع hardware و بما اننا عرفنا ان JVM بيخلى جافا تشتغل على اى نظام بالتالى النظام هيخليها تشتغل على اى جهاز و ده بيكسب الجافا ميزه WORA (Write Once Read Anywhere) يعنى “أكتب مرة واحدة وشغّل في كل مكان”.
Python
Python Language
يعنى ايه بايثون Python من اسهل لغات البرمجه و كتير اوى بينصحوا بيها المبتدئين و كمان مطلوبة جدا فى سوق العمل حسب احصائيات Linkedin هى من المهارات المطلوبه بنسبهكبيره ميزاتها :
- زى ما قلنا قبل كده لغه بسيطه و قويه و ممتازه لمبتدئين لانها مش هتحتاج منك لانك هتبقي بتكتب كلام انجليزى بسيط فهتتعلمها بدون مجهود
- لغه مفتوحه المصدر (يعنى ببلاش) و بيحصل عليها تعديل باستمرار عشان قوتها تزيد
- بتشتغل على اغلب انظمه التشغيل زى Linux Windows, Macintosh, .
- سهل انك تدخلها ضمن برامج c/ c++ و كمان ممكن تكتب جزء من برنامج البايثون ب c/c++
- بتستخدم فى برمجه الويب ، وفي البرامج التي تستخدم الواجهات الرسومية و في توزيعات انضمة التشغيل
و دى شويه كورسات تقدر تبدا تتعلمها من خلالهم:
الاشتراك في:
الرسائل
(
Atom
)
Follow Us
Feel the magic of Learn