عبدالمجيب الحميد
عبدالمجيب الحميد

@Abdulmogeeb

11 تغريدة 57 قراءة Apr 26, 2021
شخص حاب يتعلم البرمجة فقط من باب التعلم بدون تحديد مجال او هدف معين
راح تنصحة يتعلم JavaScript؟
او تنصحة يتعلم Python؟
شخصيا راح اقول له جافاسكربت على طول
السبب؟
يتعلم لغة راح تفيده لو حب يدخل مجالات البرمجة المشهورة مثلا مواقع الإنترنت أو تطبيقات الجوال
بايثون طيب؟
قبل ندخل بالتفاصيل كن حيادي جدا جدا وقبل تنصح أحد فكر هل هو بالضبط عارف وش يبي ولا لا؟
وإن كنت من المتعصبين (الي بس يهاجمون بدون التفكير بعمق)
ترا انا مبرمج بايثون وجافاسكربت ولغات ثانية أيضا
ومقدم دورة بايثون وايضا مقدم دورة جافاسكربت
فالموضوع عندي ليس تسويق (لا تتحمس)
اوكيه بايثون لغة مشهورة في مجال الذكاء الاصطناعي وتحليل البيانات وغيرها
لكن متى راح فعلا يستخدمها الشخص خصوصا إنه مبتدئ وللحين مايعرف بالضبط وش يبي يتعلم
طيب ممكن يتعلم بايثون ويطور فيها مواقع انترنت وش المشكلة؟
مافيه اي مشكلة
لكن حتى لو قرر يطور مواقع انترنت باستخدام بايثون، بكل الحالات سواء اختار بايثون او غيرها راح يستخدم معها JavaScript بالواجهات
ولو يبي يدخل مجال تطبيقات الهواتف الذكية راح يلاقي JavaScript هي الي مسيطرة في Cross Platform
الأمر الآخر بايثون ليست لغة جيدة للمبتدئين
اعرف انه اذا انت من محبين بايثون بتقول الا لغة سهلة ... إلخ
طيب والمبتدئ هذا وش ذنبه إذا راح يتعامل مع لغات البرمجة الثانية لقى ان اسلوب الكتابة الخاص في بايثون مايستخدم الا فيها
بينما جافاسكربت اسلوبها مثل معظم اللغات الكبيرة الثانية
من وجهة نظري أن سهولة لغة البرمجة "شيء نسبي" فيه ناس تشوف هذا الشيء سهل وناس تشوفه صعب وسهولتها مب محدد كافي يخلينا نقول انها تناسب المبتدء والله بس عشانها سهلة؟
والأمر الثاني ايش المقصود بالضبط بكلمة سهلة؟ هل هو عشان مافيها اقواس بس؟
موضوع انه مافيه اقواس في لغة بايثون هو الشيء الي بيخليها سهلة، شخصيا اشوفه مهزلة
لانه مقابل عدم وجود الأقواس موجود indentation (المسافات في بداية الأسطر)
باقي الأشياء في بايثون نفسها موجودة في اللغات الثانية يعني وين بالضبط موضوع السهولة فيه؟
شوف الصور
سبب كلامي هذا لاني ببساطة اشوف ان لغة البرمجة ليست إلا مجرد أداة تنفيذ وشيء مادي بحت مرتبط بمتطلبات السوق عندنا
وبما ان جافاسكربت مكتسحه السوق، ليش نحرم المبتدئ من تعلم شيء احتمالية انه يفيده اكبر من احتمالية غيره؟
يمكن تختلط عليك الأمور وتفكر باللغات الثانية
Java, PHP, C++, C, C#
وغيرها
انا هنا اتكلم عن شخص مبتدئ تمام حاب يتعلم البرمجة لكن ماعنده اي وجهة محددة الشخص الي محدد وجهته وعارف وش يبي ماينتظر توجيه من احد
كلامي هذا نابع من رغبتي بالإفادة بقدر الإمكان لان "التطبيل" للغات برمجة معينة وترك لغات ثانية بدون أي هدف لا يأتي إلا من جاهل أو متعصب
الجاهل يردد مايقوله الأخرين
والمتعصب أعمى لا يرى إلا من ثقب واحد
لكل مقام مقال، ولكل لغة برمجة مجال
احبك لا تعصب علي 😂

جاري تحميل الاقتراحات...