انا بتعلم البرمجه جديد لما دورت لقيت اني لازم اتعلم ال front end و back end
انا لما اتعلمهم هكون كويس ف برمجه المواقع والبرامج ولا هعوز حاجه تانيه اتعلمها
لا يمكن أن نقوم بربط تعلم هاته التلكنولوجيات وتعلم المهارات بوقت محدد فهذا المجال متشعّب كثيرا، وهو في تطور مستمر، فكل يوم تظهر لنا تكنولوجيا جديدة يتم العمل بها، فضلا عن اللغات البرمجية الجديدة التي تظهر، كبداية يمكنك تعلم الأساسيات وتعلم لغة برمجية والتخصص فيها، ودراسة الخوارزميات وبنية الآلة، وغيرها من المهارات القاعدية، ثم التخصص إما في تطوير الواجهات الأمامية أو الخلفية أو كلاهما، وكلما تخصصت أكثر في تكنولوجيات معينة كلما إمتلكت خبرة ومهارات أكثر وكان أفضل، والسر هو التعلم بصفة دائمة ومستمرة مهما إكتسبت خبرة أو مهارات.
مجال البرمجة من المجالات المتطورة لذا التعلم فيها لا ينتهي، ولكن كبداية إن احترفت تخصص تطوير الواجهات الأمامية والخلفية معا فهذا ممتاز، لأن هناك من يتخصص في الواجهات الأمامية فقط وهناك من يتخصص بالخلفية فقط، فإن تمكنت منهم وأصبحت full stack developer فهذا جيد جدا، لكن حاول ان تضع متطلبات كل تخصص من المهارات المطلوبة من لغات واطر ومكتبات وغيرهم كقواعد البيانات في النظام الخلفي، وضع خطة للتعلم وابدأ. يمكنك الاستعانة هنا بأكاديمية حسوب، وموسوعة حسوب لمساعدتك في رحلتك لتعلم البرمجة.
طب معلش حضرتك عشان انا مش فاهم اووي وممكن تفيدني اكتر وتوضحلي اكمل واخد اي بعد ما اخلص الfront end و الback end
مع العلم انا بدات ف كورس ل front end
من المفترض أنك لو انتهيت من الفرونت إند يكون من خلال التطبيق العملي وتنفيذ ما تعلمت أول بأول، وقتها ستكون جاهز كمطور أمامي، وبعد تمكنك منه يمكنك الانتقال للخلفي، تأكد فقط أن الكورس الذي بدأته كافي لتعلم مهارات الواجهة الامامية.
فبأي كورس يبدأون بتعليم الأساسيات كاللغات الأساسية كالجافاسكريبت وhtml, css في حال الواجهات الأمامية في حين وجود مكتبات وأطر ستساعد أكثر بذلك مثل مكتبة Reactjs مهمة لكن غير مضمنة بالدورة فتكون هذه الخطوة التالية بالتعلم وهكذا
عندما تتعلم البرمجة الخلفية (Back End) والبرمجة الأمامية (Front End)، ستكون لديك قاعدة قوية تمكنك من تطوير مواقع وتطبيقات ويب بشكل كامل.
Front End (البرمجة الأمامية)
Back End (البرمجة الخلفية)
عندما تتعلم الجانبين الأمامي والخلفي، ستكون قادراً على:-
بالطبع، هناك جوانب أخرى في تطوير البرمجيات قد تكون مفيدة أيضاً:-
يجب ملاحظة أن الاحتياجات قد تختلف وفقاً لنوع البرمجة والمجال الذي تهتم به. الأمور تتطور باستمرار في مجال تطوير البرمجيات، لذا من المهم الاستمرار في تعلم وتطوير مهاراتك.
تختلف التقنيات التي يجب عليك تعلمها وفقًا لأهدافك.
إذا كنت ترغب في أن تصبح مطور مواقع شامل، فالإجابة هي نعم، يجب عليك تعلم تطوير الواجهات الأمامية والخلفية.
و يجب أن تدرك أن كل تخصص في هذه المجالات يعتبر مجالًا بحد ذاته.
أنصحك بتصفح هذه المقالات إذا كنت ترغب في تعلم برمجة المواقع.
انا لما اتعلمهم هكون كويس ف برمجه المواقع والبرامج ولا هعوز حاجه تانيه اتعلمها
يجب ملاحظة أن التقنيات المستخدمة في هذه المجالات تتطور باستمرار، وبالتالي، عملية التعلم ستظل مستمرة. ولكن بشكل عام سوف تمكنك هذه التقنيات من عمل مواقع كاملة.
الأمر لا يسير بتلك الطريقة، ففي بداية تعلمك ستستمع إلى الكثيرين، ولتجنب التشتيت والحيرة التي تنال الجميع، عليك بتحديد ما تريده من البداية وفقًا لظروفك الخاصة.
أولاً عليك أن تسأل نفسك بعض الأسئلة:
1- هل تريد العمل على مواقع العمل الحر؟
إذن عليك أن تصبح مطور Full-stack أي تتعلم الواجهة الخلفية والأمامية حيث أن أغلب المشاريع تتطلب شخص قادر على تنفيذ المشروع بشكل كامل.
2- تريد العمل في شركة فقط؟
إذن عليك بتعلم إما تخصص الواجهة الأمامية أو الواجهة الخلفية، وفي البداية دائمًا ما أنصح بتعلم التخصصين ليصبح لديك نظرة شاملة عن مجال تطوير الويب ثم إذا أردت تستطيع أن تصبح مطور Full-stack وبالطبع لديك أفضلية في التوظيف.
لكن بعد فترة كمرور سنة أو سنتين لا أنصح بالاستمرار، بل عليك إختيار تخصص واحد والتعمق به.
أو يمكنك تعلم التخصصين ورؤية ما الذي تفضله ثم التعمق به ثم التقدم للوظائف المتاحة.
وعليك بإختيار اللغات والتقنيات المطلوبة في السوق وليس التي تفضلها أنت وهنا شرح لتلك النقطة:
وستجد هنا شرح مفصل حول سؤال أيضًا:
أنت حالياً بدأت تعلم front end قم بالتطبيق العملي والاحتراف في هذا المجال وتاكد من خبرتك فيه ومن الأدوات و أطر العمل التي يتم استخدامها في تطوير الواجهات الأمامية .حيث أن هذا تخصص بحد ذاته يمكنك العمل فيه لوحدة و تعتبر هنا مطور واجهات أمامية .
بامكانك تعلم البرمجة back end وقواعد البيانات والتعامل مع الخوادم باستخدام لغات البرمجة الخاصة بهذا التخصص وهنا تكون back end devloper وهو تخصص بعينه يمكن العمل فيه وحاول الاحتراف به وتعلم التقنيات الخاصة به .
في خال وددت أن تكون full stack developerوتقوم بتعمل التخصصين تكون قد ضربت عصفورين بحجر واحد حيث بامكانك العمل على مشاريع كاملة من واجهة أمامية وبرمجة .
قم بتعلم دمج الذكاء الاصطناعي في تطوير تطبيقات ومواقع الويب لتكون مواكب للتطور الكبير الحاصل في مجال الذكاء الاصطناعي
التعليقات