5 كتب مهمة عليك قرائتها إذا كنت مبرمج

data:post.title
لطالما كانت الكتب مصدرا للمعرفة والعلم, ورغم تطور المجال التكنولوجي وانتشار المعرفة عليه إلا أن دور الكتاب ما زال قائما بذاته, وإذا كنت مهتما بقراءة الكتب واكتساب المعلومات منها, وفي نفس الوقت تعمل في مجال البرمجة والأكواد, فإليك هذه الكتب الخمسة التي عليك قرائتها بالفعل.


🔖 كتاب The Pragmatic Programmer :
" مبرمج البراغماتية " هو كتاب عن هندسة البرمجيات من تأليف ' أندرو هانت ' و' ديفيد توماس ', يحتوي الكتاب على معارف في جميع لغات البرمجة, حيث أن هذا الكتاب لا يتعلق بأي لغة برمجة معينة, ويغطي الموضوعات التي تتراوح بين المسؤولية الشخصية والتطوير الوظيفي للتقنيات المعمارية للحفاظ على التعليمات البرمجية مرنة وسهلة للتكيف وإعادة استخدامها.

الرؤى في هذا الكتاب تمتد عبر عدد من المجالات المثيرة للاهتمام مثل "الرصاص التتبع"، ومكافحة تسوس البرمجيات، وأدوات مكلفة لا تنتج تصاميم أفضل، وتجنب المعرفة المكررة، وكتابة رموز مرنة ودينامية، وقابلة للتكيف، وتجنب البرمجة عن طريق الصدفة..., تم كتابتها على شكل سلسلة من المقاطع القائمة بذاتها والمليئة بالحكايات مسلية، والأمثلة المدروسة، والتشبيهات المثيرة للاهتمام، هذا الكتاب يوضح أفضل الممارسات والعقبات الرئيسية لكثير من الجوانب المختلفة في تطوير البرمجيات.

لشراء هذا الكتاب عبر متجر أمازون الإلكتروني : The Pragmatic Programmer


🔖 كتاب Clean Code: A Handbook of Agile Software Craftsmanship
هذا الكتاب من تأليف ' Robert C. Martin ', هو كتاب كلاسيكي عن براعة البرمجيات ويعتبر ملحمة في حِرفية البرمجة وليس فقط كتاب يخبرك عن كيفية كتابة رمز جيد, فهو وسيلة فعالة لتطوير ومقاربة تطوير البرمجيات وسوف يجعلك مبرمجاُ جيدا ولكن فقط إذا كنت تعمل على ذلك.

ينقسم هذا الكتاب " الرمز النظيف " إلى ثلاث أجزاء: يصف الأول مبادئ وأنماط وممارسات وتعليمات هذا الكتاب. ويتألف الجزء الثاني من عدة دراسات حالة لزيادة التعقيد. كل دراسة حالة هو ممارسة في تنظيف التعليمات البرمجية لتحويل قاعدة التعليمات البرمجية التي لديها بعض المشاكل إلى واحدة التي هي سليمة وفعالة. الجزء الثالث هو العائد: الفصل الأول يحتوي على قائمة من الإستدلالات التي تم جمعها أثناء إنشاء دراسات الحالة. والنتيجة هي قاعدة المعرفة التي تصف الطريقة التي نفكر بها عندما نكتب، ونقرأ، وتنظيف التعليمات البرمجية.

جميع الأمثلة في هذا الكتاب هي في "جافا"، ويمكن تطبيق ما اكتسبته من هذا الكتاب في أي لغة للبرمجة. هذا الكتاب أمر لا بد منه لأي مطور، مهندس البرمجيات، مدير المشروع، أو محلل النظم مع مصلحة في إنتاج أفضل رمز.

 لشراء هذا الكتاب عبر متجر أمازون الإلكتروني : Clean Code


🔖 كتاب The Clean Coder: A Code of Conduct for Professional Programmers
مرة أخرى, هذا الكتاب من تأليف " Robert C. Martin " أيضا, ومن المستحسن أن تقرأ هذا الكتاب مباشرةُ بعد الكتاب السابق, حيث أن هذا الأخير عن " الرمز", وهذا الكتاب عن "المبرمج".

في هذا الكتاب، مارتن يقدم التخصصات والتقنيات والأدوات، والممارسات الحرفية للبرمجيات الحقيقية. هذا الكتاب معبأ بالنصائح العملية حول كل شيء من التقدير والترميز والاختبار. وهو يغطي أكثر بكثير من تقنية.
يظهر مارتن كيفية التعامل مع تطوير البرمجيات مع الشرف، واحترام الذات، والفخر. والعمل بشكل جيد ونظيف؛ التواصل والتقدير بأمانة؛ مواجهة القرارات الصعبة مع الوضوح والصدق؛ وفهم أن المعرفة العميقة تأتي مع مسؤولية التصرف.

قد لا تتفق دائما مع بعض الأقسام المعينة التي تعطى من قبل المؤلف, ولكنها توفر الغذاء الجيد للفكر. وقد لا تجد ما تتوقعه، ولكن قد يكون مجرد ما تحتاجه.

 لشراء هذا الكتاب عبر متجر أمازون الإلكتروني : The Clean Coder


🔖 كتاب Code Complete: A Practical Handbook of Software Construction
هذا الكتاب نشر عام 1993 من تأليف " Steve McConnell ", ' الرمز الكامل ' هو كتاب يتحدث عن كيفية تطوير البرمجيات وهو أيضا خلاصة وافية لقنيات بناء البرمجيات, من تسمية المتغيرات إلى تحديد متى يكتب روتين فرعي و متى يجب أن يقرأ.

هذا الكتاب ينصح بتوليف التقنيات الأكثر فعالية وبوجوب أن تعرف المبادئ في التوجيه الواضح والعملي. هذا الكتاب من أجل تحفيز تفكيرك ومساعدتك على بناء رمز أعلى جودة بغض النظر عن مستوى خبرتك، بيئة التطوير، أو حجم المشروع.

يتم تضمين كل جانب من جوانب تطوير البرمجيات في الكتاب بدءاً من بنية التعليمات البرمجية، تنسيق الرمز، طريقة تغيير وتسمية الطبقة، وصولا إلى كيفية إدارة فريق..., أيضا في الكتاب تم إدراج ثروات من المراجع ومواد إضافية تغطي مواضيع محددة.

بالتأكيد لديك ميزة إذا قرأت هذا الكتاب، حيث أن نسبة صغيرة فقط من مطوري البرمجيات هم قراء هذا الكتاب.

 لشراء هذا الكتاب عبر متجر أمازون الإلكتروني : Code Complete


🔖 كتاب The Mythical Man-month: Essays on Software Engineering
هو كتاب عن هندسة البرمجيات وإدارة المشاريع من قبل " فريد بروكسة "، يشمل الموضوع الرئيسي التالي: "إضافة القوى العاملة لمشروع البرمجيات في وقت متأخر يجعلها في وقت لاحق".

وقد نشر هذا الكتاب الكلاسيكي لأول مرة في عام 1975، والذي تضمن ملاحظات بروكس استنادا إلى تجاربه بينما كان يدير تطوير نظام التشغيل 360. وكان هذا الكتاب يسمى "الكتاب المقدس في هندسة البرمجيات"، لأن "الجميع يقتبس ذلك، وبعض الناس يقرأها، وعدد قليل من الناس يذهبون بها".

في حين أن الكتاب يحتوي على مجموعة ممتازة من المقالات، والوجه الوحيد السيء للكتاب هو إشارات إلى التكنولوجيات البالغة من العمر 25 عاما. ولكن هذا لا يقلل من قيمة الكتاب.

 لشراء هذا الكتاب عبر متجر أمازون الإلكتروني : The Mythical Man-month


📌 إقرأ المزيد :
كورسات مجانية في مجال التصميم والبرمجة بالعربية
5 نصائح للنجاح من ريد هوفمان مؤسس موقع Linkedin
أحصل على أفضل البرامج الدراسية في العالم عبر الإنترنت مجانا
أفضل 7 مواقع تعليمية عربية
أفضل 5 مواقع لتعلم الإختراق الأخلاقي
موقع كورسات للحصول على دروس مجانية في جميع مجالات التقنية
أفضل 10 مواقع لتعلم البرمجة من الصفر
خمسة مواقع إلكترونية للحصول على دورات تعليمية في أي مجال تريده

مواضيع مختارة

أداة ترميز لوضع codes في التعليقات :
حدد ترميز لتحليل محتوى الكود (ليس مطلوب if الكود إذا تم تحليله):
لوضع رمز before الإبتسامات :
:) :( =( :waaa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :yaya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ \m/ **p <3 0:) ^o^ :-a 7:O *fck* xV x@ X@ ~x( <:) <=) (-.-,) *=p =p* ''J :W :bye: :imhere: :cendol: :rolled: *bang* :drummer: :guitarist: :vocalist:
لإضافة معاينة صورة أضف وسم الرابــط المستعمل this
<i rel="img">صورة رابط</i>
لإضافة الرابــط أضف الوسم :
<a href="https://www.google.com/">- النص عنـوان الرابــط</a>
لإضافة معاينة blockquote أضف وسم النص المستعمل this
<i rel="quote">مكـان النـــص</i>