چرا توسعه دهندگان نباید خود را وقف یک چارچوب واحد PlatoBlockchain Data Intelligence کنند؟ جستجوی عمودی Ai.

چرا توسعه دهندگان نباید خود را وقف یک چارچوب واحد کنند

به عنوان یک توسعه دهنده نرم افزار، طبیعی است که بخواهید در یک زبان برنامه نویسی یا فریم ورک خاص تخصص داشته باشید. از این گذشته، هرچه بیشتر در مورد یک ابزار خاص بدانید، برای کارفرمایان و مشتریان بالقوه ارزشمندتر خواهید بود. با این حال، در حالی که مسلماً مهارت در چند فناوری کلیدی مهم است، اما حفظ ذهنی باز و تمایل به یادگیری فریمورک‌ها و زبان‌های جدید در زمان ظهور نیز بسیار مهم است.

یکی از دلایل این امر این است که تقاضا برای توسعه دهندگانی که در یک چارچوب خاص مهارت دارند، می تواند کاملاً بی ثبات باشد. محبوبیت فریمورک های مختلف به مرور زمان افزایش و کاهش پیدا می کند. چیزی که زمانی یک مهارت بسیار مورد تقاضا بود (مانند AngularJS) ممکن است چند سال بعد بسیار کمتر شود (همانطور که در مورد AngularJS رخ داده است). از سوی دیگر، چارچوبی که زمانی مبهم یا خاص بود (مثلاً React) می تواند ناگهان بسیار محبوب شود.

علاوه بر این، حتی اگر یک چارچوب خاص محبوب باقی بماند، مهم است که از جایگزین های موجود آگاه باشید. این به شما این امکان را می دهد که تصمیمات آگاهانه ای در مورد اینکه کدام ابزار برای یک پروژه خاص مناسب تر است بگیرید و همچنین باعث می شود به عنوان یک توسعه دهنده همه کاره تر شوید. به عنوان مثال، اگر فقط React را می‌شناسید، ممکن است هنگام کار بر روی پروژه‌ای که برای چارچوب‌های متفاوتی مانند Vue.js یا Angular مناسب‌تر است، در مضیقه باشید.

همچنین درک این نکته مهم است که چارچوب ها بر روی سایر فناوری ها ساخته شده اند، و داشتن درک عمیق تر از این فناوری های اساسی ارزشمند است. به عنوان مثال، اگر شما یک توسعه دهنده React هستید، تنها دانستن نحوه استفاده از کتابخانه React کافی نیست. همچنین مهم است که بدانیم DOM مجازی چگونه کار می‌کند، چگونه DOM را به‌طور مؤثر به‌روزرسانی کنیم، و چگونه مسائل مربوط به عملکرد را مدیریت کنیم. به طور مشابه، اگر از فریم ورکی مانند Next.js استفاده می‌کنید، مهم است بدانید که چگونه در زیر هود کار می‌کند و چگونه با آن تعامل دارد. کتابخانه هسته React.

در نهایت، شایان ذکر است که سخنان رهبران و کارشناسان صنعت در موضوع تخصص در یک چارچوب خاص مورد توجه قرار گیرد. به عنوان مثال، در یک توییت از سال 2017، مهندس فیس بوک و یکی از خالقان React دن آبراموف نوشت:

«متخصص چارچوب نشوید. مهندس خوبی باشید که می تواند یک چارچوب جدید را در یک هفته بیاموزد.

این احساس توسط مهندس سابق نتفلیکس کم جکسون در یک پست وبلاگی با عنوان "متخصص در عمومی بودن" تکرار شد:

واقعیت این است که تکنولوژی به سرعت در حال تغییر است و اگر در یک زمینه بیش از حد متخصص شوید، در خطر تبدیل شدن به یک پونی یک ترفند هستید. در عوض، من توصیه می‌کنم متخصص عمومی باشید. این به این معنی است که یک مهندس قوی باشید که می تواند به سرعت فناوری های جدید را یاد بگیرد و با آن سازگار شود.»

در خاتمه، در حالی که مهارت در چند فناوری کلیدی مهم است، حفظ ذهنی باز و تمایل به یادگیری فریمورک‌ها و زبان‌های جدید در زمان ظهور نیز بسیار مهم است. این باعث می‌شود که شما به‌عنوان یک توسعه‌دهنده تطبیق‌پذیرتر باشید، برای مدیریت چشم‌انداز توسعه نرم‌افزار که به سرعت در حال تغییر است، مجهزتر باشید و برای کارفرمایان و مشتریان بالقوه ارزشمندتر شوید.

یک نکته برای توسعه دهندگانی که می خواهند با آخرین فریم ورک ها و فناوری ها به روز بمانند این است که به طور منظم چالش ها و تمرین های فریم ورک با کیفیت بالا را به صورت آنلاین حل کنند. این نه تنها به شما کمک می‌کند تا هوشیار بمانید و مهارت‌های خود را بهبود ببخشید، بلکه به شما این حس را می‌دهد که صنعت از توسعه‌دهندگان چه انتظاراتی دارد. به عنوان مثال حل سناریو محور سوالات در React به شما کمک می کند تا بفهمید مصاحبه کنندگان و شرکت ها از نامزدها چه انتظاراتی دارند.

تمبر زمان:

بیشتر از Codementor React Fact