9 بدترین کابوس برای توسعه دهندگان وب

developers nightmare

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

کابوس توسعه دهندگان

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

اگر به دنبال شغلی در توسعه وب یا برنامه هستید، در اینجا نگاهی اجمالی به آنچه ممکن است در پیش داشته باشید آورده شده است. خود را برای این سناریوها آماده کنید و به یاد داشته باشید که از قبل به شما هشدار داده شده بود. اینجا هستند 9 کابوس برتر که توسعه دهندگان را در شب بیدار نگه می دارد.

30 واکنش متداول برنامه نویسان زمانی که همه چیز اشتباه می شود

30 واکنش متداول برنامه نویسان زمانی که همه چیز اشتباه می شود

توسعه اپلیکیشن ها می تواند کار بسیار پر استرسی باشد. هیچ کس کامل نیست و اجرای کدهای باگی نسبتاً … ادامه مطلب

1. پیمایش در پیچ و خم کد توسعه دهنده دیگر

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

سبک فردی هر توسعه دهنده به پیچیدگی می افزاید و مستندات کامل را به یک راه نجات تبدیل می کند. اگر تا به حال از مستندسازی کار خود بیزار بوده اید، به یاد داشته باشید که اینطور است برای هر کسی که جرأت کند بعداً به کد شما بپردازد بسیار مهم است.

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

10 عادت برنامه نویسی که توسعه دهندگان باید اتخاذ کنند

10 عادت برنامه نویسی که توسعه دهندگان باید اتخاذ کنند

این نتایج می تواند اعتماد به نفس ما را کاهش دهد، اما در واقع، می توان آنها را با شیوه های توسعه مناسب حل کرد. ادامه مطلب

2. اشکالات نابهنگام: هراس هر توسعه دهنده

پروژه شما بالاخره پس از ماه ها زحمت و کافئین به پایان رسید و شما در آستانه جشن هستید. سپس، یک باگ مهم در طول یک نسخه ی نمایشی مهم یا از بازخورد کاربر ظاهر می شود و تصویر کامل کار شما را در هم می شکند.

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

3. اثر دومینو رفع اشکال

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

توسعه‌دهنده پس از رفع اشکال باگ‌های بیشتری مواجه می‌شود

به جای ناامیدی، برنامه ریزی کنید. از ابزارهایی مانند Git برای کنترل نسخه در صورت نیاز به آرامی به عقب برگردید. و اگرچه ممکن است خسته کننده به نظر برسد، مستندات دقیق هر تجدید نظر در آینده نجات دهنده خواهد بود. هنگامی که فشار بالا می رود، از تلاشی که برای نگهداری سوابق دقیق انجام می دهید قدردانی خواهید کرد.

4. اشکالات کتابخانه شخص ثالث: مقصران پنهان

تصور کنید کشف کنید که اشکال دائمی در کد شما اصلاً متعلق به شما نیست، بلکه در یکی از کتابخانه‌هایی است که به آن وابسته هستید. استفاده از کتابخانه های متعدد در پروژه های مختلف معمول است، اما گاهی اوقات شگفتی های غیرمنتظره ای را به همراه دارند.

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

اینها گزینه هستند نه راه حل. فقط امیدوارم از این دوراهی و مشکل بعدی در امان باشید.

5. معمای “ناشناخته” اشکال

این اشکال گریزان است، با وجود روزها جستجو و چندین شعبه آزمایشی پنهان شده است. جستجوی شما حتی شما را به یک پرس و جوی چند ساله و بی پاسخ در StackOverflow هدایت می کند. این یک خطای مهم نیست، اما شما را می بلعد، یک خارش دست نیافتنی.

توسعه دهنده با یک اشکال ناشناخته متحیر شده است

متوقف کردن. راه حل ممکن است خلاف واقع باشد: از کامپیوتر فاصله بگیرید. خستگی ذهنی شما را به راه حل کور می کند. یک استراحت، حتی برای نیم روز، می تواند دیدگاه شما را تازه کند. گاهی اوقات، به طور مرموزی، اشکال خود به خود برطرف می شود. وقتی آنقدر خسته هستید، درک اینکه چگونه آنقدر مهم نیست که آن را از دست داده اید.

6. از دست دادن داده های فاجعه بار بدون پشتیبان

این به طور کلی وحشتناک است: از دست دادن کامل اطلاعات بدون پشتیبان. این یک زخم خودساخته است، یادآوری آشکار از اهمیت پشتیبان گیری منظم.

حتی پایدارترین سیستم ها نیز ممکن است از کار بیفتند. حوادث اتفاق می افتد، از خرابی سخت افزار گرفته تا حذف یا ریختن تصادفی. راه حل این نیست که عزاداری کنید، بلکه آماده شدن است: چندین نسخه پشتیبان تهیه کنید. من از ترکیب Time Machine، Dropbox و OneDrive استفاده می کنم.

برای کاربران مک، Time Machine بسیار ارزشمند است، و کاربران ویندوز، این پست را در مورد ابزارهای پشتیبان رایگان برای رایانه شخصی بررسی کنید.

این درس را به سختی یاد نگیرید.

7. هنگامی که کلید نقطه ویرگول از کار می افتد

در زبان هایی مانند جاوا اسکریپت و پی اچ پی، نقطه ویرگول بسیار مهم است و پایان یک عبارت را مشخص می کند، درست همانطور که نقطه پایان یک جمله است.

توسعه دهنده ناامید با کلید نقطه ویرگول شکسته

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

8. وقتی اینترنت و گوگل تاریک می شوند

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

ما به دوره ای منزوی و “عصر تاریک” توسعه باز می گردیم که بدون منابع معمول خود از دست رفته است. بنابراین در اینجا به برنامه نویسانی که قبل از عصر اینترنت در این آب ها پیمایش کردند – شما نهایت احترام ما را دارید.

یادگیری برنامه نویسی: 10 تصور غلط که درست نیست

یادگیری برنامه نویسی: 10 تصور غلط که درست نیست

تصورات غلط و افسانه های زیادی در مورد هنر برنامه نویسی وجود دارد. بسیاری از مردم آن را به عنوان یک … ادامه مطلب

9. بار “کارشناس” بودن

این کابوس نهایی شامل درک شدن به عنوان یک “متخصص” دانا است. برای دریافت طنز از این موضوع، ویدیوی یوتیوب را بررسی کنید متخصص توسط لوریس بینرتز. این یک تصویر خنده دار و در عین حال دردناک دقیق از انتظارات و سوء تفاهم هایی است که کارشناسان اغلب با آن روبرو هستند.

بیشتر خواندن

برای اطلاعات بیشتر در مورد دنیای مشاغل آزاد و آنلاین، موارد زیر را بررسی کنید:

]
منبع: https://www.hongkiat.com/blog/coders-worst-nightmare/