لماذا لا ينبغي للمطورين تكريس أنفسهم لإطار عمل واحد PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

لماذا لا ينبغي للمطورين تكريس أنفسهم لإطار عمل واحد

بصفتك مطور برامج ، من الطبيعي أن ترغب في التخصص في لغة برمجة أو إطار عمل معين. بعد كل شيء ، كلما عرفت أكثر عن أداة معينة ، كلما زادت قيمتك لأصحاب العمل والعملاء المحتملين. ومع ذلك ، في حين أنه من المهم بالتأكيد أن تصبح بارعًا في بعض التقنيات الرئيسية ، فمن الأهمية بمكان أيضًا أن تكون متفتحًا وأن تكون على استعداد لتعلم أطر ولغات جديدة عند ظهورها.

أحد أسباب ذلك هو أن الطلب على المطورين المتمرسين في إطار عمل معين يمكن أن يكون متقلبًا للغاية. تميل شعبية الأطر المختلفة إلى الارتفاع والانخفاض بمرور الوقت. ما كان في يوم من الأيام مهارة مطلوبة بشدة (مثل AngularJS) قد يصبح أقل بكثير بعد بضع سنوات (كما كان الحال مع AngularJS). من ناحية أخرى ، يمكن أن يصبح إطار العمل الذي كان غامضًا أو متخصصًا (مثل React) فجأة شائعًا للغاية.

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

من المهم أيضًا أن نفهم أن الأطر مبنية على التقنيات الأخرى ، ومن المهم أن يكون لديك فهم أعمق لهذه التقنيات الأساسية. على سبيل المثال ، إذا كنت مطور React ، فلا يكفي أن تعرف فقط كيفية استخدام مكتبة React. من المهم أيضًا فهم كيفية عمل DOM الظاهري ، وكيفية تحديث DOM بكفاءة ، وكيفية التعامل مع مشكلات الأداء. وبالمثل ، إذا كنت تستخدم إطار عمل مثل Next.js ، فمن المهم أن تفهم كيف يعمل تحت غطاء المحرك وكيف يتفاعل مع مكتبة React الأساسية.

أخيرًا ، يجدر النظر في كلمات قادة الصناعة والخبراء حول موضوع التخصص في إطار عمل معين. على سبيل المثال ، في تغريدة من عام 2017 ، كتب دان أبراموف ، مهندس فيسبوك ومنشئ المحتوى المشارك في React:

"لا تصبح متخصصًا في إطار العمل. كن مهندسًا جيدًا يمكنه تعلم إطار عمل جديد في أسبوع ".

تردد صدى هذا الشعور من قبل مهندس Netflix السابق كام جاكسون في منشور مدونة بعنوان "تخصص في كونك اختصاصيًا":

"الحقيقة هي أن التكنولوجيا تتغير بسرعة ، وإذا أصبحت متخصصًا جدًا في مجال واحد ، فإنك تخاطر بأن تصبح مهرًا وحيدًا. بدلاً من ذلك ، أوصي بالتخصص في أن أكون اختصاصيًا. وهذا يعني أن تكون مهندسًا قويًا يمكنه التعلم والتكيف مع التقنيات الجديدة بسرعة ".

في الختام ، في حين أنه من المهم أن تصبح بارعًا في بعض التقنيات الرئيسية ، فمن الضروري أيضًا أن تكون متفتحًا وأن تكون على استعداد لتعلم أطر ولغات جديدة عند ظهورها. سيجعلك هذا أكثر تنوعًا كمطور ، ومجهز بشكل أفضل للتعامل مع المشهد سريع التغير لتطوير البرامج ، وأكثر قيمة لأصحاب العمل والعملاء المحتملين.

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

الطابع الزمني:

اكثر من حقيقة تفاعل المرمز