اذهب إلى المحتوى
  • 0

تعلم البرمجة من الصفر

Hasan Aljanabi

السؤال

Recommended Posts

  • 0

وعليكم السلام 

أولاً يجب أن ترى سوق العمل ماذا يتطلب وما عدد المنافسين لديك مثلاً إن كان عدد العاملين في الويب كثيراً يفضل أن تبدأ تعلم لغة برمجة متعلقة في  تطبيقات الموبايل وكذلك في الموبايل لو كانوا كثر يجب أن تتدرب على تطوير مواقع الويب . وأيضاً حسب الإمكانيات لديك مثلاً تطوير المواقع والأمور المتعلقة في الويب لا تطلب جهاز ذو مواصفات عالية جداً أما البرامج المستخدمة في تطوير تطبيقات الموبايل ربما تحتاج إلى جهاز ذو مواصفات عالية . ويمكنك قياس ذلك على باقي لغات البرمجة المتعلقة في تطوير الألعاب أو تطوير تطبيقات سطح المكتب ، تحديد المجال الذي تريد العمل به في سوق العمل مهم جداً جداً قبل بدا تعلم أي لغة برمجة . 

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

إطلع على المقال التالي للإستفادة أكثر :- 

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إذا كنت لم تحدد المجال الذي تريد تعلمه في البرمجة سواء ويب أو تطوير تطبيقات الهاتف باستخدام Flutter أو React Native ولديك الوقت فأنصحك بتعلم أساسيات البرمجة أولاً.

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

وإن كنت تريد الوظيفة بشكل سريع وبحاجة إلى المال وليس لديك وقت لتعلم الأساسيات، فأنصحك برؤية ما هي المهارات المطلوبة في سوق العمل لديك بالنسبة لمستوى Entry Level أو Junior على مواقع التوظيف مثل LinkedIn وإذا كان المطلوب بكثرة مطور وورد بريس أو مطور PHP ولارافيل مع Vue.js أو مطور React.js أو مطور Angular.js أو مطور .net أو مطور React Native وهكذا.

فعليك بتعلم ماهو متاح في سوق العمل ثم تعلم ما تريده بعد الحصول على الوظيفة، ولكن إذا كان لديك الوقت ومازلت صغير السن فقم بتعلم مجال الويب لأنه سيفتح أفاقك على كافة مجالات البرمجة وهو سهل في البداية وبه مجالات مختلفة مثل مطور الواجهة الأمامية والواجهة الخلفية وبإمكانك استخدام React.js الخاصة بالواجهة الأمامية في تعلم React Native.

أي أنك ستستطيع التوجه إلى أكثر من مجال عند تعلم الويب على عكس لو قمت بتعلم تطوير التطبيقات فقط.

وبخصوص الأساسيات، عليك البدء أولاً بلغة C++ إذا أردت التأسيس بشكل سليم، وإذا أردت تخطي ذلك الأمر فعليك بتعلم لغة جافاسكريبت في البداية لتسريع عملية التعلم.

وقد تم التطرق بالنقاش حول سؤالك بالتفصيل في النقاشات التالية:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إذا كنت مبتدئا في البرمجة، فهناك بعض النصائح التي يمكن أن تساعدك على البدء بالطريقة الصحيحة.

أولا، عليك اختيار لغة برمجة تناسب اهتماماتك وأهدافك

هناك العديد من اللغات المختلفة، ولكل منها مزايا وعيوب خاصة بها. بعض اللغات سهلة التعلم والاستخدام، وبعضها قوية ومرنة، وبعضها شائعة ومطلوبة في سوق العمل. يمكنك البحث عن مقارنات بين اللغات المختلفة، أو استشارة أشخاص لديهم خبرة في هذا المجال.

ثانيا، عليك تعلم أساسيات البرمجة

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

ثالثا، عليك التدرب بشكل مستمر على كتابة البرامج، وحل المشاكل، وإصلاح الأخطاء

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

رابعا، عليك التواصل مع المبرمجين الآخرين، سواء من خلال منتديات أو مجتمعات

هذا يساعدك على تبادل الأفكار والخبرات والنصائح، وتعلم من أخطاء وإنجازات الآخرين، والحصول على تشجيع ودعم. كما يساعدك على تحسين قدرتك على التعاون والتفاهم مع الآخرين في إنجاز المشاريع المشتركة.

خامسا، عليك أن تستمر في التعلم والتحديث باستمرار

 فالبرمجة مجال متغير ومتطور بسرعة. يجب أن تتابع آخر التطورات والتقنيات حيي تستطيع مواكبة سوق العمل.

و بما أنك مبتدئً في البرمجة، فيمكن تبدأ بلغة بسيطة وسهلة مثل Python، حيث تتميز بسهولة التعلم والاستخدام، كما يتم استخدامها في العديد من المجالات الحديثة مثل الذكاء الاصطناعي والتحليل الإحصائي.

لتبدأ في تعلم Python، يمكنك القيام بهذه الخطوات:

  • تحميل برنامج Python المناسب لنظام التشغيل الذي تستخدمه من الموقع الرسمي لـ Python.
  • تعلم أساسيات اللغة من خلال الدروس المتاحة على الإنترنت، مثل Codecademy أو Udemy أو Coursera أو أكاديمية حسوب
  • تطبيق ما تعلمته عن طريق كتابة برامج بسيطة على جهاز الكمبيوتر الخاص بك.
  • استكشاف المجالات المختلفة التي يمكن استخدام Python فيها، مثل الويب والتعلم الآلي والحوسبة العلمية.
  • مع مزيج من الدراسة والتطبيق، ستكون قادرًا على تطوير مهارات برمجية قوية وإنشاء برامج بسيطة في وقت قصير.

وهذه بعض الفيديوهات المفيدة أنصحك بمشاهدتها.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أنصحك أن تبدأ بتعلم أساسيات البرمجة لإحدى اللغات في البداية، شخصياً أنصح بالبدء بلغة ال c++ ﻷنها أكثر لغة معتمدة في العالم من الناحية التعليمية.

تعلم الأساسيات فقط، من مفاهيم مثل المتغيرات و العبارات الشرطية و الحلقات التكرارية و المصفوفات و التوابع.

ثم حاول أن تستعمل هذه الأمور بشكل معقد قليلاً، لتطور مهارة حل المشاكل لديك، هناك العديد من المواقع التي توفر مسائل برمجية لا تحتاج لأكثر من هذه المفاهيم بالإضافة لمهاراتك في حل المشاكل و التفكير المنطقي، بعض هذه المواقع هي:

  1. codeforces.
  2. hacker rank.
  3. atcoder.

قد يبدو لك هذا الأمر بلا فائدة حيث أنك لا تقوم بتطوير تطبيق، و لكن تطوير تطبيق يحتاج لأكثر من مجرد معرفة التعليمات اللازمة لذلك، حيث عليك أن تملك المهارات التي سبق و ذكرتها.

لذلك استثمار شهرين إلى 4 أشهر من وقتك في هذه الأمور هو أمر لن تندم عليه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...