{"id":233737,"date":"2021-02-02T15:09:02","date_gmt":"2021-02-02T15:09:02","guid":{"rendered":"https:\/\/letsbecool.com\/?p=233737"},"modified":"2024-02-24T12:41:48","modified_gmt":"2024-02-24T12:41:48","slug":"12-most-recommended-books-for-software-engineers","status":"publish","type":"post","link":"https:\/\/letsbecool.com\/tr\/12-most-recommended-books-for-software-engineers\/","title":{"rendered":"Yaz\u0131l\u0131m M\u00fchendisleri i\u00e7in En \u00c7ok \u00d6nerilen 12 Kitap"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_column _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; type=&#8221;4_4&#8243;][et_pb_text _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span style=\"font-weight: 400;\">\u00d6zellikle yaz\u0131l\u0131m m\u00fchendisleri i\u00e7in zaman\u0131n de\u011ferli oldu\u011fu \u00e7ok a\u00e7\u0131k, ancak \u00f6nerilen kitaplar\u0131n  baz\u0131lar\u0131n\u0131 okumay\u0131 ba\u015far\u0131rsan\u0131z kesinlikle size ve kariyerinize yard\u0131mc\u0131 olacakt\u0131r. A\u015fa\u011f\u0131da, derleme olarak mevcut olan en pop\u00fcler ve en \u00e7ok okunan ve k\u0131demli geli\u015ftiriciler taraf\u0131ndan genellikle gen\u00e7 geli\u015ftiricilere \u00f6nerilen yaz\u0131l\u0131m kitaplar\u0131n\u0131 bulabilirsiniz.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><a href=\"https:\/\/amzn.to\/2k1ogG7\" target=\"_blank\" rel=\"noopener\"><b>Temiz Kod: \u00c7evik Yaz\u0131l\u0131m Zanaatkarl\u0131\u011f\u0131 El Kitab\u0131<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Robert C. Martin'in (Bob Amca) taraf\u0131ndan yaz\u0131lan ve en \u00e7ok tavsiye edilen Temiz Kod kitab\u0131yla ba\u015flayal\u0131m. Temiz programlama kodunun nas\u0131l yaz\u0131laca\u011f\u0131n\u0131 \u00f6\u011fretmek, ayr\u0131ca okunabilir ve bak\u0131m\u0131 yap\u0131labilir yeniden d\u00fczenleyici kodun nas\u0131l \u00fcretilece\u011fini g\u00f6stermek i\u00e7in yaz\u0131lm\u0131\u015ft\u0131r. Ayr\u0131ca kitab\u0131n orijinal olarak Java odakl\u0131 geli\u015ftiriciler i\u00e7in yaz\u0131lm\u0131\u015f olmas\u0131 da var. 2009 y\u0131l\u0131nda yaz\u0131lan kitap, \u201ceski ama alt\u0131n\u201d kitaplar\u0131ndan biridir.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Introduction-Algorithms-3rd-MIT-Press\/dp\/0262033844\/ref=sr_1_1?keywords=Introduction+to+Algorithms+cormen&amp;qid=1582558272&amp;s=books&amp;sr=1-1\" target=\"_blank\" rel=\"noopener\"><b>Algoritmalara Giri\u015f<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Algoritmalara Giri\u015f \u00dc\u00e7\u00fcnc\u00fc Bask\u0131, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest ve Clifford Stein taraf\u0131ndan yaz\u0131lm\u0131\u015f her t\u00fcrden algoritma i\u00e7in temel olan bir kitap\u00e7\u0131kt\u0131r. \u00c7ok kapsaml\u0131 ve eri\u015filebilirdir. Her t\u00fcr okuyucuya hitap eder, bu nedenle biraz karma\u015f\u0131k ve takip etmesi o kadar kolay olmayabilir. H\u0131zl\u0131 algoritmalar, polinom zaman algoritmalar\u0131, \u00e7\u00f6z\u00fclemeyen problemler i\u00e7in veri yap\u0131lar\u0131, grafik teorisi, hesaplamal\u0131 geometri ve \u00e7ok daha fazlas\u0131 gibi konular\u0131 i\u00e7erir. Kodlama k\u0131sm\u0131nda baz\u0131 \u00f6rnekler i\u00e7erir, ancak yine de teorik bir kitapt\u0131r.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Soft-Skills-software-developers-manual\/dp\/1617292397\/ref=sr_1_1?keywords=Soft+Skills:+The+Software+Developer%27s+Life+Manual&amp;qid=1563198735&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>Yaz\u0131l\u0131m Geli\u015ftiricinin Ya\u015fam K\u0131lavuzu<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Yaz\u0131l\u0131m Geli\u015ftiricisinin Ya\u015fam K\u0131lavuzu, geli\u015ftirici ve ya\u015fam ko\u00e7u John S\u00f6nmez'in kariyer ve \u00fcretkenlik, ki\u015fisel finans ve yat\u0131r\u0131m gibi \u00f6nemli \"yumu\u015fak\" konularda geli\u015ftiricilere tavsiyelerini i\u00e7eren bir k\u0131lavuzdur. 71 k\u0131sa b\u00f6l\u00fcmden olu\u015fan bir koleksiyon olarak d\u00fczenlenmi\u015f ve her b\u00f6l\u00fcm\u00fcn sonunda eyleme ge\u00e7me b\u00f6l\u00fcmleri, nas\u0131l h\u0131zl\u0131 sonu\u00e7 alaca\u011f\u0131n\u0131z\u0131 g\u00f6sterir.\u00a0<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com.tr\/Head-First-Design-Patterns-Freeman\/dp\/0596007124\" target=\"_blank\" rel=\"noopener\"><b>\u00d6nce Ba\u015f Tasar\u0131m Modelleri: Beyin Dostu Bir K\u0131lavuz<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Eric Freeman, Bert Bates, Kathy Sierra ve Elisabeth Robson taraf\u0131ndan yaz\u0131lan Beyin Dostu K\u0131lavuz, i\u015flevsel, yeniden kullan\u0131labilir ve esnek yaz\u0131l\u0131mlar olu\u015fturmak i\u00e7in kal\u0131plar\u0131 ve en iyi uygulamalar\u0131 \u00f6\u011frenmek i\u00e7in iyi bir k\u0131lavuzdur. Ayr\u0131ca kitap, yeni kavramlar\u0131 kolayca \u00f6\u011frenmenize yard\u0131mc\u0131 olacak bir\u00e7ok g\u00f6rselle\u015ftirme i\u00e7eriyor. Ek olarak, t\u00fcm \u00f6rnekler Java 8'de yaz\u0131lm\u0131\u015ft\u0131r.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Programming-Pearls-2nd-Jon-Bentley\/dp\/0201657880\/ref=sr_1_1?keywords=Programming+Pearls&amp;qid=1563199180&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>Programlaman\u0131n \u0130ncileri<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Bu kitaplardaki konular, iyi bir yaz\u0131l\u0131m\u0131n anahtar\u0131n\u0131 ve profesyonel programc\u0131n\u0131n ay\u0131rt edici \u00f6zelliklerini i\u00e7erir. \u0130\u00e7erik, sa\u011flam m\u00fchendisli\u011fin \u00f6tesinde i\u00e7g\u00f6r\u00fc ve yarat\u0131c\u0131l\u0131k alan\u0131ndaki programlamay\u0131 da ele al\u0131r. K\u0131sacas\u0131, kitap ayn\u0131 zamanda ger\u00e7ek programc\u0131lar\u0131 rahats\u0131z eden ger\u00e7ek sorunlar\u0131 temsil eder.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Code-Complete-Practical-Handbook-Construction\/dp\/0735619670\/ref=sr_1_1?crid=3Q3SYCQ4CAQA6&amp;keywords=code+complete+2&amp;qid=1582557412&amp;s=books&amp;sprefix=Code+Complete%2Cstripbooks-intl-ship%2C174&amp;sr=1-1\" target=\"_blank\" rel=\"noopener\"><b>Kod Tamamland\u0131: Yaz\u0131l\u0131m Olu\u015fturma Pratik El Kitab\u0131<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Hayat\u0131nda bir kez bile olsa her programc\u0131n\u0131n g\u00f6zden ge\u00e7irmesi gereken k\u00fclt kitaplardan biridir. Yaz\u0131l\u0131m d\u00fcnyas\u0131n\u0131n geni\u015f kapsaml\u0131 bir analizidir. Tasar\u0131m, kodlama, hata ay\u0131klama ve test gibi konular\u0131 i\u00e7erir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Genel olarak, bu kitab\u0131n bir ila \u00fc\u00e7 y\u0131ll\u0131k profesyonel programlama deneyimi olan geli\u015ftiriciler i\u00e7in daha uygun oldu\u011fu d\u00fc\u015f\u00fcn\u00fclmektedir. Bunu temel kodlama kitab\u0131n\u0131n devam\u0131 olarak d\u00fc\u015f\u00fcnebilirsiniz.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Pragmatic-Programmer-Journeyman-Master\/dp\/020161622X\/ref=sr_1_1?keywords=The+Pragmatic+Programmer:+From+Journeyman+to+Master&amp;qid=1563200986&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>Pragmatik Programc\u0131: Yolcudan Ustaya<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Andrew Hunt ve Dave Thomas kariyerlerinde ke\u015ffettikleri bir\u00e7ok ger\u00e7e\u011fi yaz\u0131l\u0131m tasar\u0131mc\u0131lar\u0131 ve kod yazarlar\u0131 olarak kodlamaktad\u0131r. Bir programc\u0131 olarak, kendi birikmi\u015f bilgeli\u011finizi nas\u0131l ifade edece\u011finizi tahmin edemedi\u011finizde nas\u0131l daha net g\u00f6sterece\u011finizi ve hen\u00fcz akl\u0131n\u0131za gelmemi\u015f \u00e7al\u0131\u015fma y\u00f6ntemlerini \u00f6\u011frenebilirsiniz. \u00c7al\u0131\u015fan programc\u0131lar bu kitab\u0131 \u00f6zellikle sevecekler.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Cracking-Coding-Interview-Programming-Questions\/dp\/0984782850\" target=\"_blank\" rel=\"noopener\"><b>Kodlama R\u00f6portaj\u0131n\u0131 \u00c7\u00f6zmek<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">189 Programlama Sorular\u0131 ve \u00c7\u00f6z\u00fcmleri, kodlama r\u00f6portajlar\u0131 yapmak isteyen veya buna ihtiya\u00e7 duyan herkese tavsiye edilebilir bir kitapt\u0131r. Bir yaz\u0131l\u0131m m\u00fchendisi olarak Yazar Gayle Laakmann McDowell, sorulardaki ve kavramlar\u0131 \u00f6\u011frenmedeki gizli ayr\u0131nt\u0131lar\u0131 bulman\u0131za ve ayr\u0131ca sorunlar\u0131 k\u00fc\u00e7\u00fck par\u00e7alara ay\u0131rman\u0131za yard\u0131mc\u0131 olabilir. Bu y\u00fczden bu kitap kodlama g\u00f6r\u00fc\u015fmeleri haz\u0131rlamas\u0131 gerekenler i\u00e7in g\u00fczel bir rehber.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Design-Patterns-Elements-Reusable-Object-Oriented\/dp\/0201633612\/ref=sr_1_1?keywords=Design+Patterns:+Elements+of+Reusable+Object-Oriented+Software&amp;qid=1563200804&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>Tasar\u0131m Desenleri: Yeniden Kullan\u0131labilir Nesne Y\u00f6nelimli Yaz\u0131l\u0131m\u0131n Unsurlar\u0131<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Richard Helm ve Ralph Johnson taraf\u0131nda yaz\u0131lm\u0131\u015f nesne y\u00f6nelimli yaz\u0131l\u0131m tasar\u0131m\u0131ndaki belirli sorunlara basit ve zarif \u00e7\u00f6z\u00fcmleri tan\u0131mlayan bir tasar\u0131m kal\u0131plar\u0131 kitab\u0131d\u0131r. Kendi tasar\u0131mlar\u0131n\u0131z\u0131 daha mod\u00fcler, yeniden kullan\u0131labilir, esnek, a\u00e7\u0131k ve anla\u015f\u0131l\u0131r hale getirebilecek i\u00e7g\u00f6r\u00fclere sahip olmak i\u00e7in okuyabilirsiniz.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Working-Effectively-Legacy-Michael-Feathers\/dp\/0131177052\/ref=sr_1_1?crid=2V9GN3L8TZTI5&amp;keywords=working+effectively+with+legacy+code+-+michael+c.+feathers&amp;qid=1582558039&amp;s=books&amp;sprefix=Working+Effectively+with+Legacy%C2%A0Code%2Cstripbooks-intl-ship%2C207&amp;sr=1-1\" target=\"_blank\" rel=\"noopener\"><b>Eski Kod ile Etkili \u00c7al\u0131\u015fma<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Yazar, Michael Feathers'\u0131n Eski Kod ile Etkili \u00c7al\u0131\u015fma adl\u0131 kitab\u0131nda, eski kod tabanlar\u0131yla ba\u015fa \u00e7\u0131kmak i\u00e7in y\u00f6ntemler sunar. Eski kod, bir\u00e7ok \u015firket i\u00e7in hala en zor sorunlardan biridir. Bu kitapla, performans\u0131 optimize etme, \u00f6zellik ekleme, hatalar\u0131 d\u00fczeltme ve tasar\u0131m\u0131 geli\u015ftirme gibi mekanikler \u00f6\u011frenebilirsiniz. Eski kod i\u00e7in test haz\u0131rl\u0131klar\u0131n\u0131 anlayacak ve kodun nerede de\u011fi\u015fiklik gerektirdi\u011fini belirleyeceksiniz. Kitap, Java, C ++, C ve C # ile yaz\u0131lm\u0131\u015f \u00f6rnekler sunar ve nesneye y\u00f6nelik olmayan eski kodla ba\u015fa \u00e7\u0131kmak i\u00e7in ipu\u00e7lar\u0131 i\u00e7erir.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Software-Development-Principles-Patterns-Practices\/dp\/0135974445\/ref=sr_1_1?keywords=Agile+Software+Development:+Principles,+Patterns,+and+Practices&amp;qid=1563180664&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>\u00c7evik Yaz\u0131l\u0131m Geli\u015ftirme: \u0130lkeler, Modeller ve Uygulamalar<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Kitap, statik ve dinamik, s\u0131n\u0131f tasar\u0131m\u0131 ilkeleri, karma\u015f\u0131kl\u0131k y\u00f6netimi, ambalaj tasar\u0131m\u0131 ilkeleri, analiz ve tasar\u0131m, kal\u0131plar ve paradigma kaymalar\u0131 ile ilgileniyor. OOD ilkelerini ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klar ve bunlar\u0131 \u00f6rnekler ve vaka \u00e7al\u0131\u015fmalar\u0131 ile destekler. \u00c7evik y\u00f6ntemleri yaz\u0131l\u0131m tasar\u0131m\u0131 ve geli\u015ftirme y\u00f6ntemleriyle birle\u015ftirir. Kitap k\u0131saca OOD, UML, dizayn modelleri, Agile ve XP gibi yaz\u0131l\u0131m geli\u015ftirme y\u00f6ntemlerini ve bir uygulaman\u0131n nas\u0131l geli\u015ftirilece\u011fini ayr\u0131nt\u0131l\u0131 olarak ele al\u0131yor.<\/span><\/p>\n<h3><a href=\"https:\/\/www.amazon.com\/Code-Language-Computer-Hardware-Software\/dp\/0735611319\/ref=sr_1_1?keywords=Code:+The+Hidden+Language+of+Computer+Hardware+and+Software&amp;qid=1563199521&amp;s=gateway&amp;sr=8-1\" target=\"_blank\" rel=\"noopener\"><b>KOD: Bilgisayar Donan\u0131m\u0131 ve Yaz\u0131l\u0131m\u0131n\u0131n Gizli Dili<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400;\">Bu blogun \u00f6nerilen son kitab\u0131 KOD. Charles Petzold taraf\u0131ndan yaz\u0131lan Bilgisayar Donan\u0131m ve Yaz\u0131l\u0131m\u0131n\u0131n Gizli Dili'dir. G\u00fcn\u00fcm\u00fcz\u00fcn bilgisayar\u0131n\u0131, dijital medyas\u0131n\u0131 ve internet d\u00fcnyas\u0131n\u0131 anlamak i\u00e7in herhangi bir teknik bilgi olmadan okunabilen bir kitap. Yazar, Morse ve Braille alfabesi gibi tan\u0131d\u0131k dil sistemleriyle bilgisayarlar\u0131n i\u00e7 ya\u015fam\u0131yla ba\u011flant\u0131 kurmu\u015ftur. Ve kitap, son iki y\u00fczy\u0131l\u0131n teknolojik yeniliklerini y\u00f6nlendiren insan ileti\u015fimini i\u00e7eriyor.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h6><b>Kaynak\u00e7a:<\/b><\/h6>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/medium.com\/better-programming\/10-must-read-books-for-software-engineers-edfac373821b\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/medium.com\/better-programming\/10-must-read-books-for-software-engineers-edfac373821b<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/dev.to\/awwsmm\/20-most-recommended-books-for-software-developers-5578\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/dev.to\/awwsmm\/20-most-recommended-books-for-software-developers-5578<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>It&#8217;s very clear that time is precious, especially for software engineers, but if you manage to read some of them it will definitely help you and your career. The collection below contains some of the most popular and most-read books available as a compilation. Books that are still relevant today and recommended by senior developers [&hellip;]<\/p>","protected":false},"author":1,"featured_media":233742,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[21,1],"tags":[],"class_list":["post-233737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/letsbecool.com\/wp-content\/uploads\/2021\/02\/man-library-books-recommendation-reading-scaled.jpg","_links":{"self":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/comments?post=233737"}],"version-history":[{"count":4,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233737\/revisions"}],"predecessor-version":[{"id":233745,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233737\/revisions\/233745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media\/233742"}],"wp:attachment":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media?parent=233737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/categories?post=233737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/tags?post=233737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}