من الصفر الى الاحتراف

انا من الاشخاص الذين عندهم وقت فراغ وحاسوب وانترنت وبدون عمل فاريد ان اكرس نفسي للبرمجة فهل سوف اضمن مستقبلي اذا راح وقتي في التعلم وما هي المراحل التي يجب ان امر بها

الذي عنده خبرة فلا يبخل علينا 💗💗💖🌹

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

التعليقات

انا من الاشخاص الذين عندهم وقت فراغ وحاسوب وانترنت وبدون عمل فاريد ان اكرس نفسي للبرمجة فهل سوف اضمن مستقبلي اذا راح وقتي في التعلم وما هي المراحل التي يجب ان امر بها

ضمان مستقبل مالي من البرمجة ليس بالأمر الهيّن وليس بالأمر المستحيل كذلك، لكنّها تتطلّب وقتا وصبرا وإجتهادا وأكثر من كلّ هذا هو التضحية.

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

جميل جدا فأنا الان اتعلم htmlوبعدين راح اذهب الى cssوبعدين الى java مارأيك

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

طيب مشكور اخي الغالي

Mustafa_Suleiman أضف ردا

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

  • اختيار مجال من مجالات البرمجة المختلفة:

هناك العديد من المجالات المختلفة في مجال البرمجة، ويجب عليك اختيار مجال محدد لتركيز جهودك فيه. قد يكون من المفيد البدء بمجال الويب (Web Development) لأنه يمثل جزءًا كبيرًا من صناعة تكنولوجيا المعلومات. كما يمكن النظر في مجالات أخرى مثل تطوير تطبيقات الجوال (Mobile App Development) أو تطوير الألعاب (Game Development) أو الذكاء الاصطناعي (Artificial Intelligence) والتعلم الآلي (Machine Learning) وغيرها.

  • اختيار لغة البرمجة: يجب عليك أن تختار لغة البرمجة التي تريد تعلمها وتواصل العمل عليها حتى تصبح ملما بها جيدا. يمكن الاختيار من بين عدة لغات مثل JavaScript أو Python أو Java أو Ruby وغيرها.

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

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

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

بعض النصائح التي قد تساعدك خلال رحلتك في تعلم البرمجة

لزيادة التركيز:

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

للتغلب على الكسل:

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

لتحسين الثقة بالنفس:

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

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

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

جميل جدا فأنا الان اتعلم htmlوبعدين راح اذهب الى cssوبعدين الى java مارأيك

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

  • متوسط مصاريف حضرتك الشخصية مُغربلاً منها كل ما لا حاجة لهُ فعلاً
  • دخل يتحقق ببضع عمل لتغطية هذا المتوسط كل شهر.

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

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

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

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

لست متخصصة في البرمجة ولكن لدي خبرة في العمل الحر بشكل عام. ومن واقع هذه الخبرة أنصح بأن تبدأ دون تردد، لا يوجد ما يسمى بأن "وقتي سيضيع في التعلم"! لقد قلت لتوّك أن لديك وقت فراغ.. أليس من المنطقي استثماره في التعلم؟ ما الذي يمكن أن يكون أفضل من التعلم لتستثمر وقتك فيه؟! الوقت سيمر على أية حال، لذلك من الأفضل أن يمر في أمر مُجدي. تخيل بعد خمس سنوات، سوف تشكر نفسك لأنك بدأت في مجال ما. بعد مرور الخمس سنوات ستكون قد ازددت (عُمْر + علم) بدلًا من (عُمْر) فقط.

جميل الهام كويس

مرحبا أخي،

كوني مررت بنفس المرحلة التي بها الآن بين الإختيار ما بين التصميم والبرمجة ومختلف المجلات التي يمكنها ان تُكسبك المال والمعرفة.

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

ثاني شيء هو الممارسة ثم الممارسة قالبرمجة دون تطبيق لا توصلك الى طريق بعيد، أنصحك أيضا بتجربة الألعاب التعليمية للبرمجة لكي لا تمل كثيرا من الجانب النظري.

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

رابعا وهي الإطلاع على documentation للأكواد وفهمها والتفاعل مع المجتمعات الخاصة بالبرمجة ولا تعتمد على الفيديوهات بشكل كبير.

أتمنى أن تفيدك هذه النقاط.

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

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

وكنصيحة أخيرة تعلم من مصادر موثوقة ومحدثة كما أشار لها الأصدقاء يمكنك بالاستعانة بأكاديمية حاسوب سيكون الأمر مُجديًا

تدخل رائع ومفيد لكن اكادمية حاسوب مقابل المال تنضم لهاوانا لا املك المبلغ الكافي لذالك سوف اتبع كورسات على اليوتوب احسن

انا مطور ويب منذ ثلاث سنوات

في البدايه يجب تعلم html&css

ثم js و node js

او في حال اردت ان تتعلم بسرعه تعلم php

و في حال تعلمت html&css و js&nodejs سضمن مستقبلك

سأخبرك شيئا للتحفيز

في غضون تقريبا شهرين جنيت ما يقرب 2000 دولار من تصميم وبرمجة التطبيقات على خمسات فقط

لذلك اهم شئ هو الرغبة في التعلم وتكريس وقتك كاملا له لكي تحصد النتائج التي تريدها

ماشاء الله و تستطعين اكثر لكل مجتهد نصيب