انجیلی برای توسعه‌دهندگان نرم‌افزار - برنامه‌نویس‌ها!

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

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

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

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

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

اون استاد ایشونه:

کتاب Soft Skills اثر John Z. Sonmez.

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

این کتاب به هفت بخش اصلی تقسیم شده.

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

بخش دوم درباره بازاریابی و فروش خودمونه!
اینکه چطور توی برنامه‌نویسی یه برند شیم و مهارت‌ها و محصولاتمون رو ارائه بدیم؟

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

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

بخش پنجم، بحث شیرین مالی و حساب کتاب!
چطور سر حقوق چونه بزنیم؟ چطور پولامونو خرج کنیم؟! با این وضعیت، قراره کی بازنشست بشیم؟

بخش ششم موضوع سلامتی رو بررسی می‌کنه.
خیلی از توسعه‌دهندگان نرم‌افزار به واسطه کم‌تحرّکی و نشستن‌های طولانی مدت که شغلشون ایجاب می‌کنه دچار مشکلات مختلف مثل ضعف بینایی، مشکلات ستون فقرات و چاقی میشن.
توی بخش ششم این کتاب مسائل مربوط به حفظ سلامتی و تناسب اندام که مورد نیاز برنامه‌نویساس مطرح و بررسی میشن.

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


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

کتاب به زبان انگلیسی نوشته شده. ترجمه فارسیش رو تا این لحظه من جایی ندیدم؛ ولی زیاد جای نگرانی نیست. متن انگلیسی کتاب روانه و اگه خیلی هم زبانتون خوب نیست میتونید ازش استفاده کافی رو ببرید.

دریافت کتاب

برای دریافت این کتاب راه‌های مختلفی وجود داره. اگه وضعتون خوبه و تحریم نیستید و خارج‌نشین هستید، (خوش به حالتون) می‌تونید این کتاب رو از آمازون خریداری کنید.

https://www.amazon.ca/Soft-Skills-software-developers-manual/dp/1617292397


اگه هم مثل من توی ایران متولد شدید و بچه پولدار هم نیستید که اینجا آپلودش کردم. دانلود کنید و حالشو ببرید و 27.43 دلار رو هم بذارید توی جیبتون بمونه (البته اگه کل داراییتون بیشتر از اینه!).
حجم فایل زیاد نیست، نزدیک 15 مگابایت.

http://s9.picofile.com/file/8350735184/Soft_skills.pdf.html


مطلب قبلیم

https://virgool.io/@khaleghi/offside-poyg9gcb8den