10 كتب يجب على كل مطور برامج جديد قراءتها
إذا كنت تريد أن تكون مطور برامج جيد عليك أن تتعلم باستمرار. من أفضل الطرق للتعلم هي قراءة الكتب الجيدة.
فيما يلي قائمة ببعض أفضل الكتب التي يمكن لمطوري البرامج الجدد التعلم منها:
The Tech Resume Inside Out (التقنية استئناف من الداخل الى الخارج)
كيف تبدو السيرة الذاتية للمطور الجيد، وكيفية كتابتها؟
يساعدك هذا الكتاب في صياغة سيرة ذاتية للمطور تمثلك بوضوح، يلعب على نقاط قوتك، ويزيد من فرصك في التوظيف. إنه دليل عملي مكتوب من قبل الأشخاص الذين يقومون بفحص السيرة الذاتية: مدراء الهندسة والموظفون الفنيون العاملون في شركات التكنولوجيا.
Cracking the Coding Interview (تكسير مقابلة الترميز):
189 سؤالاً وحلولاً برمجية.
يمنحك هذا الكتاب القدرة على التحضير للمقابلة التي تحتاجها للحصول على أفضل وظائف مطوري البرامج. هذا كتاب تقني بحت ويركز على مهارات هندسة البرمجيات التي تحتاجها لتؤدي بشكل جيد في مقابلتك. يتكون الكتاب من أكثر من 500 صفحة ويتضمن 189 سؤالاً وإجابات برمجية للمقابلة، بالإضافة إلى نصائح أخرى.
Things They Don’t Teach You in Software School (الأشياء التي لا يعلمونك إياها في مدرسة البرمجيات)
رسائل من مرشد
يحتوي هذا الكتاب على أهم الأشياء التي يجب أن يعرفها أي مطور مبتدئ عند بدء حياته المهنية في مجال التكنولوجيا. إنها قراءة سريعة وسهلة. أمضى المؤلف عامين في توجيه مطور شاب، كان قد بدأ للتو حياته المهنية. بعد إجراء محادثات لا حصر لها معًا، قرر جمع كل النصائح التي قدمها ونشرها في هذا الكتاب الإلكتروني.
Letters to a New Developer (رسائل إلى مطور جديد)
ما كنت أتمنى أن أعرفه عند بدء مسيرتي في تطوير البرمجيات.
تعرف على ما تحتاجه للنجاح كمطور وراء الكود. ستعمل الدروس الواردة في هذا الكتاب على تعزيز مسيرتك المهنية من خلال مشاركة الدروس والأخطاء من مطورين حقيقيين. ألن يكون من الجيد التعلم من أخطاء الآخرين المهنية؟ “المهارات الشخصية” ضرورية للنجاح ولكن يتم اكتسابها بشكل غير مباشر في العمل، لا يتم تعلّمها ابداً. إن فهم هذه المهارات وكيفية تطويرها سيجعلك عضوًا أكثر فاعلية في الفريق وموظفًا أكثر جاذبية.
سيعلمك هذا الكتاب المهارات الأساسية التي تحتاجها، بما في ذلك كيفية طرح الأسئلة، كيف ومتى يتم استخدام الأدوات الشائعة، وكيفية التفاعل مع أعضاء الفريق. سيتم تقديم كل منها في سياق معين ومن وجهات نظر متعددة حتى تتمكن من دمجها وتطبيقها في حياتك المهنية بسرعة.
Soft Skills (المهارات الشخصية)
دليل حياة مطور البرامج
المهارات الشخصية (Soft Skills): دليل حياة مطور البرامج هو دليل فريد من نوعه، يقدم تقنيات وممارسات لحياة أكثر إرضاءً كمطور برامج محترف. في ذلك، يتناول المطور ومدرب الحياة John Sonmez مجموعة واسعة من الموضوعات “البسيطة” والمهمة، من المهنة والإنتاجية إلى التمويل الشخصي والاستثمار، وحتى اللياقة البدنية والعلاقات، كل ذلك من وجهة نظر تتمحور حول المطور.
بالنسبة لمعظم مطوري البرمجيات، فإن البرمجة هي الجزء الممتع. تتمثل الأشياء الصعبة في التعامل مع العملاء والزملاء والمدراء، والبقاء منتجين، وتحقيق الأمن المالي، والحفاظ على اللياقة، وإيجاد الحب الحقيقي. هذا الكتاب هنا للمساعدة.
Fourteen Habits of Highly Productive Developers (الأربعة عشر عادة للمطورين ذوي الإنتاجية العالية)
بما في ذلك نصائح من أفضل المطورين من Google وMicrosoft وSpotify وAmazon والمزيد.
يمكنك تعلم الأدوات الأكثر شيوعًا، واستخدام أفضل لغات البرمجة، والعمل في أكبر شركات التكنولوجيا، ولكن إذا قمت بتنمية العادات السيئة، فسيكون من الصعب عليك أن تصبح مطورًا متميزًا. لا يقدم هذا الكتاب مسارًا مستقيمًا أو صيغة محددة مسبقًا للنجاح. هذا الكتاب هو نتيجة بحث. السعي لاكتشاف العادات التي يمكن صقلها لتصبح مهندس برمجيات أفضل.
Extreme Programming Explained (شرح البرمجة المتطرفة)
قبول التغيير
يمكن أن تكون مشاريع تطوير البرمجيات ممتعة ومنتجة وحتى جريئة. ومع ذلك، يمكنهم تقديم قيمة للأعمال التجارية باستمرار والبقاء تحت السيطرة.
تم تصميم وتطوير البرمجة المتطرفة (XP) لتلبية الاحتياجات المحددة لتطوير البرمجيات التي تجريها فرق صغيرة في مواجهة المتطلبات الغامضة والمتغيرة. تتحدى هذه المنهجية الجديدة خفيفة الوزن العديد من المعتقدات التقليدية، بما في ذلك الافتراض طويل الأمد بأن تكلفة تغيير جزء من البرنامج ترتفع بالضرورة بشكل كبير على مدار الوقت. تدرك XP أن المشاريع يجب أن تعمل لتحقيق هذا التخفيض في التكلفة واستغلال المدخرات بمجرد تحقيقها.
Clean Code
كتيب عن براعة البرمجيات المرنة
حتى التعليمات البرمجية السيئة يمكن أن تعمل. ولكن إذا لم تكن التعليمات البرمجية مرتبة، فيمكنها أن تجعل منظمة التطوير تجثو على ركبتيها. كل عام، تُفقد ساعات لا حصر لها وموارد كبيرة بسبب سوء كتابة التعليمات البرمجية. لكن لا يجب أن يكون الأمر على هذا النحو.
في Clean Code، تعاون المؤلف مع زملائه لاستخلاص أفضل ممارساتهم المرنة لتنظيف الكود بسرعة في كتاب يغرس فيك قيم صانع البرمجيات ويجعلك مبرمجًا أفضل ولكن فقط إذا كنت تعمل فيه.
Pragmatic Programmer (المبرمج العملي)
من عامل عادي إلى خبير
يتخطى المبرمج العملي التخصص والتقنيات المتزايدة لتطوير البرمجيات الحديثة لفحص العملية الأساسية -مع الأخذ بالمتطلب وإنتاج كود عملي قابل للصيانة يسعد مستخدميه. إنه يغطي موضوعات تتراوح من المسؤولية الشخصية والتطوير الوظيفي إلى المعمارية التقنية للحفاظ على مرونة الكود الخاص بك وسهولة تكييفه وإعادة استخدامه.
Refactoring (إعادة بناء التعليمات البرمجية)
تحسين تصميم الكود الحالي
إعادة بناء التعليمات البرمجية (Refactoring) هي تقنية خاضعة للرقابة لتحسين تصميم قاعدة كود موجودة. جوهرها هو تطبيق سلسلة من التحولات الصغيرة للحفاظ على سلوك البرنامج، كل منها “صغيرة جدا بحيث لا يستحق القيام به”. ومع ذلك، فإن التأثير التراكمي لكل من هذه التحولات مهم جدًا. من خلال القيام بها في خطوات صغيرة، فإنك تقلل من مخاطر حدوث أخطاء. يمكنك أيضًا تجنب تعطل النظام أثناء إجراء إعادة الهيكلة -مما يسمح لك بإعادة بناء النظام تدريجيًا على مدار فترة زمنية طويلة.
يصف هذا الكتاب عملية إعادة البناء ويقضي معظم وقته في شرح كيفية القيام بإعادة البناء المختلفة -السلوك الذي يحافظ على التحولات.
The Nature of Software Development (طبيعة تطوير البرمجيات)
اجعلها بسيطة، واجعلها ذات قيمة، وقم ببنائها جزئية تلو الاخرى
يقودك هذا الكتاب من الرغبة في الحصول على القيمة نزولاً إلى الأنشطة المحددة التي تساعد مشروعات Agile الجيدة على تقديم برامج أفضل عاجلاً وبتكلفة أقل. باستخدام رسومات بسيطة وبضع كلمات، يدعوك المؤلف لاتباع طريقه في التعلم والفهم من نصف قرن من تطوير البرمجيات ومن مشاركته مع الأساليب المرنة منذ بدايتها.
يصف الكتاب تطوير البرمجيات، بدءًا من رغبتنا الطبيعية في الحصول على شيء ذي قيمة. يتم وصف كل موضوع بصورة وبضع فقرات. أنت مدعو للتفكير في كل موضوع؛ لاستيعابه. ستفكر في الكيفية التي تؤدي بها كل خطوة في العملية إلى الخطوة التالية. ستبدأ في معرفة سبب طلب أساليب Agile لما تفعله، وستتعلم لماذا يمكن أن يؤدي التطبيق السطحي لـ Agile إلى تحسين محدود فقط.
مشاريع اخرى
ابقى على تواصل
شارع بيل اير 1480- سان فرانسيسكو
بوابة الاوسكار 27 ، 0352 – أوسلو
شارع بيروت – حده المدينة السكنية – صنعاء
شارع ماشينوبوديفنا 39 – كييف
ابقى على تواصل
شارع بيل اير 1480- سان فرانسيسكو
بوابة الاوسكار 27 ، 0352 – أوسلو
شارع بيروت – حده المدينة السكنية – صنعاء
شارع ماشينوبوديفنا 39 – كييف