لقد مر عام 2019. بالنسبة لنا ، لمطوري الويب ، كانت هذه سنة من التجارب والفرص. يوجد الكثير من الأشياء التي يمكن تعلمها ، والتي يمكنك من خلالها محاولة تحقيق التمكن. على سبيل المثال ، هذه هي أدوات تطوير موقع JavaScript مثل React و Vue و Angular و Svelte. لكن هذا ، بالطبع ، بعيد كل البعد. هناك أيضًا مولدات مواقع ثابتة ، JAMstack ، تقنيات بدون خادم ، Git ... هذه القائمة تطول وتطول.
بينما يمكن للجميع في النظام البيئي لتطوير الويب إيجاد شيء مناسب له ، فإن المشكلة هنا هي مواكبة التقنيات المتغيرة باستمرار. لكن التكنولوجيا لا تقتصر على التكنولوجيا. هناك العديد من الأسئلة التي يجب على كل مطور إيجاد إجابات عليها. أين أريد العمل ومع من؟ هل يجب أن أصبح مطورًا متكاملاً أم لا؟ هل أحتاج إلى وظيفة دائمة أم أنا أقرب إلى العمل الحر؟ كيف يمكنني تطوير واكتساب معارف ومهارات جديدة؟

يقول مؤلف المقال ، الذي نلفت انتباهك إليه اليوم ، إنه وضع كل معرفته وتجربته في النصائح الـ 32 المقدمة لمطور الويب. إنه يأمل أن تكون هذه النصائح مفيدة لأولئك الذين بدأوا للتو رحلتهم ، وأولئك الذين يفهمون بالفعل شيئًا ما في تطوير الويب. على الرغم من أنه من المستحيل القول أن كل شخص هنا سيجد نصيحة لجميع المناسبات ، وأن كل هذه النصائح مثالية لأي شخص ، إلا أن المؤلف يريد أن يعتقد أن قارئ هذه المادة يمكنه أن يجد فيما بينها تلك التي ستلهمه أو تكون بمثابة دليل. للعمل في عام 2020.
1. حاول أن تفهم مفاهيم جيت
معرفة أوامر Git الأساسية جيدة ، لكن حاول فهم المفاهيم التي تقوم عليها هذا النظام.
2. إتقان أفكار كتابة كود نظيف.
سيساعدك فهم فلسفة الشفرة النظيفة في إنشاء رمز أفضل يسهل قراءته للأشخاص الآخرين وسيكون له أخطاء أقل.
3. إنشاء موقع محفظة
يجب أن تكون فخوراً بنتائج عملك ، لذلك يجب عليك إخبار العالم بأسره عنها وإعطاء العملاء وأصحاب العمل في المستقبل فرصة للعثور عليك.
4. كتابة المقالات الفنية
كتابة المقالات الفنية يجلب الكثير من الخير. لذا ، فإن تعلم شيء جديد عادة ما يكون أسهل إذا حاول شخص أن يشرح للآخرين ما يتقنه. بالإضافة إلى ذلك ، تعتبر المقالة الجيدة هدية سخية لجميع المهتمين بنفس الشيء مثل مؤلف المقال. هذا تكريم للمجتمع ، الذي يستخدم عمله أولئك الذين يتعلمون أشياء جديدة ويتحدثون عنها.
5. جرب نفسك في العمل الحر
اجعل 2020 عام التغيير الوظيفي. جرب نفسك كـ "فنان مجاني". ألقِ نظرة على المواقع التي تضع إعلانات الوظائف في العقد ، والكتابة إلى أولئك الذين يبحثون عن موظفين عن بعد ، وحضور المناسبات المختلفة ، والاهتمام - ربما سيقوم صاحب العمل الحالي الخاص بك بتعيينك كمستقل.
6. تعلم أساسيات جافا سكريبت
تعد JavaScript ، بدون مبالغة ، "محرك ويب". وهذه اللغة ، على الأرجح ، لن تذهب إلى أي مكان حتى عندما تختفي أطر مثل React و Vue ، الشائعة اليوم. لذا استثمر في تعلم أساسيات JavaScript.
7. استكشاف بعض إطار جافا سكريبت العظيم
تعتمد تطبيقات الويب الحديثة غالبًا على أطر عمل أو مكتبات مثل Vue و React و Angular. تدعم شركات مثل Facebook و Google و Airbnb هذه الأدوات وتستخدمها. نتيجة لذلك ، يمكننا القول أنه يجب على مطور الويب امتلاك واحدة من هذه الأدوات على الأقل. لكن في النهاية ، وصلوا جميعهم إلى JavaScript.
8. حاول الانتقال إلى منصب مطور متقدم
فهم معنى أن تكون مطورًا كبيرًا. بالإضافة إلى المعرفة التقنية والمهارات "العليا" ، فإن الصفات الشخصية مثل القدرة على التواصل مع الناس وفهم حالتهم العاطفية مهمة جدًا.
9. دعم المطورين المبتدئين
إن أهم نتيجة لعمل مبرمج ذي خبرة ، "كبار" ، هي زراعة "كبار" جدد له. لذا حاول مساعدة الآخرين على التعلم ومحاولة عدم النظر إليهم.
10. إنشاء مواد التدريب
إذا كنت قد تعلمت لغة برمجة جديدة ، أو اكتشفت بعض التقنيات الجديدة أو اكتشفت ميزة جديدة ومثيرة للاهتمام للأداة ، فقم بمشاركة معلوماتك مع الآخرين.
11. جرب محرر كود VS وملحقاته
إذا كنت لا تستخدم محرر VS Code حتى الآن كأداة أساسية ، فعليك بالتأكيد تجربة ذلك. هذا سيزيد إنتاجيتك. تم إنشاء عدد كبير من الإضافات لكود VS ، مثل أدوات التنسيق وإكمال التعليمات البرمجية ، والتي قد ترغب في بعضها.
12. ترك مكان عمل غير صحي
إذا كنت في العمل تواجه باستمرار سلبية ، وإذا لم تتمكن من العثور على لغة مشتركة مع القيادة ، ابحث عن وظيفة جديدة. إذا كنت تتوقع أنه بمرور الوقت سوف يستقر كل شيء - لا تنس أن الناس عادة لا يتغيرون. تذكر أنه لا ينبغي أن تضيع موهبتك عبثا. العثور على أولئك الذين سوف نقدر لك ومهاراتك.
13. تقديم مساهمة مفتوحة المصدر
ربما تكون المشاركة في المشاريع مفتوحة المصدر أمرًا يفكر فيه أي مطور. من خلال المشاركة في مثل هذه المشاريع ، يمكنك مساعدة مجتمع الأشخاص المتقاربين في التفكير ، ويمكنك ممارسة البرمجة في بيئات حقيقية وإدخال إدخال مناسب في سيرتك الذاتية. ترحب العديد من مشاريع المصادر المفتوحة بالمشاركين الجدد القادرين على مساعدة هذه المشاريع على التطوير.
14. تعلم لغة برمجة ليست مثل أي شيء تعرفه بالفعل
لتوسيع آفاقك وترك منطقة الراحة الخاصة بك ، يمكنك محاولة تعلم لغة برمجة جديدة تمامًا. على سبيل المثال ، إذا كنت تكتب في Java ، فحاول JavaScript أو Rust أو Golang. ابحث عن شيء لم تره من قبل.
15. توسيع وظيفة serverless
وظائف الخادم هي أجزاء صغيرة من التعليمات البرمجية التي تهدف إلى حل مهمة واحدة يتم نشرها في بنية تحتية مُدارة. لنشرها ، على سبيل المثال ، يمكنك استخدام نظام AWS Lambda. يتم استخدام التقنيات الخالية من الخوادم في العديد من المشاريع ، لذلك يجب عليك التعرف على هذه التقنيات.
16. استكشاف مفاهيم GraphQL
RESTful API هو المعيار الفعلي للسنوات الأخيرة من تطوير الويب. ولكن بعد ظهور تقنية Facebook GraphQL وانتشارها ، يمكن القول إن أي مطور ويب لن يضر بفهم المفاهيم التي تقوم عليها هذه التقنية.
17. إنشاء تطبيق JAMstack
تقنية JAMstack هي أسلوب لتطوير التطبيقات يستخدم JavaScript و APIs و Markup. مشاريع JAMstack قوية وخفيفة الوزن ومستقلة عن الجوانب الخلفية المتخصصة. يمكن للمشروع الذي تم إنشاؤه باستخدام هذه التقنية أن يلعب دور موقع المؤسسة ودور محفظة المطور.
18. إلقاء نظرة على مواد مشروع OWASP
وفقًا لـ
Wikipedia ، فإن مشروع أمان تطبيق الويب المفتوح (
OWASP ) هو مشروع أمان تطبيق ويب مفتوح المصدر. تساعد دراسة المواد المنشورة كجزء من هذا المشروع على إنشاء تطبيقات ويب أكثر أمانًا.
19. قضاء المزيد من الوقت البرمجة الزوج
البرمجة الزوجية هي واحدة من أفضل الطرق لتبادل المعرفة بين المطورين. إذا لم تكن مبرمجًا ذو خبرة كبيرة ، فيمكنك التعلم من زميل أكثر تقدمًا. أو ، إذا كنت متمرسًا بدرجة كافية ، فيمكنك مساعدة المبتدئين. هذا ، على أي حال ، مفيد للغاية ، لأنه ، على وجه الخصوص ، يساعد على التركيز بشكل أفضل على المشكلة التي يتم حلها.
20. المشاركة في مراجعة الكود
في العديد من المشروعات وفي العديد من المؤسسات ، تعد مراجعة الكود إجراءً إلزاميًا يتم تنفيذه قبل تضمين الكود في المستودع. يجب أن يسعى المطور جاهداً للمشاركة في مراجعة التعليمات البرمجية قدر الإمكان. إذا كنت مبتدئًا ، فسوف يساعدك ذلك على النمو من خلال تحليل رمز المطورين الآخرين وطرح الأسئلة عليهم حول هذا الرمز. إذا كنت مبرمجًا ذو خبرة ، فسيساعد ذلك في تحسين جودة المشروع الذي تقوم بفحص كوده.
21. إيلاء اهتمام خاص لحل المشاكل ، وليس المشاكل نفسها.
واحدة من علامات المطور الجيد (بتعبير أدق - "كبار") هي القدرة على إيلاء اهتمام خاص لحل المشكلة ، وليس للمشكلة نفسها. حاول دائمًا العثور على طرق مختلفة لحل المشكلات.
22. تعلم كيفية تصحيح التعليمات البرمجية
الرمز الذي نكتبه لن يكون مثاليًا أبدًا. سيكون هناك دائما أخطاء وأوجه قصور في ذلك. من أجل العثور عليها وإصلاحها ، تحتاج إلى معرفة كيفية تصحيح التعليمات البرمجية.
23. تعرف قيمتها
أذكر نفسي دائمًا بأنني أستحق المال الذي أحصل عليه من العميل ، أو الأموال التي يدفعها لي صاحب العمل. كل المعرفة والمهارات التي اكتسبتها ، كل الساعات المستثمرة في البرمجة ، كل صفاتك الشخصية التي لا تقدر بثمن يجب أن تمنحك الثقة في مفاوضاتك عند مناقشة المسائل المالية.
24. تعلم من أخطائك
الجميع يرتكب أخطاء. حتى أنجح المطورين يرتكبون الكثير من الأخطاء. ولكن الشيء الأكثر أهمية هو أن نتعلم من الأخطاء. هذا هو الطريق إلى النمو المهني والشخصي.
25. دائما اختبار التعليمات البرمجية الخاصة بك
قد لا تبدو اختبارات وحدة الكتابة أو التكامل وكأنها مشكلة كبيرة حقًا. قد يعتقد المبرمج أن شفرته ، على أي حال ، مكتوبة بشكل جميل وخالية من الأخطاء. لكن التفكير بذلك - وهذا بحد ذاته - هو خطأ. تتضمن جميع مشاريع الشركات أو المصادر المفتوحة تقريبًا اختبار الرمز. ينبغي أيضًا كتابة الاختبارات للمشاريع الشخصية ، على الأقل من أجل إتقان اختبار أفضل.
26. تعلم أنماط التصميم
أنماط التصميم هي لبنات بناء التطبيق. لا تحتاجها في كل مشروع. لكنه لا يضر المبرمج بمعرفة أهم الأنماط على الأقل.
27. لا تتردد في طلب المساعدة
لا حرج في طرح سؤال على شخص ما أو طلب المساعدة. صحيح ، يوصى دائمًا ، قبل السؤال ، بمحاولة حل المشكلة بنفسك. ولكن بصفة عامة ، إذا كنت تشعر بأنك في مأزق ، اسأل شخصًا يعرف الصعوبات التي تواجهها في الحصول على المشورة.
28. حضور المؤتمرات الفنية
يساعدك حضور المؤتمرات على التعرف على التقنيات الجديدة والتواصل مع المطورين الآخرين المهتمين بنفس الشيء الذي تهتم به. بالإضافة إلى ذلك ، غالبًا ما تكون الشركات جاهزة إلى حد ما لتعويض الموظفين لحضور المؤتمرات ، وتتوقع أن يجلب الموظفون معرفة قيمة من هذه الأحداث ومشاركتها مع زملائهم.
29. التحدث في المؤتمرات الفنية
إذا كانت لديك فرصة للتحدث في مؤتمر والتحدث عن ما يهمك هناك ، فيجب أن تنتهز هذه الفرصة. حتى لو كنت انطوائيًا ، فسيساعدك ذلك على بناء الثقة بالنفس.
30. حاول أن تبقي معارفك ومهاراتك محدثة.
يقال هذا أسهل من القيام به ، ولكن من أجل الحفاظ على المعرفة والمهارات الخاصة بك حتى الآن ، تحتاج إلى التعلم والتحسين باستمرار. قراءة المقالات والكتب وحضور المؤتمرات ومشاهدة مقاطع الفيديو والاشتراك في النشرات الإخبارية وحضور الدورات التدريبية. قبل أن تكون بحرًا كاملاً من الفرص للحفاظ على نفسك في حالة احترافية جيدة.
31. كن منفتحا على الأفكار الجديدة
لا ينبغي أن تؤخذ شيئا أمرا مفروغا منه. ليست تقنية واحدة ، ولا إطار واحد ، ولا مكتبة واحدة. من أجل النجاح في الصناعة ، يحتاج المبرمج إلى التكيف باستمرار. والانفتاح على الأفكار الجديدة لا يتعلق فقط بالتكنولوجيا. وهذا ينطبق أيضا على العلاقات الإنسانية.
32. لا تستسلم أبدًا
يواجه الجميع في بعض الأحيان الصعوبات - بعضها في كثير من الأحيان ، والبعض الآخر في كثير من الأحيان أقل. الحياة بشكل عام شيء صعب. لكن تذكر أنك لست وحدك ، وأن الجميع بدأوا بشيء ما. يمكنك أن تفعل ذلك!
أعزائي القراء! ما هي النصائح التي تضيفها إلى هذه القائمة؟
