رمز و راز تسلط بر زبان‌های برنامه‌نویسی و افزایش کارایی
1398/01/05 16:11 , میلاد صاحب نظر

رمز و راز تسلط بر زبان‌های برنامه‌نویسی و افزایش کارایی

تصور اینکه یک برنامه‌نویس بتواند نسبت به همکارانش ۱۰ برابر کارایی بیشتری داشته باشد شاید به نظر خنده‌دار بیاید، اما جالب است بدانید هستند افرادی که دوست ندارند کارایی بیشتری داشته باشند.

با توجه به گفته‌های توسعه‌دهندگان بزرگ عرصه برنامه‌نویسی، کلید تبدیل شدن به یک برنامه‌نویس درجه ۱ این است که دو نفره کد بزنید، ولی مراقب باشید که کار را درست انجام دهید.

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

تریشا جی یکی از بهترین مشاوران توسعه‌دهنده در شرکت نرم‌افزاری JetBrains است و در این باره می‌گوید: "بهترین روش برای اینکه تبدیل به یک توسعه‌دهنده با کارایی ۱۰ برابر شوید این است که به ۹ نفر دیگر روش انجام کارتان را بیاموزید، نه اینکه خودتان ۱۰ برابر بهتر شوید".

"بنابراین برای ارتقاء و بهبود مهارت‌ها باید مهارت‌های خود را با دیگران به اشتراک بگذارید و تجربه خود را به دیگران انتقال دهید. روش مورد علاقه من برای این کار، برنامه‌نویسی دو نفره است".

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

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

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

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

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

جی می‌گوید که این روش نه تنها به ایجاد یک محصول نهایی بهتر کمک می‌کند، بلکه باعث شده است که او در طول ۶ ماه اول کار در شرکت LMAX تبدیل به یک برنامه‌نویس جاوای خوب شود، در حالی که در طول ۱۰ سال کار در شغل قبلی‌اش نتوانسته بود به این مرحله برسد. همه این مزایا به خاطر کار در کنار چنین افرادی بود.

جی می‌گوید: "من چیزهای زیادی راجع به ابزارهایی که استفاده می‌کنیم و IDEهایی مثل IntelliJ IDEA شرکت JetBrains آموختم، در مورد استانداردها آموختم، در مورد وسعت کار درس گرفتم، یاد گرفتم که چه راهکارهای ساده‌ای برای برخی از کارهای مشکل وجود دارند. این روش واقعا برای افزایش مهارت‌ها عالی بود."

نکته کلیدی این است که نباید به این ضرب‌المثل که می‌گوید وقتی آشپز دوتا شد آش یا شور می‌شود یا بی‌ نمک اتکا کرد. همچنین نباید فکر کنیم اگر دو توسعه‌دهنده روی یک سیستم کار کنند نشان از ضعف سازمان است.

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

چگونه کارایی بیشتری داشته باشیم؟

چگونه کارایی بیشتری داشته باشیم؟

نتیجه

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

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

منبع: techrepublic 

 مطالب مرتبط

 مقدمه ای بر زبان برنامه نویسی #C و پلتفرم NET Framework.
7 دلیل منطقی برای آموختن #C
 طبقه بندی زبان های برنامه نویسی
به دست آوردن Exceptionها در #C و یافتن همه خطاها
 LINQ(زبان جستجوی یکپارچه)
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات