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