حقایقی درباره برنامه نویسی

  • ۹۹٪ برنامه‌نویسی رو با خود‌خوانی محض یاد می‌گیرید. هرچی تو مدرسه و دانشگاه از C و C++ و Visual Base و Pascal یادگرفتید رو باید دور بریزید و دوباره تلاش کنید اصولی یاد بگیرید تا بشه تو پروژه‌های خوب و مفید ازشون کار کشید.
Photo by Dlanor S on Unsplash
Photo by Dlanor S on Unsplash
  • هیچ باگی (حفره‌ای) ساده نیست. یک اشتباه احمقانه مثل فراموش کردن یک سِمی‌کالن (;) یا فراخوانی یک متغیر اشتباه ممکنه یک هفته طول بکشه تا پیدا و رفعش کنید. حتی تو خواب و خوراکتونم تأثیر می‌ذاره.
  • هرچی بیشتر کد بزنید، بیشتر می‌فهمید کجا‌ها باید درباره امکاناتی که باید به مشتری بگید «میشه به راحتی انجامش داد» کمتر حرف بزنید. این سبک فکر مال تازه‌کارهاییه که هنوز دست راست و چپشون رو از هم تشخیص نمیدن.
  • زبان برنامه‌نویسی‌ای که انتخاب می‌کنید اهمیتی نداره. درسته بعضی زبان‌ها برای بعضی کارها بهترن ولی برای شروع انقدری فرق نداره. سؤال هیچ وقت این نیست که چه زبان‌هایی بلدین. سؤال اینه که می‌تونید ابزارهای به درد نخورد رو دور بریزید (unlearn) و موضوعات جدید یاد بگیرید؟ می‌تونید مسأله حل کنید؟
    برای یک مدیر شرکت باهوش مهم نیست چه زبانی استفاده می‌شه. مهم اینه سیستم بدون عیب کار کنه.
  • بی تعارف! ۶ ماه دیگه خودتونم کد خودتون رو نمی‌فهمید؛ چه برسه به بقیه. پس مستندسازی کنید (Documentation)؛ حاشیه نویسی کنید (one-line code commenting) و توضیحات بنویسید (multiple-line code commenting). این کار شما رو به شدت نجات می‌ده.
  • برنامه‌نویسی اصلا جذاب نیست. با مردم که حرف می‌زنید فکر می‌کنن دارین بهشون خنگ بودنشون یا بی‌سوادی‌شون رو یادآوری می‌کنید یا دارید خودنمایی می‌کنید. البته یه عده هم هستن که قبل از این فکرا شروع می‌کنن به قسطاشون فکر می‌کنن و میرن تو هپروت. اگه یه روز با حرف زدن از ویژگی‌های جدید CPU‌های Intel تونستید ازدواج کنید، لطفا بیایین محله‌ای که همسرتون توش بزرگ شده رو هم به ما بگید. ?
  • برنامه‌نویسی می‌تونه اعتیاد‌آور باشه. به محض اینکه یه بازی نصب می‌کنم یا یه اپلیکیشن دانلود می‌کنم به این فکر می‌کنم که کد‌های این پروژه چطور می‌تونه باشه. اطلاعات چطور پردازش می‌شه و...
    تا حالا شده PES یا FIFA بازی کنید و دلتون بخواد خطاهای داوری هم توش باشه؟ مثلا انقدر راحت آفساید نگیره یا تابع باد و قدرت بازیکن و... برای ارسال توپ به یه نقطه خاص رو بدونید؟ یا تو شطرنج بدونید چطور کامپیوتر انقدر خوب می‌تونه باهاتون بازی کنه؟ من همیشه همینجوریم.
  • برنامه‌نویسی خیلی خوش می‌گذره. به شرط اینکه استرس بی‌پولی نداشته باشی و خود برنامه‌نویسی رو درک کنی.

منبع - ترجمه آزاد + نظرات مترجم

از مطالب قبلی:

https://virgool.io/jijital/%D8%A8%DB%8C%D8%B4-%D8%A7%D8%B2-%DB%B4%DB%B0-%D9%81%D8%B9%D8%A7%D9%84%DB%8C%D8%AA-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D9%88%D8%B1-%D8%B4%D8%AF%D9%86-%D8%A7%D8%B2-%D8%B1%D9%88%D8%B2%D9%85%D8%B1%DA%AF%DB%8C-qrirogtocffn


اگر هم علاقه دارید مطالب بیشتری از من ببینید، چه نوشته شده توسط خودم و چه ترجمه، می‌تونید از لینک زیر مبلغی رو همیاری کنید:

https://zarinp.al/@mojtahedi2

موفق باشید