23 نصيحة تساعدك تصير مطوّر Frontend محترف 🚀✨️
1- تعلّم اللغات الأساسية HTML/ CSS/ JS وتمكّن منها.. ثم تعلّم اللي تحتاجه من تقنياتهم بالتدريج.
المكتبات وإطارات العمل كثيرة وفي تطوّر مستمر وصعب تتقنها كلها.. عشان كذا اختار اللي تحتاجه فقط وتعلّمه، مع إطلاع سطحي على البقية بدون تعمّق.
المكتبات وإطارات العمل كثيرة وفي تطوّر مستمر وصعب تتقنها كلها.. عشان كذا اختار اللي تحتاجه فقط وتعلّمه، مع إطلاع سطحي على البقية بدون تعمّق.
2- تذكّر إنك تكتب الكود للبشر قبل المتصفح
احرص يكون الكود مفهوم ومرتب ومقروء للبشر، ويتضمّن تعليقات (Comments) على الجزئيات اللي تحتاج توضيح.
احرص يكون الكود مفهوم ومرتب ومقروء للبشر، ويتضمّن تعليقات (Comments) على الجزئيات اللي تحتاج توضيح.
3- لا تركّز على إخراج عملك بشكل احترافي من أول مرحلة في كتابة الكود
اكتب الكود أول مرة وكل هدفك إنه يشتغل ويؤدي المطلوب فقط، ثم حسنه وطوّره مرة واثنين وثلاثة حتى يوصل للشكل الاحترافي المطلوب 👌🏻
اكتب الكود أول مرة وكل هدفك إنه يشتغل ويؤدي المطلوب فقط، ثم حسنه وطوّره مرة واثنين وثلاثة حتى يوصل للشكل الاحترافي المطلوب 👌🏻
4- في المشاريع الفعلية لا تعمل كل شي بنفسك من الصفر
وفّر جهدك للمهم والفكرة المبتكرة بالمشروع، والبقية ممكن تستخدم أكواد جاهزة وتعدّلها حسب حاجتك، سواء كانت أكواد من مشاريعك السابقة أو من المتوفرة بالنت.
وفّر جهدك للمهم والفكرة المبتكرة بالمشروع، والبقية ممكن تستخدم أكواد جاهزة وتعدّلها حسب حاجتك، سواء كانت أكواد من مشاريعك السابقة أو من المتوفرة بالنت.
5- لا تتقوقع في مجالك فقط وتكون جاهل تمامًا بغيره
خذ فكرة عن المجالات الأخرى المرتبطة به، مو بالضرورة تتعمق فيها وتتقنها لكن فكرة بسيطة عن أساسياتها.. مثلًا أساسيات الباك اند، وتجربة المستخدم، والتعامل مع الاستضافات وغيره.
خذ فكرة عن المجالات الأخرى المرتبطة به، مو بالضرورة تتعمق فيها وتتقنها لكن فكرة بسيطة عن أساسياتها.. مثلًا أساسيات الباك اند، وتجربة المستخدم، والتعامل مع الاستضافات وغيره.
6- لا تهمل الوثائق ( Documntations ) للغات والتقنيات
بعد ما تنتهي من كورس أي لغة، ارجع للـ Documntation الخاص بها، وخليك على إطلاع مستمر عليه لمراجعة اللغة أو التقنية وفهمها أكثر.. صدقني فائدتها عظيمة.
بعد ما تنتهي من كورس أي لغة، ارجع للـ Documntation الخاص بها، وخليك على إطلاع مستمر عليه لمراجعة اللغة أو التقنية وفهمها أكثر.. صدقني فائدتها عظيمة.
7- الـ Debugging والـ Problem Solving مهارات تتعلمها
لا تعتقد إنك بمجرد تعلّم لغة بتصير رهيب في حل مشاكلها البرمجية، أو لو حصل ووقفت معاك مشكلة برمجية معناها إنك مو شاطر بهذه اللغة.
حل المشكلات البرمجية والـ Debugging مهارات تتعلمها وتطوّرها بالممارسة المستمرة.
لا تعتقد إنك بمجرد تعلّم لغة بتصير رهيب في حل مشاكلها البرمجية، أو لو حصل ووقفت معاك مشكلة برمجية معناها إنك مو شاطر بهذه اللغة.
حل المشكلات البرمجية والـ Debugging مهارات تتعلمها وتطوّرها بالممارسة المستمرة.
8- طبيعي تمر عليك أشياء صعبة أو ما تفهمها
المهم ما تخليها توقفك أو تحسسك إن المجال أكبر من قدراتك، لو وقفت معاك حاجة ابحث عنها ثم اسأل المتخصصين.. ولا تنسى إن المعرفة تنمو بالخبرة
المهم ما تخليها توقفك أو تحسسك إن المجال أكبر من قدراتك، لو وقفت معاك حاجة ابحث عنها ثم اسأل المتخصصين.. ولا تنسى إن المعرفة تنمو بالخبرة
9- عادي إنك ما تعرف!
لو أحد سألك عن شيء ما تعرفه لا تخجل تقول إنك ما تعرف، مو بالضرورة إنك في المجال من مدة معناها تعرف كل شي! طبيعي تمر عليك أشياء ما سبق لك استخدامها أو ما تعرفها 🤷🏻♀️
لو أحد سألك عن شيء ما تعرفه لا تخجل تقول إنك ما تعرف، مو بالضرورة إنك في المجال من مدة معناها تعرف كل شي! طبيعي تمر عليك أشياء ما سبق لك استخدامها أو ما تعرفها 🤷🏻♀️
10- لا تخجل من طلب المساعدة
لا تعتمد على المساعدة 100% وكل ما وقفت معاك حاجة تروح تسأل الآخرين عنها، ابحث عن الشي اللي ما عرفته وأبذل جهدك في البحث، لكن لو ما حصلت على نتيجة اسأل شخص آخر في نفس مجالك ولا تضيع وقتك في انتظار توصلك الإجابة لعندك.
لا تعتمد على المساعدة 100% وكل ما وقفت معاك حاجة تروح تسأل الآخرين عنها، ابحث عن الشي اللي ما عرفته وأبذل جهدك في البحث، لكن لو ما حصلت على نتيجة اسأل شخص آخر في نفس مجالك ولا تضيع وقتك في انتظار توصلك الإجابة لعندك.
11- أحط نفسك بأشخاص مهتمين بمجالك
في الواقع أو في مواقع التواصل الاجتماعي أحط نفسك بناس في نفس مجالك، راح يشجعوك تتقدّم أكثر.. واحرص يكونوا إيجابيين ومتعاونين.
في الواقع أو في مواقع التواصل الاجتماعي أحط نفسك بناس في نفس مجالك، راح يشجعوك تتقدّم أكثر.. واحرص يكونوا إيجابيين ومتعاونين.
12- احذر تقارن نفسك بغيرك
أنت مو في سباق مع أحد ولا مهم مين يوصل أسرع.. لكل شخص منا رحلته وطريقه الخاص 💛
أنت مو في سباق مع أحد ولا مهم مين يوصل أسرع.. لكل شخص منا رحلته وطريقه الخاص 💛
13- ركّز! ركّز! ركّز!
المشتتات كثير والتطوّر في مجالنا جدًا سريع.. حدّد مسارك وركز عليه ولا تنجرف وراء كل شي جديد يظهر في طريقك.
المشتتات كثير والتطوّر في مجالنا جدًا سريع.. حدّد مسارك وركز عليه ولا تنجرف وراء كل شي جديد يظهر في طريقك.
14- عادي يكون عندك هوايات ثانية غير البرمجة
لا تخلي شي واحد هو محور حياتك حتى لو جدًا تحب البرمجة، افصل بشي ثاني وراح تبدع أكثر 😍
لا تخلي شي واحد هو محور حياتك حتى لو جدًا تحب البرمجة، افصل بشي ثاني وراح تبدع أكثر 😍
15- خطّط للمشروع قبل تنفيذه
حتى أدق التفاصيل اكتبها.. ثم قسمه لـ components ونفذها واحد واحد، الشي هذا يوفّر وقتك، يقلل توترك، ويخليك تلتزم بوقت التسليم إن وجد
حتى أدق التفاصيل اكتبها.. ثم قسمه لـ components ونفذها واحد واحد، الشي هذا يوفّر وقتك، يقلل توترك، ويخليك تلتزم بوقت التسليم إن وجد
16- الفرونت اند مهارة!
وأي مهارة تحتاج لتدريب وممارسة وصقل حتى تتطور وتتقدّم.. مهما كان مستواك لا تتوقف عن التعلم والممارسة ابدًا
وأي مهارة تحتاج لتدريب وممارسة وصقل حتى تتطور وتتقدّم.. مهما كان مستواك لا تتوقف عن التعلم والممارسة ابدًا
17- لو تشتغل كمستقل، لا تقبل أي شي وكل شي
لأنك ممكن تلاقي نفسك فجأة بمكان غير اللي كنت مخطط له، ومنحرف عن مسارك بشكل كبير!
لأنك ممكن تلاقي نفسك فجأة بمكان غير اللي كنت مخطط له، ومنحرف عن مسارك بشكل كبير!
18- بنفس الوقت لا ترفض كل شي ما تعرفه
اقبل مشاريع متقدمة شوي، وراح تساعدك تتطوّر بسرعة رهيبة
اقبل مشاريع متقدمة شوي، وراح تساعدك تتطوّر بسرعة رهيبة
19- لو قدرت تلاقي مرشد (Mentor) يوجهك للطريق الصحيح ويكون معاك خطوة بخطوة بيكون شي عظيم جدًا 👌🏻
20- احرص يكون الكود بسيط ومختصر قدر الإمكان
الكود المعقد لا يعني إنك مطوّر محترف، بالعكس كل ما كان الكود أبسط وأوضح كل ما دل على احترافيتك أكثر.
الكود المعقد لا يعني إنك مطوّر محترف، بالعكس كل ما كان الكود أبسط وأوضح كل ما دل على احترافيتك أكثر.
21- استخدم المتغيرات في CSS بدلًا من تكرار الكود
راح توفر وقت وجهد الآن ومستقبلًا في حال حبيت تعدل المشروع أو تطوّره
راح توفر وقت وجهد الآن ومستقبلًا في حال حبيت تعدل المشروع أو تطوّره
22- لا تتعلم لغتين في نفس الوقت
لأنك راح تتلخبط وتشتت تركيزك وجهدك، ركز في لغة واحدة ولما توصل فيها لمستوى كويس ممكن وقتها تبدأ تتعلم لغة ثانية معها.
لأنك راح تتلخبط وتشتت تركيزك وجهدك، ركز في لغة واحدة ولما توصل فيها لمستوى كويس ممكن وقتها تبدأ تتعلم لغة ثانية معها.
23- لا تتعلم نفس اللغة من كورسين بنفس الوقت
ممكن تجمع بين كورس وكتاب، أو كورس ووثيقة اللغة (Documntation) أما كورسين بنفس الوقت حيشتتك بسبب اختلاف طريقة المدربين في الشرح وكتابة الكود.
ممكن تجمع بين كورس وكتاب، أو كورس ووثيقة اللغة (Documntation) أما كورسين بنفس الوقت حيشتتك بسبب اختلاف طريقة المدربين في الشرح وكتابة الكود.
جاري تحميل الاقتراحات...