ما الذي يجب فعله لأصبح مطور واجهات في 6 أشهر

إذا كانت 6 أشهر هي المتاحة لك فـــ :

  • هل تعتبر فترة 6 أشهر كافية لإتقان تقنيات المجال ؟

  • ما الذي يجب تعلمه (غير html - css - javascript) ؟

  • ما هي الأشياء التي يجب على كل مطور واجهات أن يعرفها ؟

  • ما هي الأشياء التي أن أعرف كل زواياها و التي يجب أن أعرف فقط عنها معلومات سطحية ؟

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

التعليقات

فترة 6 اشهر اعتقد كافية للتعلم و 6 اشهر اخرى من الممارسة ستجعلك في مستوى ممتاز بحسب "ممارستك"

تحتاج لتعلم التالي :

  • HTML & CSS

  • جافاسكريبت

  • جكويري

لغات HTML & CSS لغات سهلة تستطيع تعلم اساسياتها في اسبوع واحد، شهر إلى شهرين ممن الممارسة ستجعلك في مستوى جيد

جافاسكريبت وجكويري اعتقد ستحتاج لشهر كامل على الأقل في تعلمها وفهما، بعد ذلك شهرين من الممارسة ستجعلك في مستوى جيد

بعد تعلمك لهذه الأشياء حاول أن تقوم بعمل بعض التطبيقات العملية عليها

إذا وصلت لمستوى جيد حاول تعلم أحد اطر عمل CSS والتي ستساعدك كثيراً في التصميم اشهرها واسهلها بوتستراب

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

خلال سنة بإذن الله ستصبح مطور واجهات جيد

مطور الواجهات هو اسهل مسار يمكن اتباعه للبدء فى تعلم البرمجة ، و لكن هناك القليل من النقاط المهمة يجب ان تضعها فى الاعتبار:

مطور الواجهات المحترف اتخذ طريق طويل ليصل لاحترافه و ليس فقط 6 اشهر او تعلم بعض الاساسيات ، الاساسيات التى اقصدها هنا هى HTML/CSS/Javascript ,

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

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

و ايضاً يجب الاهتمام ببعض الاشياء الجانبية لتجعل نفسك مميزاً عن باقى المطورين و هو اسلوب يتبعه المحترفين ، مثل الاهتمام بالـ SEO و استخدام Google developers tools مثلا للوصول لاقصى سرعة لصفحة الويب المُطورة .

من البداية يجب ان تسير على هذا المسار :

1- HTML

2- CSS

3- CSS3

4- HTML5

5- Javascript

6- Jquery

و يمكن الاكتفاء بهذه و بدأ الممارسة و التطبيق الكثيف لتصبح متمكن من هذه اللغات ، بعد ذلك يجب ان تتعلم احد الـMVC و javascript frameworks مثل Angular , React , Backbone , Ember مثلاً ثم تعلم احد الـ CSS tools مثل SASS , LESS , SCSS و احد الـ CSS framrworks مثل Bootstrap , Foundation مثلاً او انشاء الـ framework الخاص بك ، بعد ذلك تبدأ بتعلم احد الـ Task runners مثلا Grunt او Gulp لاختصار الوقت و انجاز الامور بسرعة او يمكن تعلم الاثنين معاً و أحد package mangers مثل bower , webpack مثلاً و فى النهاية تتعلم احد الـ unit testers لاختبار المنتج فى النهاية و هناك الكثير منهم مثل Jasmine , Karma و بهذا تكون قد احترفت هذا المجال و ليس فقط مبتدئ او متوسط المستوى ، انت الان محترف .

عموماً انا فى بداية هذا المشوار و احاول ان اصل الى الاحتراف اذا كنت تريد ان نمارس هذه النشاطات سويا للتشجيع فمرحباً بك ، انا بذاكر احد الـ specialization فى موقع كورسيرا ، يمكن البدء فيها من هنا :

و هناك مسار اخر مثل هذا المسار و لكنه غالى الثمن قليلاً فاشتراكه 200$ ف الشهر و يمكنك انهائه فى مده من 6 الى 12 شهر و لكنه يضمن لكن الخروج بportfolio محترف يمكنك الحصول به على وظيفة فى احد الشركات الكبيرة ، لينك المسار من هنا :

فى النهاية يجب ان تقرأ كثيرا ، و خصوصا عن الـ UX او User experience لتهتم بسهولة الولوج و استخدام ما قد تصنعه فى المستقبل ، هذا علم اخر له محترفيه ولكن القليل من المعرفه فيه تفيدك كثيراً فى مشوارك الوظيفى.

و احتفظ بهذا الgraph لمتابعه ما تريد ان تتعلمه

عليك بممارسة فقط

تعلم فليس المرء يولد عالمآ

lynda بها مسار تعليمي للويب به عدد من الكورسات مثل هذا

ويمكنك الاشتراك مجانا بهذه الطريقة