کتابهای کلیدواژه: مهارتهای مهندسی · همهٔ کتابها
کتابخانهٔ شنیدنی شبگفتار
کتابهای مهارتهای مهندسی
خلاصههای صوتی فارسی کتابهای مرتبط با مهارتهای مهندسی؛ کتاب و فصل دلخواهتان را برای شنیدن انتخاب کنید.
این مجموعه خلاصهٔ کتابهاست؛ نسخهٔ کامل کتاب اصلی نیست.
1 عنوان · 5 قسمت منتشرشده
راه را پیدا کنید
مسیرهای مطالعاتی
قفسهٔ کتابها
از این کتابها شروع کنید
مقدمه
نمونهٔ رایگانتوضیح و منابع این قسمت
این خلاصه از کتاب «ساختن مسیر شغلی در نرمافزار» نوشته دنیل هلر و از بخش «مقدمه» آن، به عنوان بخشی از پروژه «خلاصهسازی ارزشمندترین کتابها برای اکوسیستم نوآوری فارسی» توسط رادیو شبگفتار ارائه میشود. دنیل هلر در مقدمه کتابش به یک شکاف اساسی در آموزش مهندسان نرمافزار اشاره میکند. او میگوید که در سالیان اخیر متوجه شده است که مهندسان نرمافزار، علیرغم آمادگی فنی عالی، تشنه راهنمایی درباره دنیای حرفهای هستند و هیچکس به آنها مهارتهای حرفهای مورد نیاز را آموزش نداده است.
هلر این نتیجهگیری را بر اساس تجربه سه ساله خود در یک تیم بزرگ با برنامهنویسان جوان و باانگیزه به دست آورده است. در این مدت، او بارها و بارها از همکارانش سوالاتی شنیده که خودش نیز در روزهای ابتدایی و پر استرس کاریاش با آنها مواجه بوده است؛ سوالاتی مانند نحوه انتخاب شغل، رشد فنی، بهبود جلسات و مکاتبات، گرفتن ترفیع، یافتن یا راهنمایی مربی، و مدیریت بحران در زمان آنکال. این اشتیاق بینظیر به راهنمایی، نشانهای از یک «شکاف حیاتی» در آموزش علوم کامپیوتر امروز است. مهندسان جوان با آمادگی فنی عالی وارد صنعت میشوند، اما مجبورند خودشان، و اغلب به روش دشوار، نحوه حرفهای بودن را بیاموزند.
هدف اصلی این کتاب پر کردن این خلاء با ارائه یک راهنمای حرفهای برای مهندس نرمافزار مشتاق است. این کتاب، جنبههای مختلفی از مدیریت، تغییر نقشهای شغلی، شیوههای فنی حرفهای، ارتباطات فنی، جلسات، مدیریت پروژه، پیشرفت شغلی، مطالعه مداوم، مربیگری، و جبران خسارت را پوشش میدهد. به عبارت دیگر، یک راهنمای جامع برای جنبههای غیرفنی اما حیاتی یک شغل موفق در صنعت نرمافزار است.
دنیل هلر با ۱۲ سال سابقه در شرکتهای بزرگ نرمافزاری مانند اپل، اوبر و مایکروسافت، و با تجربه مدیریت تیمهای بیش از ۲۰ نفره، مصاحبه با صدها مهندس و مدیر، و هدایت دهها مورد رفع نقص در سیستمهای عملیاتی، خود را یک کدنویس معمولی معرفی میکند. او تأکید میکند که مشاور یا «معمار» نیست، بلکه یک برنامهنویس فعال است که همچنان مشغول حل مشکلات پیچیده با کدنویسی و بینش خود است.
مهمتر از همه، هلر خاطرنشان میکند که او یک برنامهنویس فوقالعاده باهوش یا به اصطلاح «۱۰x coder» نیست. او میگوید که با وجود اینکه قابل احترام است و در روزهای خوب خود بالاتر از حد متوسط عمل میکند، اما درخشش کدنویسی او خارقالعاده نیست. بنابراین، او مسیر شغلی جذاب و نسبتاً پردرآمد خود را بر اساس عواملی غیر از نبوغ کدنویسی ساخته است؛ عواملی مانند نظم، مطالعه، ارتباطات، مدیریت پروژه، همکاری و اولویتبندی. این کتاب نیز قصد دارد به خوانندگان کمک کند تا مسیر شغلی خود را به همین شیوه بسازند.
کتاب به چهار بخش اصلی تقسیم میشود. بخش اول به مسیر شغلی میپردازد: نحوه استخدام، جبران خسارت و ترفیع در شرکتهای فناوری، بهترین راه برای طی این فرآیندها و ترسیم مسیری برای رشد و پیشرفت. بخش دوم شامل مهارتهای غیرفنی متعددی است که به مهندسان کمک میکند در کار روزانه خود مؤثر باشند؛ موضوعاتی مانند مدیریت پروژه، برگزاری جلسات، همکاری با مدیر و همکاران، جبران اشتباهات، و مشارکت مؤثر در تیم.
بخش سوم به مهمترین مهارت غیرفنی برای برنامهنویسان، یعنی هنر اغلب فراموششده ارتباطات مهندسی، میپردازد. این بخش با یک مدل جامع از ارتباطات در محیط کار آغاز شده و سپس به موضوعات کاربردی مانند نگارش فنی، ایمیلنویسی و پرسیدن سوالات مؤثر میپردازد.
در نهایت، بخش چهارم جنبههای فنی را پوشش میدهد و مجموعهای از موضوعات فنی را که نویسنده دریافته است برای مهندسان نرمافزار جدید دشوار است – مسائلی که هر روز در دفاتر نرمافزاری پیش میآیند اما هرگز در کلاسهای درس آموزش داده نمیشوند – مورد بررسی قرار میدهد.
هدف این کتاب ارائه بهترین بازده ممکن برای زمان خوانندگان است. نویسنده تلاش کرده است طیف وسیعی از موضوعات را با بخشهای کوتاه و مستقل پوشش دهد که هم برای مطالعه پراکنده و هم برای خواندن کامل کتاب مناسب باشند. امید میرود که این کتاب ابزارهایی را به شما بدهد تا با اطمینان مسیر شغلی خود را هدایت کنید، از برخی یا تمام اشتباهاتی که خود نویسنده از آنها درس گرفته است جلوگیری کنید، و در نهایت به عنوان یک متخصص نرمافزار به موفقیت برسید.
خوانش عملی از این مقدمه میتواند این باشد که اگرچه تسلط فنی بر کدنویسی و الگوریتمها ضروری است، اما نباید از اهمیت مهارتهای نرم و حرفهای غافل شد. موفقیت پایدار در دنیای نرمافزار نیازمند ترکیبی از هوش فنی و مهارتهای ارتباطی، مدیریتی و اجتماعی است.