كيف ابدأ في تعلم البرمجه و كيف اختار تخصصي البرمجي؟

عندما قررت ان ادخل في مجال البرمجه وجدت نفسي في حيره كبيره!

لم اتعامل مع اي شئ يخص البرمجه مسبقا ولا اعرف اي شئ عنها ولست جيدا في التعامل مع الحاسوب ولا اعرف شئ عن الامتدادات ولا اعرف من اين ابدأ

هل اتعلم الاسطر البرمجيه ام بايثون ام المصطلحات البرمجيه ام اختصارات الحاسوب و الكيبورد ام ماذا؟

لا اعرف اي المصادر المجانيه التي يمكنني التعلم منها

فبماذا ابدأ و كيف اتعلمه ومن اين اتعلمه و ماذا افعل بعد تعلمه و كيف اختار تخصصي و ما هي التخصصات الموجوده وماخصائص كل منها و مدى توفرها في سوق العمل و ما اللغات اللازمه لتعلمها؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Muntaha_Zaher أضف ردا
عندما قررت ان ادخل في مجال البرمجه وجدت نفسي في حيره كبيره!

لا تقلق ، جميع المبرمجين مروا بهذه الحيرة في بداية تعلمهم .

أولاً / عليك تعلم أساسيات البرمجة و البرمجة الكائنية OOP عند طريق تعلم إحدى لغات البرمجة مثل لغة جافا أو C++ .

ثانياً / عليك تعلم الخوارزميات (طريقة التفكير المنطقي لحل المشاكل )و قواعد البيانات .

ثالثاً / عليك تحديد مسارك البرمجي (إلى أي مجال ستلتحق في المستقبل للعمل ) وبناء عليه يتم تعلم لغات البرمجة .

مثلاً : مسار برمجة و تطوير تطبيقات الهاتف :

هو كتابة أكواد وإنشاء تطبيقات الهاتف بالنظامين الاندرويد وال ios ويعتبر من اكثر مجالات البرمجة انتشاراً لكثرة استخدام الهواتف

مبرمجو التطبيقات يكونون على 3 انواع:

1-مبرمج تطبيقات الاندرويد( Native )

لغاته هي java و kotlin ويمكن استخدام إحدى اللغتين. لغة kotlin هي الأشهر في الوقت الحالي .

2-مبرمج تطبيقات ( Native) ios

نظام ال ios يعتبر نظام مغلق ومن أكثر الأنظمة قوة وسلاسة ، و 30% من الهواتف تعمل على نظام ios .

لغاته هي objecitve-c و swift وكذلك بمكن استخدام إحدى اللغتين. ولغة Objective-c هي لغة قديمة ونادر ما تجد شخص يستخدمها لذلك اللغة الامثل هي swift

وهنا تحتاج الى لابتوب mac لتبرمج التطبيق

3- cross platform : هو إنشاء تطبيقين للأندرويد ول ios بكتابة كود ( يعني إنشاء تطبيق واحد فقط يعمل للاندرويد والايفون)

مثل مكتبة xamarin لشركة مايكروسوفت واللغة المستخدمة هي #C (السي شارم) ، ومكتبة react native لشركة فيسبوك ولغته هي js ، ومكتبة Flutter الجديدة لشركة غوغل ولغته المستخدمة هي dart وتعتبر مكتبة قوية وحديثة نسبياً.

مسار برمجة و تطوير صفحات الويب

مبرمجو صفحات الويب 3 أنواع :

1. Front End : كل ما له علاقة بالأشكال و التصميم و حركة الازرار ، هنا المتصفح لا يفهم سوى لغات برمجية و تكوينية و هن HTML,CSS , JavaScript .

2. Back End : يقوم بتخزين البيانات و استعراضها ،اللغات المستخدمة هي c#,ruby, java , python,php يمكنك اختيار لغة واحدة لتعمل من خلالها على اطار عمل محدد

3. Full Stack : الجمع بين back end , front end

يعني سوف تكون مبرمج كامل متكامل

مجال البرمجة واسع جداً ، هذه التخصصات هي الأشهر في الوطن العربي.

يمكنك الاطلاع على أكاديمية حسوب لكافة الكورسات و التخصصات.

هل ممكن كورس cs50 بتاع جامعة هارفورد يساعدني ولا ملوش علاقه

يعني ابدأ اتعلم اساسيات الويندوز و الانترنت و كوماند لاين و بايثون عشان اتأسس ولا اتعلم الويندوز و اخش في cs50

نعم إنه جيد ، فهو يضم كل ما ذكرته في التعليق السابق خطوة بخطوة

من فضلك اقترحيلي قناه لشرح اساسيات التعامل مع الويندوز و النترنت و الامتدادات و التخزين و الحاجات دي

يمكن لهذه المساهمة أن تفيدك

أهم التخصصات الموجودة :

  • الفرونت اند
  • الباك اند
  • تطوير التطبيقات
  • الذكاء الاصطناعي

أنصحك أن تبدأ أولا بتعلم أساسيات البرمجة بلغة البايثون لأنها سهلة وهي الأكثر طلبا في العالم وفقا لإحصائيات موقع stackoverflow الشهير وأقترح أن تتابع كورس بايثون على قناة codezilla ، بعد تعلم الأساسيات خد فكرة عن التخصصات الموجودة ثم اختر تخصصا وتعمق فيه وهنا أنصحك باتباع خرائط التعلم الموجودة على موقع elzerowebschool.

ليس بالضرورة ان تكون مبرمج اصلاً عليك ان تبحث عن المجال الاكثر مناسبة لك وفي الواقع لو كنت تحب الكمبيوتر وتطوير التطبيقات فيمكنك البدء بالدخول لكلية علوم الحاسوب

وساختصر عليك الامر، اي لغة تتعلمها ستتعلم اساسيات لغة البرمجة المشتركة لان كل اللغات تاتي من نوع واحد OOP وبالتالي تشترك في الاساس تختلف في طريقة الصياغة او لا تختلف في معظم الاحيان