جمهور هذا المقال هو المطورين الجدد، ولكنه مفيد أيضًا لكل من يهتم ببنك معلومات مفيد في مجال تنمية العادات الجيدة.
مواكبة التقدم التكنولوجي
إن مواكبة عالم التكنولوجيا تعني في الواقع التعرف على أحدث التقنيات. في رأيي، أسهل طريقة للتعلم هي الدراسة. حتى لو لم تفهم تمامًا موضوع المقال الذي تقرأه، فستظل على علم بوجوده. والمهم هو معرفة وجودها.
هناك العديد من الأدوات والخدمات عبر الإنترنت التي تساعدك، وبما أن هذه المقالات هي المصدر الأول للمعلومات وتحتوي على أحدث الأفكار، فيجب عليك بالتأكيد استخدامها.
تساعد أدوات مثل Netvibes على توفير الكثير من الوقت من خلال مراقبة عالم التكنولوجيا. يوصى بمتابعة المحتوى الجديد وقراءة جميع خلاصاتك في يوم معين، على سبيل المثال، الاثنين أو الخميس.
بعض المواقع/الوسائط التي أقرأها أسبوعيًا هي:
Collective بواسطة codrops ، Hackernoon ، Smashing Magazine ، FreeCodeCamp ، Codyhouse ، Twitter ، Web Fundamentals بواسطة Google
ولكن عند استخدام أدوات إدارة المحتوى، حاول التركيز على الموضوعات المرتبطة بمهاراتك المهنية. تجنب الارتباك والقفز من موضوع إلى آخر.
الاطلاع على المواقع الحربية والتدقيق فيها
يمكنك بسهولة العثور على مواقع الويب أو الموارد أو تجارب التعليمات البرمجية على Awwwards و Css Design Awards و FWA و Codepen .
لكن المغزى من النظر إلى هذه المواقع أو الموارد ليس أن تقول لنفسك: "لا أستطيع أن أفعل ذلك أبدًا". اسأل نفسك: كيف يمكنك أن تفعل شيئًا سحريًا؟ حاول اكتشاف سر هذه المواقع الرائعة ومعرفة ما تم استخدامه في إنشائها. تكنولوجيا جديدة، مكتبة جافا سكريبت جديدة أو CSS غير معروف ؟ نحن نعيش في عالم نواجه فيه ظهور حالة جديدة كل يوم. ولا يمكننا أن نتعلمها بنفس السرعة التي تتطور بها التكنولوجيا.
ولكن يقترح ألا تفهم العملية فحسب، بل تحاول إعادة إنتاجها ووصفها والتدقيق فيها. بشكل عام، إذا تمكنت من تدريس مادة ما لشخص آخر، فهذا يعني أنك أتقنت تلك المادة.
من خلال فحص مواقع الويب ومعرفة كيفية بنائها بواسطة النخبة، يمكنك الجمع بين تقنيات مختلفة وإيجاد طرق ذكية لإنشاء موقع ويب.
التعلم من ذوي الخبرة
عادة، عندما تبدأ عملك في شركة كمبتدئ، يشرف شخص ذو خبرة (مشرف المطور) على أكوادك ومهامك.
لا تخجل من طرح الأسئلة عليهم لمعرفة المزيد. اطلب منهم أن يعرضوا لك الأشياء الأكثر إثارة للاهتمام التي تم القيام بها على المواقع التي قدموها مؤخرًا. والأهم من ذلك، لا تخف من سؤالهم عن أشياء لا معنى لها بالنسبة لك.
يبدأ كل شخص العمل بمستوى مختلف من التعليم والمعرفة، لذلك من الطبيعي تمامًا طرح الأسئلة التي قد تبدو سخيفة في بعض الأحيان، ولكن المهم هو الإجابات التي ستساعدك في السنوات القادمة.
هناك طريقة أخرى للتعلم وهي التعلم من خلال مراجعة الكود. إذا لم يقوم فريقك بذلك بانتظام، فيجب أن تكون أول شخص يقترح ذلك على فريق التطوير. لا تتردد في مطالبة أعضاء الفريق الآخرين بمراجعة الكود ومحاولة تحسينه. ناقش مع أعضاء الفريق، واستمع إليهم، واشرح لهم لماذا لم تفعل شيئًا بالطريقة التي فعلوها. تعد المشاركة والمناقشة والتعلم من نقاط القوة لدى بعضنا البعض إحدى الطرق الصحية للتقدم.
قم دائمًا بالتعليق على الكود الخاص بك
قد تقرأ جملة ملايين المرات على الإنترنت ومن رؤسائك أو معلميك منذ بداية البرمجة. وهذا أمر طبيعي تماما.
الغرض من شرح التعليمات البرمجية أو التعليق عليها ليس مجرد جعلها مفهومة بشكل أفضل من قبل مطور آخر. بل بهذه الطريقة يمكنك التفكير في أدائك وتحديد هدفك قبل الكتابة.
على سبيل المثال، لنفترض أنك بدأت في كتابة دالة لإدارة النظام البيئي لكوكب ما. من خلال التعليق على الرموز الخاصة بك، قمت بترتيب الرموز الخاصة بك تلقائيًا في وظائف متعددة. وكل وظيفة لديها مهمة واحدة فقط لتنفيذها.
ستساعدك قاعدة فصل الوظائف إلى وظائف أصغر على تحديد الأخطاء بشكل أسرع. يمكنك أيضًا عزل العناصر وإعادة استخدامها لاحقًا. وأخيرًا، أصبحت النتيجة التي تم الحصول عليها أكثر قابلية للقراءة وليس هناك حاجة لإخفاء أي شيء عند عرض الرموز.
تعديل وتحسين الرموز: إعادة البناء
إذا اعتمدت على أي شخص غير نفسك، فلن تكتسب الثقة والتقدم أبدًا. لهذا السبب عليك العودة والعثور على الرموز القذرة وتنظيفها.
في رأيي، لهذا السبب، تعد إعادة كتابة الرموز القديمة أكثر أهمية من تطوير ميزات جديدة. لذلك في المرة القادمة التي يسألك فيها مدير المشروع عما كنت تفعله في وقت فراغك، أجبني، كنت أقوم بإعادة صياغة الرموز. إعادة هيكلة التعليمات البرمجية هي تقنية يتم التحكم فيها لتحسين تصميم قاعدة التعليمات البرمجية الموجودة. جوهرها هو تطبيق سلسلة من التغييرات الصغيرة، كل منها صغير بما يكفي ليستحق القيام به. لكن تأثير هذه التغييرات الصغيرة رائع للغاية. ومن خلال تقسيمها إلى خطوات أصغر، يتم أيضًا تقليل خطر الخطأ.
باختصار، قم بمراجعة التعليمات البرمجية الخاصة بك وتعديلها وترقيتها دون التأثير على الأداء. أسرع وأنظف وأكثر قابلية للقراءة وموحدة.
هناك دائمًا سبب وجيه لتبرير سبب كتابتك لجزء سيء من التعليمات البرمجية، ولكن لا يمكنك تبرير سبب عدم تخصيص الوقت لإصلاحه.
تعد مراجعة الرموز وتعديلها أمرًا صعبًا وتتضمن وظيفة معقدة. لكن ترك الأخطاء وعدم محاولة إزالتها سيجعل الوضع أكثر صعوبة. لذا خذ وقتًا للعثور على أخطائك لأن ذلك سيوفر الوقت ويقلل التوتر على المدى الطويل.
أخطأ
الفشل هو وسيلة للتحسن، لذلك لا تخف من الفشل مرات عديدة. من المستحيل تجنب ارتكاب بعض الأخطاء.
هل سبق لك أن كتبت وظيفة خمس مرات في المشروع؟ لا تخف من ارتكاب مثل هذه الأخطاء. مثل هذه الأخطاء تحدث مرات عديدة، ولكن مع مرور الوقت، فإن تكرار ارتكابها سوف يقل أكثر فأكثر. يجب ألا تتوقف أبدًا عن التعلم. التكيف مع أحدث التغييرات في التكنولوجيا. الجميل في عملك هو أنك تتعلم شيئًا جديدًا كل يوم.