farhad shiri
farhad shiri
خواندن ۳ دقیقه·۵ سال پیش

معرفی 5 کتابی که در نحوه برنامه نویسی من تاثیر گذار بوده اند

در این نوشته قصد دارم که 5 کتابی که در نحوه برنامه نویسی کردن من در شرکتهای مختلف و در این 20 سال گذشته، تاثیر زیادی داشته اند را خدمتتان اعلام کنم.

1- درباره سیستم های میکرو رایانه ای  توکار رابط زمان واقعی

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

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

2- یکی از تاثیر گذارترین کتاب های برنامه نویسی به زبان سی که پیشنهاد میکنم حتما چندبار مطالعه کنید و هربار سعی کنید بیشتر مثالهاش را انجام بدید.

3- کتاب درباره مدیریت یک پروژه نرم افزاری

فرد بروكس با آمیزه ای از حقایق مهندسی نرم افزار و افكار برانگیز بینش ، برای هر كس كه مدیریت پروژه های پیچیده را در اختیار دارد بینش می دهد. این مقاله ها از تجربه وی به عنوان مدیر پروژه برای خانواده رایانه ای IBM System / 360 و سپس برای OS / 360 ، سیستم نرم افزاری گسترده آن ناشی می شود. اکنون ، 20 سال از انتشار اولیه کتاب خود ، بروکس ایده های اصلی خود را مجدداً مورد بررسی قرار داده و افکار و توصیه های جدیدی را اضافه کرده است ، هم برای خوانندگانی که قبلاً با کار او آشنا هستند و هم برای خوانندگان که برای اولین بار آن را کشف کرده اند. فصل های اضافه شده حاوی (1) تراکم واضح همه گزاره های ادعا شده در کتاب اصلی ، از جمله استدلال اصلی بروکس در ماه اسطوره ای: ماههای اسطوره ای: پروژه های بزرگ برنامه نویسی با توجه به تقسیم کار ، مشکلات مدیریتی متفاوتی با موارد کوچک دارند. بنابراین یکپارچگی مفهومی محصول بسیار مهم است. و دستیابی به این وحدت دشوار است اما ممکن است.

4- برنامه نویسی پایتون

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

نکته : در زمان نوشتن ، "Learning Python" شماره چهار در لیست پرفروش های آمازون قرار گرفته است.

5- در  کتاب 7 عادت افراد بسیار مؤثر می خوانیم...

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

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

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

موفق پیروز باشید.

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