it-swarm.dev

Bir programcı, programlama / düşünme becerilerini geliştirmeye yardımcı olmak için hangi programlama dışı kitapları okumalıdır?

Programlama kitaplarının programcının kitaplığında ne olması gerektiği hakkında çokof soruları vardır. Daha iyi bir programcı veya geliştirici olmanıza yardımcı olabilecek, programlamayla ilgili olmayan kitaplara ne dersiniz? Neden yardım edeceklerini bilmek de ilginç olurdu.

İlk tercihim Sun Tzu'nun "Savaş Sanatı" (klişe) olacaktı, çünkü herhangi bir projenin başarısının en zayıf halkasının gücüne bağlı olduğunu açıkça ortaya koydu (ve savaş büyük bir projedir).

56
FeatureCreep
43
Walter

İşleri yoluna koymak

David Allen

Cover

37
Maniero

Gödel, Escher, Bach: Ebedi Altın Örgü by Douglas Hofstadter .

Bunu okumadıysanız, listenize ekleyin. 30 yıl sonra hala nefes kesici. Ben bir Garip Döngü'yüm , bilincin nereden geldiği hakkında daha eksiksiz ve ikna edici bir argüman içeriyor olsa da GEB, Bach müziği, Gödel matematiği ve sanat aracılığıyla simetri, zeka ve mantık sistemlerini araştırıyor Escher Göründüğü kadar sinir bozucu ve eğlenceli.

Gödel, Escher, Bach: An Eternal Golden Braid

31
Paddyslacker

Arkadaş kazanmak ve insanları etkilemek için

Burada belirtildiği gibi: Programcı olmayan hangi kitaplar okumalıdır? "Arkadaş kazanmak ve insanları nasıl etkilemek" ÇOK iyi bir kitap.

Programlama becerilerini doğrudan bu kitapla edinmiyorsunuz, ama dolaylı olarak yaptığınızı iddia edeceğim. İnsanlarla uğraşmakta çok iyi değilseniz, bu size yardımcı olacaktır sizi ve programlama becerilerinizi etkileyebilecek insanlarla sosyalleşmek.

Kitabın adı biraz yüzeysel gelebilir, ama öyle değil. Başkalarının doğal olarak ne yaptığını öğrenirsiniz ve Dale Carnegie sizi yüzeysel olmamaya teşvik eder.

Okumaya değer: -)

How to win friends and influence people

27
Lasse Espeholt

Beni Düşünme! Web Kullanılabilirliğine Ortak Bir Yaklaşım

Tüm kullanıcı arayüzü tasarımıyla ilgilidir.

Ayrıca, her programcının bilmesi gereken genel tasarım duygusu içerir.

Don't Make me think

26
Gordon

Savaş Sanatı Sun Tzu

alt text

21
Maniero

Peopleware: Üretken Projeler ve Takımlar Tom DeMarco ve Timothy Lister

alt text

19
Maniero

Etkili İnsanların 7 Alışkanlığı Stephen Covey

alt text

16
Maniero

Zen ve Motosiklet Bakım Sanatı

Robert Pirsig

Bize yazılım üzerinde doğru bakımın nasıl yapılacağını öğretir.

alt text

13
Maniero
8
Evan Plaice

Bir programcı (programlama yerine) veya programcı lideri olmakla ilgili bir kitap üçlüsü önereceğim. Her şey orijinal yayınlarından bu yana 30 yıldan fazla olsa da (özellikle güncellemeler, yıldönümü sürümlerinde yorumlar ile):

7
Richard

alt text

Bir Desen Dili: Kasabalar, Binalar, İnşaat

Çılgınca farklı olan şeylerin, tamamen farklı bir bağlamda uygulanabilen altta yatan kalıplara sahip olabileceğini nasıl göreceğinizi öğretecektir. CEO'nun ofisini harika bir ofis haline getiren yönü, bir lisans dairesinin oturma odasında bulunabilir veya milyon dolarlık konağınızda eksik olabilir. Bu konsepti elde ettikten sonra, bunu Dörtlü Çete'nin yaptığı gibi yazılıma uygulayabilirsiniz ve Tasarım Desenlerini çok daha iyi anlayacaksınız. Ayrıca hayatınızın geri kalanı için daha güzel yaşam ve çalışma alanlarınız olacak.

6
Kate Gregory

Cryptonomicon :

Cryptonomicon Cover Art

Moral takviyesi için önerilir. :)

6
Scott Whitlock

Grafik tasarım ile ilgili herhangi bir tanıtım kitabının bir programcı için yararlı olacağını ve çalışmalarının bazı yönlerini programlarken onlara yardımcı olacağını söyleyebilirim.

Örneğin:

Tasarımcı Olmayan Tasarım Kitabı: Görsel Acemi için Tasarım ve Tipografik İlkeler

alt text

6
Brian R. Bondy
6
Fishtoaster

Kimsenin kurgu önermediğine şaşırdım. Ben her zaman bazı kurgu okumak olsa olurdu ve daha sonra düşünme becerilerini geliştirmek. Her neyse, işte benim 2c.

Otostopçunun Galaksi Rehberi tamamen dikkat çekici bir kitap. Belki de hiç Dünyaman'ın duymadığı Ursa Minor'un büyük yayın şirketlerinden çıkmış en dikkat çekici, kesinlikle en başarılı kitap. Göksel Evde Bakım Omnibus'tan daha popüler, Sıfır Yerçekiminde Elli Üç Daha Fazla Şey Yapmaktan Daha İyi Satış ve Oolon Colluphid'in felsefi gişe rekorları kıran üçlüsünden daha tartışmalı ve Tanrı'nın Yanlış Olduğu Bazı Tanrılar Neyse? Zaten iki önemli nedenden ötürü, tüm bilgi ve bilgeliğin standart deposu olarak Ansiklopedi Galactica'nın yerini aldı. İlk olarak, biraz daha ucuz; ve ikincisi, kapağında büyük dost harflerle basılmış PANİK OLMAYIN kelimeleri var.

5
Joe D

Peçetenin Arkası , Dan Roam .

Peçetenin Arkası http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

Görsel düşünme teknikleri hakkında harika bir kitap. Ayrıca şimdi bir genişletilmiş sürümü var. Ben o sürümle konuşamam, çünkü ona sahip değilim; hala.

5
George Marian

Bu yaratıcılık üzerine çok ilham verici bir kitap. 'En iyi uygulamalar' ve 'kabul edilen metodolojiler' ile dolu bu 'yeni' teknoloji dünyasında bir şeye ihtiyaç vardı.

Ignore Everybody

5
GrandmasterB

Pragmatik Düşünme ve Öğrenme Andrew Hunt.

alt text

Hedef kitle programcı olmasına rağmen, programcı olmayanlar da okuyabilir. Sadece bazı programlama metaforlarını kullanır. Ancak kitap gerçekten beynin nasıl çalıştığı ve onu nasıl kullandığımızı nasıl optimize edebileceğimizle ilgilidir.

4
Pete

Mahkumlar İltica Ediyor herhangi bir yazılım veya etkileşim projesinin planlama aşamasında bana yardımcı oldu.

3
Nilloc

George Pólya'dan "Nasıl Çözülür". Matematik hedeflenirken, problem çözme stratejileri programlamaya kolayca uygulanabilir.

3
helgeg

Yunus Stratejisi , zihnini başkalarıyla uğraşmaktan kaynaklanan problemleri çözmeye ayarlamaya yönelik olsa da, geliştirici araçlarının mutlak dünyasıyla başa çıkmak için uyarlanabilir becerileri uygulamak, problemleri ele almanın yeni yollarını sezmeye yardımcı olacaktır.

Strategy of the Dolphin

2
Huperniketes

Şimdiye kadar okuduğum en iyi tek kitap Yapı Anlayışı: Okuyucunun Perspektifinden Yazma .

The Sense of Structure

Yazılarınız hakkında mantıklı düşünmenize yardımcı olabilir. Söylediklerinizin yapısı hakkında somut tavsiyeler verir. Kendisini diğer yazma kitaplarından ayıran dilbilgisi hataları veya kuralları ya da bir grup ceset hakkında bir kitap değil. [En azından gördüğüm ve "klasikleri" de okudum.]

Daha iyi yazma, daha iyi e-postalar oluşturmanıza, daha net yorumlar yazmanıza ve bunun önemli olup olmadığını düşündüğünüzü fark etmenize yardımcı olabilir.

2
Macneil

Bilim Adamları ve Mühendisler İçin Matematik Tazeleme

John R. Fanchi

alt text

2
Maniero

Stephen Kings - Yazı Üzerine, Hayır ben ciddiyim, bu yüzden benimle kal! :) Kodlama sürecinin geliştirme süreciyle ilgili çok şey olduğunu fark ettim. Öncelikle işleri kağıda/koda indirmeniz gerekir, sonra düzenlemeniz/yeniden düzenlemeniz gerekir. Yeni gerçekleşmeler vb.

Kitabı okuyun ve kodlamaya nasıl uygulandığını düşünün

2
Homde

Alice Harikalar Diyarında ve Seyyar Camdan. Alice'in Beyaz Şövalye ile konuşmasını okuyun ve dolaylı ve referans değişkenler için daha derin bir takdirle gelip gelmediğinizi görün!

1
TMN

Ev Modelleri

Patterns of Home front cover

Ev tasarımı süreci için 10 örüntü üzerine mükemmel bir referans. Bir evin unsurları (oturma odası, oyuk, veranda vb.) İçin bir desen kataloğu olmak yerine, evlerin tasarımını şekillendirmesi gereken ilkeler kataloğudur; bir evi sakinleri için yaşanabilir kılmak için kritik öneme sahip faktörler için bir rehber.

Katalogladıkları 10 tasarım süreci modelini yazılım tasarımına çevirdim ve sınıfları tasarlama ve kodlama özelliklerine saplanmadan önce büyük resim düşüncesiyle ilgili ayrıntılara odaklanmanıza yardımcı olmaları ne kadar etkilidir.

1
Huperniketes
1
LennyProgrammers

Made to Stick - Fikirlerinizi başkalarına (özellikle programcı olmayanlara) aktarma ve başkalarına (müşterilerin okuma) perspektiflerinden bakma becerileri geliştirmek için kesinlikle gereklidir.

1
talonx
0
duros

Dan Millman's "Gündelik Aydınlanma". Başlığı aslında verdiği tavsiyeden çok daha ezoterik olan bir kendi kendine yardım kitabı. Açıkça yazılmış ve yapılandırılmış, cesaret verici ve gerçekten yararlıdır.

0
user12265
0
LennyProgrammers

alt text

Kavramsal Blockbusting James L. Adams tarafından

Problem çözme ile ilgili güzel bir kitap.

0
gablin