ممكن جداً .. :)
0
أهلاً عيسى :) * على المدى القصير لا أظن أن أي من اللغات جاهز لإزاحة PHP من الصورة. * على المدى البعيد لا أعتقد أيضاً أن أي من اللغات المذكور يمكن أن يحل محل PHP بشكل كامل .. لكن قد تأتي لغة مستوحاة من Python أو Ruby و فيها ميزات PHP فتأكل الجو :) * لا أرى أي بوادر أمل في أن تتزحزح PHP من مكانها في الوقت القريب.
وعليكم السلام ورحمة الله و بركاته، حيا الله أهلي و اخواني من أرض المغرب المبارك .. سؤالك جميل جدا .. الخوارزميات Algorithms و هياكل البيانات Data ٍStructures و أنماط التصميم Design Patterns و غيرها من المجالات تجعل المبرمج يفكر بطريقة أفضل و أعمق عندما يقوم بحل المشكلات البرمجية. مهم أن تضع في بالك أثناء تعلمك هذي الأشياء أنك قد لاتحتاجها بذاتها أثناء برمجتك لكن تطور في "دماغك" مهارات خاصة لحل المشكلات .. على سبيل المثال لا أعتقد أنه ستمر عليك
مهم أن نؤكد أن هذا النوع من المشاريع "صعب" لكن ليس "مستحيل" .. فرق عظيم و كبير بين الإثنين. لا أعتقد أنه يوجد أي مانع من أن يقوم أي مبرمج ببناء مشروع و يصبح هذا المشروع أحد المشروعات المهمة على الويب .. إن كان هناك درس يمكننا تعلمه من السنوات السابقة في برمجة الويب هو أن كل مبرمج كبّر أو صغ{ لديه فرصة جيدة ليغير شكل العالم.
لغة PHP لازالت قوية و محافظة على مكانة جيدة بين لغات تطوير الويب، و رأيي انه لاينقصها شيء عن بقية اللغات الثانية، بل قد تتفوق على لغات ثانية في نقاط مثل سهولة الـ Deployment و توفر استضافات رخيصة لها. أما بخصوص سؤالك الثاني فللأسف تجاربنا العربية في مجال المشاريع مفتوحة المصدر ليست جيدة أبدا، لا أعرف أين المشكلة حقيقة، لكن أتمنى أن يتحسن الوضع قريباً. نصيحتي للمبرمجين هي أن لايهجرو المجتمعات العربية بعد أن يحترفو، وأن يتذكرو أن زكاة العلم
عالم الحاسوب الكبير "Bjarne Stroustrup" الذي صمم و أنشئ لغة C++ قال عبارة جميلة جداً: > There are only two kinds of languages: the ones people complain about and the ones nobody uses. > يوجد نوعين فقط من لغات البرمجة: لغات الجميع يتذمر منها الجميع، و لغات لايستخدمها احد. نصيحتي لك ولكل مبرمج أن لايكون هذا النوع من المقالات ضمن المؤثرات التي تجعله يغير و يتقلب بين اللغات، لأنه ببساطة سيجد مقالة مشابهة تذم في أي لغة أخرى سيتحول لها.
1- رأيت خلال الـ 15 سنة الماضية الكثير يراهنون على لغات برمجة أنها هي الأفضل و أنها ستحل كل مشاكل ماقبلها، و في كل مرة تأتي لغة جديدة تأخذ البريق و الإهتمام .. قبل عدة سنوات فقط كانت Ruby هي اللغة الاكثر جاذبية، و اليوم نرى عودة قوية لـ Javascript .. هذا المجال متقلب بشكل كبير لذلك الرهان فيه صعب :) .. لغة C كانت بنظري اللغة الوحيدة التي لم يتمكن أحد حتى الآن من منافستها بشكل قوي. 2- المقصود
أصدقك القول يا أخي إسلام أني اعتقد أن المبرمجين بالذات بحاجة لمهارات كثيرة جداً للدخول في هذا المجال، صحيح ان لديهم الآداة الأهم (البرمجة) لكن العمل في السوق و التعامل مع العملاء مهارات نحن لا نتقنها بطبيعتنا، بل في كثير من الأحيان تتعارض مع ما نتقنه، نحن بطبيعتنا جيدين في التعامل مع الكمبيوتر لكن ليس مع البشر :) في جانب المهارات الشخصية أنصح بكتاب ديل جارنيجي: كيف تكسب الأصدقاء و تؤثر على الناس how to win friends and influence people.
حقيقة يا عمار ما أعرف كم يكلف، لكن أعتقد إنه ابدا ماراح يكون مبلغ بسيط، هذا النوع من البرمجة غالباً ليس سهل و أي مبرمج لديه معرفة بهذا المجال يستطيع الحصول على وظيفة أو العمل على مشاريع مربحة جداً. أفضل طريقة أن تتعلم بنفسك إن كان المشروع صغير، و أكيد لايخفى عليك أن هناك كتب متخصصة في برمجة الذكاء الإصطناعي للألعاب.
ثلاثة أسباب: * عندما بدانا بتسجيل الحلقات اللاحقة وجدنا صعوبة كبيرة في تبسيط المادة العلمية و جعلها مناسبة لليوتيوب، أكثر الإنتقادات التي وصلتنا كانت أن الفيديو طويل! فكان من الصعب ان نختصره أكثر. * بعد الفيديو مباشرة بدأت مرحلة الدكتوراة و رزقت بإبن و تغيرت حياتي كثيراً :) * لم أكن راضي ولا مقتنع أن هذه المادة يمكن أن تقدم بهذا الشكل، ولازلت لا أعرف ماهي أفضل طريقة لتقديمها.
> بإعتقادي أن الذكاء الاصطناعي هو مجرد تهيئة النظام لإتخاذ قرارات معينه لكل المعطيات الممكنه في أمر محدد، هل هذا صحيح؟ هذا تعريف جميل لكنه ضيق جدا، و الحقيقة لايوجد تعريف واحد شامل و متفق عليه عن مجال الذكاء الإصطناعي، البعض يقول أنه فرع العلم الذي نحاول من خلاله جعل الكمبيوتر يقوم بعمل أشياء يحتاج البشر فيها للتفكير، بينما آخرين يقولون أنه الفرع الذي نحاول من خلاله جعل الكمبيوتر يقوم بعمل أشياء يؤديها البشر بسهولة (مثل التعرف و القراءة ..