Yazılım Mühendisiği Rehberi – Kitaplar

kitaplar.jpgDaha iyi bir yazılım mühendisi olmak için neler yapmalıyız? Malesef ülkemizde yazılım mühendisliği kavramı pek oturmuş olmadığı için bu konuda kaynak bulmak gerçekten zor. Ülkemizdeki yazılım mühendisiliğini daha sonra enine boyuna tartışırız aslında yazmak istediğim çok şey var . Daha önceden iyi bir yazılım mühendisi olmak için neler yapmalıyım hangi kitapları okumalıyım baya bir araştırmıştım. Türkçe pek (aslında hiç) kaynak bulamamıştım. Bölüm bölüm burada nelerden faydalandım yazmaya çalışacağım. Aklıma gelmişken ilk olarak okunmasında fayda gördüğüm kitapları yazayım dedim

Object Oriented Design,Programming

  • Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Agile Principles, Patterns, and Practices in C#

Desing Patterns

  • Head First Design Patterns
  • Design Patterns Elements of Reusable Object-Oriented Software

Test Driven Development

  • Test-Driven Development: A Practical Guide
  • Test-Driven Development By Example
  • Pragmatic Unit Testing

Refactoring

  • Refactoring: Improving the Design of Existing Code
  • Working Effectively with Legacy Code
  • Refactoring to Patterns

Agile,XP

  • Practices of an Agile.Developer Working in the Real World
  • Extreme Programming Explained
  • Extreme Programming Explained Embrace Change

Öncelikle belirteyim biraz fazla oldu ama gerçekten hepside çok faydalı kitaplar. Gerçekten okumanızı tavsiye ederim. Şimdi bana bu kadar kitabı sen nasıl okudun diyebilirsiniz. Valla üşenmedim okudum.Bazılarını sırf tren, vapur ile işe giderken vakit boş geçmesin diye PSP aldım, pdf olarak içine atıp öyle okudum. Unutmayın iyi bir yazılım mühendisi olmak için gerçekten çok ama çok okumanız ve pratik yapmanız gerekli. Kitap, blog, forum vs.. çok fazla araştırmak incelemek gerekiyor.Fazla uzatmadan kolay gelsin diyelim. Umarım iyi bir başlangıç olur..

13 thoughts on “Yazılım Mühendisiği Rehberi – Kitaplar

  1. murat

    birkaç ek de benden

    Code complete 2 — okunması gereken ilk kitaplardan biridir.(bana göre)

    The Pragmatic Programmer — birçok temel geliştirme metodolojilerini anlatır. source control, debugging, refactoring vb.

    Agile Software Development: Principles, Patterns, and Practices

    Refactoring: Improving the Design of Existing Code — fowler amcamdan refactoring üzerine bir başyapıt

    Domain-Driven Design — Eric Evans gibi birçok büyük projede yer almış bir uzmandan object oriented bir sistemin iş uzmanları ile nasıl birlikte tasarlanacağı ve daha fazlası.

    Writing Secure Code

    liste çok daha uzar bunlar şimdilik aklıma gelenler :)

  2. M. Cihat Altuntaş Post author

    Code Complete 2 bencede birkaç kere okunması gereken kitaplardan :) Keşke okuldayken okuma fırsatım olsaydı. Aslında Türkiye’de bilgisayar mühendisliği bölümlerinde programlama derslerinde bu kitabı okutmalarını çok isterdim. Yazılım sektörü için oldukça faydalı olurdu.

  3. çağrıhan osman karalar

    bu bölümde uzmanlaşmış kişiler olarak bu kitapları tavsiye ettiğiniz için hepinize çok teşekkür ediyorum muhakkak hepsini okuyacağım ben yazılıma merak duyuyorum ve kısmet olursa bu sene bu bölümü okumak için malezyaya gidiyorum daha yeni başlıyorum o yüzden çok tecrübesizim ilk başlayan biri olarak
    mutlaka bana tavsiyede bulunacağınız birsürü
    konu vardır lütfen bana yardımcı olurmusunuz
    mail atmanızı bekliyor olacağım..
    şunuda söyleyebilirim ki çok büyük yollar katedeceğime inanıyorum çünkü ben yazılımı değil yazılım beni feth etti şimdiden herşey için çok teşekkürler

  4. gölkem

    valla ben kitap kurduyum kitapları çok severim oyüzden yazılım mühendesini çok sevdim herkese tavsiye ederim çok hoş kitaplar okudum en çok roman ve macera kitapları roman ve macara kitapları okumanıza tavsiye ederim

Comments are closed.