إن العطلة الصيفية على الأبواب وأريد أن استثمر وقتي في تعلم شيئ مفيد وقررت تعلم البرمجة
وبما أنكم مررتم بهذه التجربة فرأيكم من أين ابدأ ماهي اللغات التي يجب علي البداية بها ثم التي تليها
و أذا تفضلتم من أين أتعلمها وساكون ممتن إن كان موقع عربي
مبدئيا يجب عليك تحديد المجال الذي تود العمل فيه !
مواقع ويب - العاب - تطبيقات هواتف ذكية - تطبيقات سطح مكتب
ان كنت تود الدخول الى مواقع الويب فهذا المجال ينقسم الى اثنين
Front-end : وهي تصميم واجهة الموقع وستحتاج للتمكن من HTML5,CSS3 وجافا سكربت وبعض من مكتبات جافا سكربت او كلها حسب رغبتك
Back-end : وهي برمجة خلفية الموقع ( عقل الموقع كما احب ان اسميها ) وستحتاج لتعلم PHP او بايثون او بيرل او روبي او ASP.NET و غيرهم .. مع نظام قواعد بيانات كـMySql مثلاً ..
بأمكانك ايضاً التمكن من المجالين وهذا مايسمونه Full-stack
اما ان كنت ترغب في برمجة الالعاب فأنصحك بتعلم C++ .. ( لم اتحدث عن مجال برمجة الالعاب بتفصيل انصحك بالبحث اكثر )
بالنسبة لتطبيقات الهواتف الذكية انصحك بتعلم C# حيث تمكنك من برمجة تطبيقات تعمل على كافة انظمة التشغيل كـ(اندرويد , ios , ويندوز فون )
لدخول في برمجة تطبيقات سطح المكتب هناك فيجوال بيسك , c# , جافا , دلفي , c , بايثون , باسكال .. وغيرها ( اختر ما تحب ) انصحك بجافا
بالنسبة لمصادر التعلم : هناك شبكة عبد الله عيد يقدم فيها دورات ( جافا , PHP & MySql , جافا سكربت , ASP.NET ) ..
يمكنك مشاهدتها مباشرة عبر الموقع :
او تحميلها من هنا على جهازك :
توجد قناة المبرمج المصري محمود احمد يقدم فيها اساسيات بايثون والبرمجة الكائنية بالبايثون وبناء تطبيقات سطح مكتب عن طريق PyQt4
و دورة برمجة ويب عن طريق جانقو .. هذا رابط القناة
انصحك بمشاهدة هذا المنشور على القروب الخاص به على فيسبوك :
.. قبل متابعة الدورات في القناة
توجد دورات كثيرة على يوتيوب عربية وانجليزية حدد مجالك واللغة التي ترغب بتعلمها وابحث في يوتيوب ..
وان واجهتك مشكلة او لديك سؤال بأمكانك طرحه في احدى مجتمعات حسوب وستجد من يجيبك بمشيئة الله : )
بالتوفيق
ان كنت تريد تعلم لغة سهلة انصحك بلغة Python ولكن لا تظن ان تعلمك لاكثر من لغة برمجة يدل على احترافك !
فربما لغة واحدة تفي بالغرض !
وحذاري من ان تتعلم عدة لغات في نفس الوقت + تجنب الاستعجال
التعليقات