آیا می‌دانستید که برنامه‌نویسان از شنیدن چه چیزهایی بیزارند؟

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

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

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

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

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

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

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

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

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

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

8 Things Programmers Hate to Hear

0


فرنوش فهیم

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






  • بهزاد مرادی در تاریخ: 1395/10/16

    سلام
    ممنون
    من از شنیدن یک چیز دیگه هم بیزام و اون هم این که «به نظرت، دات نت بهتره یا پی اچ پی؟»

  • سینا سمیعی فرد در تاریخ: 1395/10/16

    من می خوام یک دونه طراحی سایت رایگان بکنم
    هر کی می خواد به آیدی https://telegram.me/S2F_1380 پیام بدین

  • سالار در تاریخ: 1395/10/16

    خییلیی راست میگه

  • Cp.Mahdi در تاریخ: 1395/10/16

    من از شنیدن جمله:
    "تو برنامه نویسی؟"
    اصلا ناراحت نمیشم، ولی از سوالایی که بعدش میپرسن... احتمالا از خودتون هم پرسیدن پس میدونید چه حسی داره:(
    -"ویندوزمو عوض میکنی؟"
    -برام روی فلشم آهنگ میریزی؟"
    -"هک بلدی؟"
    -"میتونی اکانت شبکه مجازی فلانیو هک کنی؟"
    و کلی سوال دیگه...

    فرنوش فهیم در تاریخ: 1395/11/05

    این سوالات من رو هم که برنامه نویس نیستم اذیت میکنه، شما که قطعا خیلی عذاب میکشید.خدا صبر بده بهتون

  • رضا در تاریخ: 1395/10/17

    هاردم خراب شده ، بلدی تعمیر کنی !!!!!!!!!!!!!!!!!!!!

    فرنوش فهیم در تاریخ: 1395/11/05

    این هم سوال بی جاییست، حق دارین

  • vahid در تاریخ: 1395/10/20

    جالب بود ممنون!

    فرنوش فهیم در تاریخ: 1395/11/05

    نظر لطف شماست

  • reza17 در تاریخ: 1395/10/20

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

    فرنوش فهیم در تاریخ: 1395/11/05

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

  • معین در تاریخ: 1395/10/22

    چرا یه لوازم کامپیوتری نمیزنی !!!!!!!!!!!!!!!!1

از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)