انا شخص شغوف جدا بالعلم وخاصة البرمجة لكنني لا اريد ان اتخصص في مجال برمجة واحد بل اريد ان اتخصص في كل مجالات البرمجة اريد ان اصنع تطبيقات الويب التي تحتاج بايثون واريد تصميم المواقع التي تحتاج كل من html و css وphp/python كما انني اريد برمجة برامج الكمبيوتر والتي تبرز فيها لغة سي و سي بلس بلس اريد ان ابرمج تطبيقات الاندرويد التي تحتاج لغة جافا وتطبيقات ios التي تحتاج لغة objective-c او لغة سويفت اريد عمل الالعاب التي تحتاج لغة بايثون واريد عمل العاب فلاش التي تحتاج action script فهل هذا ممكن واذا كان ممكنا فمن اين تنصحوني ان ابدا
اريدان اتخصص في جميع مجالات البرمجة
يوجد ملايين المجالات في عالم علوم الحاسوب، لو وصل عمرك ل 1000 لن تستطيع ان تحترفها كلها.
اختر تخصص او اثنين و ابدأ بهما و تعلم ما يفيدك ماليا و يحسن فرص توضيفك.
البرمجة ليست هواية بل هي وضيفة و عمل.
اما اذا مازلت تريد البرمجة كهواية فأختر شيء انت تحبه و ادخل به
لو فقط قلت اريد ان احترف برمجة الويب كاملاً بجميع مجالاته
لوجدت اغلب ردود اصحاب الخبرة انه يلزمك عشر سنين الى عشرين سنة لاحترافها وهو فقط مجال الويب
وسأتكلم عن اساسيات الويب وماذا يلزمك فقط للويب
بالبداية تحتاج ان تكون front-end بمعنى مصمم واجهات او تصاميم الموقع وماذا يلزمك لهذا
HTML5
CSS3
JavaScript
والجافا سكربت ايضا لها مكاتب وايضا هناك اطر عمل كثيرة لها وكل منها له وظيفة معينه فقط ساتكلم عن الاسماء ولن اتكلم عن مافائدة كل مكتبة او اطار
jQuery
Anguler
vue
nodejs
ماسبق هي الاشهر ويوجد الاف غيرها لكل منهم وظيفته
اما لو تكلمنا عن css3
وحدها تحتاج سنوات لاحتراف واقصد باحترافها تصميمات حركية ترانسيشن وغيرها وابداع لم اتعلم الى الان
اما html5 فهي الاسهل من بين هذا كله دراسة شهر ستحترفها
هذا وتأكد اني لم اتكلم فيما سبق إلا عن نصف او اقل في مجال التصميم والطرق المستخدمه لبنائه لو اردنا ان افصلها وكل مكتبة على حده لربما احتجت خمس صفحات فقط لتفصيل مكتبة من المكتبات
فما بالك عشرات المكتبات
الان تاتي الى الشيء الاخر وهي back-end البرمجة والويب يستخدم اللغة المشهورة والمخصصة للويب php
فقط لاحتراف هذه اللغة واقصد بالاحتراف اتقانها بمهارات عالية وبناء مشاريع ضخمة عليها oop وبناء الكلاسات من دون استخدام اي اطر عمل
ستحتاج لشهور وربما سنوات لاتقانها وبنسبة 60% او اكثر قليلا
ومن ثم تحتاج للتعامل مع قواعد البيانات sql هنا احسب كم ستحتاج لاحترافها بالكامل ومعرفة خباياها وابداعاتها وربط الجداول ببعضها وربط قواعد البيانات ببعضها وطرق كثيرة جدا جدا
فيما سبق فقط اساسيات للويب تحتاج لاحترافها ولنفرض انك رجل نشيط جدا جدا جدا سنتين الى ثلاث سنوات وانا اتكلم عن الاحتراف
اما لو اردت اتقان كل لغات البرمجة فلن تحتاج الكثير من الوقت لربما سنة ضوئية او اقل
لا انا اريد ان اتخصص بها لكن لدي سؤال هل يمكن ان يتم استخدام لغة c++ لعمل تطبيقات اندرويد ام ان جافا هي لغة الوحيدة وكذلك الامر بالنسبة لنظام ios
كل شيء مخصص لشيء فمثلا الويب php
ولكن ياهل ترى يستحيل ان ابرمج بغير هذه اللغة لا تستطيع ان تبني المواقع بـ python Or Ruby Or Java ولكن عن طريق مكتبات وأطر مساعدة لهذا الشيء
مثلا ios هناك لغتين objectiv-c And Swift هي مخصصة لهذا النظام ولكن هل يمكن بناء تطبيق بلغات اخرى اكيد هناك مكتابت او اطر مساعدة
انا لااعلم عن سي ++ هل بها شيء مساعد ولكن انا اعرف اني استطيع بناء تطبيق بالبايثون وهو غير مخصص لهذا النظام اساسا
اما عن نظام الاندرويد فلاعلم لدي هل هناك لغات غير الجافا لبناء التطبيقات ام لا
التعليقات