प्रोग्रामिंग / सोच कौशल विकसित करने में मदद करने के लिए प्रोग्रामर को क्या गैर-प्रोग्रामिंग किताबें पढ़नी चाहिए? [बन्द है]


56

वहाँ एक हैं बहुत से क्या प्रोग्रामिंग पुस्तकों प्रोग्रामर के बुकशेल्फ़ पर होना चाहिए के बारे में सवाल। गैर-प्रोग्रामिंग संबंधित पुस्तकों के बारे में कैसे आप बेहतर प्रोग्रामर या डेवलपर बनने में मदद कर सकते हैं? यह जानना भी दिलचस्प होगा कि वे मदद क्यों करेंगे।

मेरी पहली पसंद सन टेज़ू की "आर्ट ऑफ़ वार" (हालाँकि क्लिच) होगी, क्योंकि इसने स्पष्ट कर दिया था कि किसी भी प्रोजेक्ट की सफलता उसकी सबसे कमजोर कड़ी (और युद्ध एक बड़ी परियोजना) की ताकत पर निर्भर करती है।


जोएल स्पोलस्की ने छात्रों के लिए एक रचनात्मक लेखन और अर्थशास्त्र पाठ्यक्रमों की सिफारिश की है। तर्क दिया जा रहा है कि यह आपको बेहतर संवाद करने में मदद करता है (विचारों को व्यक्त करना, डॉक्स लिखना) और आपके द्वारा लिखे गए सॉफ़्टवेयर के पीछे के व्यवसाय को समझना। शायद उन विषयों में से प्रत्येक पर एक पुस्तक एक अच्छा विचार होगा यदि आपने इन पाठ्यक्रमों को विश्वविद्यालय में नहीं लिया है।
कीओ

क्या [बंद] का मतलब है कि मुझे इस धागे को हटाने से पहले इसे बचाना होगा, या क्या यह यहां [बंद] राज्य में रहेगा? मुझे वास्तव में यह धागा उपयोगी लगता है, भले ही यह (एसओ से कम औपचारिक) प्रोग्रामर क्यू एंड ए साइट के सभी गुणवत्ता मानकों को पूरा नहीं करता है।
फीचर क्रॉप

जवाबों:



37

हो रही बातें किया

डेविड एलन

आवरण


9
अफसोस की बात है, मुझे यह किताब 5-6 साल पहले मिली थी और मेरा बुकमार्क अभी भी इसके बीच में है।
१०:३१ बजे

ये मजाकिया है। आपको किताब को खत्म करने के तरीके जानने के लिए पूरी किताब पढ़ने की जरूरत है :-)
Maniero

2
मेरे लिए, यह बहुत पतला हो सकता है। इस अवधारणा को इस पुस्तक में बार-बार समझाया गया है, जो अधिक मूल्य नहीं जोड़ता है। लेकिन वह IMHO :)
यान स्काईलेन्को

मैं यहां यान से सहमत हूं, मुझे लगता है कि व्यक्तिगत तौर पर बहुत सारे अध्यायों को खत्म किया जा सकता है और कुछ को विस्तार से पढ़ने की जरूरत है।
अमित वाधवा

1
यहाँ पुस्तक का एक अच्छा पूरक है: youtube.com/watch?v=Qo7vUdKTlhk
फ़ीचरक्रीप जूल

31

गोडेल, एस्चर, बाख: डगलस हॉफस्टैटर द्वारा एक अनन्त गोल्डन ब्रैड

यदि आपने इसे नहीं पढ़ा है, तो इसे अपनी सूची में रखें। यह अभी भी 30 साल बाद लुभावनी है। जबकि मैं एक अजीब लूप हूं जिसमें चेतना कहाँ से आती है, इसके बारे में एक अधिक पूर्ण और ठोस तर्क है, GEB संगीत के माध्यम से समरूपता, बुद्धिमत्ता और तर्क प्रणालियों के स्थानों की खोज करता है, गोकेल के गणित और एस्चेर की कला। यह सुनने में जितना मनोरंजक और मनोरंजक है।

गोडेल, एस्चर, बाख: एक अनन्त गोल्डन ब्रैड


1
सुनो, सुनो, शानदार किताब!

मुझे पता है कि बहुत सारे लोग इस पुस्तक के बारे में बहुत कुछ बोलते हैं - लेकिन मुझे इसका पालन करना बहुत कठिन लगा।
तायोनोक्स

मैंने इस पुस्तक को पढ़ने के लिए सबसे चुनौतीपूर्ण पुस्तकों में से एक पाया, लेकिन फिर भी एक शानदार है।
l46kok

27

दोस्तों को कैसे जीतना और लोगो को प्रभावित करना

जैसा कि यहां बताया गया है: प्रोग्रामर को क्या गैर-प्रोग्रामिंग किताबें पढ़नी चाहिए? "दोस्तों को कैसे जीतें और लोगों को प्रभावित करें" एक बहुत अच्छी किताब है।

आप इस पुस्तक के द्वारा सीधे प्रोग्रामिंग कौशल प्राप्त नहीं करते हैं, लेकिन अप्रत्यक्ष रूप से मैं तर्क दूंगा कि आप करते हैं। यदि आप लोगों के साथ व्यवहार करने में बहुत अच्छे नहीं हैं, तो इससे आपको उन लोगों के साथ सामूहीकरण करने में मदद मिलेगी जो आपको और आपके प्रोग्रामिंग कौशल को प्रभावित कर सकते हैं।

पुस्तक का शीर्षक थोड़ा सतही लग सकता है लेकिन ऐसा नहीं है। आप सीखते हैं कि दूसरे क्या स्वाभाविक रूप से करते हैं, और डेल कार्नेगी आपको सतही नहीं होने के लिए प्रोत्साहित करते हैं।

पढ़ने के लायक :-)

दोस्तों को कैसे जीतना और लोगो को प्रभावित करना


हालाँकि उदाहरण के परिदृश्य अभी थोड़े पुराने हैं, लेकिन इस पुस्तक के व्यावहारिक पहलू आज भी मौजूद हैं।
JBRWilkinson

8
यह एक ऐसी पुस्तक है जिसका शीर्षक पूरी तरह से गलत धारणा देता है। ऐसा लगता है कि यह लोगों को हेरफेर करने के बारे में है। वास्तव में, यह इस बारे में है कि लोगों के साथ कैसे मिलें और एक अच्छे, सभ्य व्यक्ति बनकर लोगों को प्रेरित करें।
2

26

मुझे मत सोचो! वेब उपयोगिता के लिए एक सामान्य भावना दृष्टिकोण

सभी यूजर इंटरफेस डिजाइन के लिए प्रासंगिक।

डिजाइन के लिए सामान्य सामान्य ज्ञान भी शामिल है जिसे हर प्रोग्रामर को जानना चाहिए।

मुझे मत सोचो


21

युद्ध की कला सूर्य त्ज़ु

वैकल्पिक शब्द


काश मैं इसके लिए एक से अधिक बार वोट कर पाता।
वाल्टर

10
यह मज़ेदार है कि यह "हाउ टू विन फ्रेंड्स एंड इंफ़्लुएंस पीपल" के बाद सही लगता है ... "यदि प्लान ए फेल होता है, तो हमेशा बी प्लान होता है ..." :)
j_random_hacker

वाल्टर के रूप में ही ...
पैक बच्चा


16

अत्यधिक प्रभावी लोगों की 7 आदतें स्टीफन कोवे

वैकल्पिक शब्द


मैं इस पुस्तक को पढ़ रहा हूं और यह जीवन में मेरी प्राथमिकता निर्धारित करने में सहायक है।
लॉगऑन

मैंने 7HoHEP का विरोध किया। एक दोस्त ने एक बार टिप्पणी की थी कि अत्यधिक प्रभावी लोगों की पहली आदत इस तरह किताबें पढ़ने में समय बर्बाद नहीं कर रही थी। मुझे लगता है कि अन्य लोग असहमत हैं लेकिन मुझे यह दिलचस्प (हालांकि कभी-कभी स्पष्ट) सामग्री के लगभग 50 पन्नों का पता चला है जो एक किताब को सही ठहराने के लिए तैयार है।
जॉन हॉपकिंस

-1 इस तरह की किताबों से हम पर ज्यादा दबाव पड़ता है।
श्रीनिवास रेड्डी थातीपर्थी

हालांकि "आत्म-कामचलाऊ" के लिए थोड़ा सा होने के नाते, "देखा गया
शार्पिंग

इस पुस्तक को पढ़ने में समय बर्बाद मत करो। इसे स्किम करें या एक ऐसा सारांश खोजें जो बुरी तरह से फूला हुआ हो और एक ही (स्वयं स्पष्ट) बिंदु को कई बार थोड़ा अलग तरीके से दोहराता हो। संभवत: कठिन सोच के समय प्रबंधन को सिखाने के लिए आदर्श है
एमसीटील

13

ज़ेन और द आर्ट ऑफ़ मोटरसाइकिल मेंटेनेंस

रॉबर्ट Pirsig

यह हमें सिखाता है कि सॉफ्टवेयर पर सही रखरखाव कैसे करें।

वैकल्पिक शब्द


"यह हमें सिखाता है कि सॉफ्टवेयर पर सही रखरखाव कैसे किया जाए।" - यह एक दिलचस्प किताब है, लेकिन यह निश्चित रूप से मुझे सॉफ्टवेयर के बारे में कुछ नहीं सिखाती है । यह दर्शन के लिए एक परिचय की तरह है।
स्टैकएक्स

@stakx: बिल्कुल सही। क्या आपने प्रश्न पढ़ा है? यहां कोई भी किताब सॉफ्टवेयर के बारे में नहीं है। बेहतर सॉफ्टवेयर लिखने में हमारी मदद करना अच्छा है। यदि कोई पाठक यह नहीं समझ सकता है कि यह सॉफ्टवेयर विकास पर कैसे लागू होता है ...
मनिएरो

2
यह एक महान पुस्तक है, और अनुवर्ती, "लीला" बस के रूप में अच्छा है। वह एक नया "तत्वमीमांसा" बनाने के लिए निकलता है, और मुझे लगता है कि वह ऐसा करने में विफल रहा, लेकिन पुस्तक के अंत तक वह एक एल्गोरिथ्म को निर्दिष्ट करने में सफल होता है जो पश्चिमी मूल्यों को संहिताबद्ध करता है: किसी भी दो चीजों को देखते हुए, आप उसके "उपमा विज्ञान का उपयोग कर सकते हैं। गुणवत्ता "यह पता लगाने के लिए कि कौन सा पश्चिमी समाज अधिक महत्व रखता है। मुझे लगता है कि यह काफी उपलब्धि है, हालांकि मुझे यकीन नहीं है कि वह इसे कैसे देखता है।
स्कॉट व्हिटलॉक

हां। मेरे पास मेरे मॉनिटर के ठीक ऊपर पोस्ट की गई किताब का एक उद्धरण है।
TMN 14


7

मैं उन पुस्तकों के एक समूह की सिफारिश करने जा रहा हूं जो प्रोग्रामर (प्रोग्रामिंग के बजाय), या प्रोग्रामर के एक नेता होने के बारे में हैं। जबकि सभी अपने मूल प्रकाशन से 30 साल से अधिक के हैं (विशेषकर अद्यतनों के साथ, उनकी सालगिरह के संस्करणों में टिप्पणी)


4
वे अभी भी सभी प्रोग्रामिंग किताबें हैं। एक प्रोग्रामिंग बुक हमेशा एक विशिष्ट भाषा / तकनीक के बारे में जरूरी नहीं है।
मेक

@ एमएके, वे वास्तव में वास्तविक प्रोग्रामिंग के बारे में सॉफ़्टवेयर प्रबंधन के बारे में अधिक हैं। वे क्लासिक्स हैं जो किसी भी पेशेवर डेवलपर को अधिक अच्छी तरह से गोल डेवलपर बनने के लिए दृढ़ता से सलाह देते हैं। मैं मानता हूं कि वे फजी पर हैं सीमा है कि क्या वे प्रोग्रामिंग कर रहे हैं या गैर प्रोग्रामिंग के बारे में विकास / सॉफ्टवेयर प्रबंधन पुस्तकों की।
mctylr

6

मैं कहूंगा कि ग्राफिक डिजाइन पर कोई भी परिचयात्मक पुस्तक एक प्रोग्रामर के लिए उपयोगी होगी और उनके काम के कुछ पहलुओं के लिए प्रोग्रामिंग करते समय उनकी मदद करेगी।

उदाहरण के लिए:

गैर-डिज़ाइनर की डिज़ाइन बुक: विज़ुअल नोविस के लिए डिज़ाइन और टाइपोग्राफिक सिद्धांत

वैकल्पिक शब्द


10
हे, मैं डिजाइन पर एक किताब पढ़ने के लिए उत्सुक नहीं हूं, जिसमें उस कोलोरशेम के साथ एक कवर था;)
चिन्मय कांची


6

वैकल्पिक शब्द

एक पैटर्न भाषा: शहर, भवन, निर्माण

यह आपको सिखाएगा कि कैसे देखें कि बेतहाशा असमान चीजों में सामान्य रूप से अंतर्निहित पैटर्न हो सकते हैं जो एक पूरी तरह से अलग संदर्भ में लागू किए जा सकते हैं। एक सीईओ के कार्यालय का पहलू जो इसे एक महान कार्यालय बनाता है, एक अंडरग्रेजुएट निवास के कमरे में मौजूद हो सकता है, या आपके मिलियन डॉलर हवेली से गायब हो सकता है। एक बार जब आपको यह अवधारणा मिल जाती है, तो आप इसे सॉफ्टवेयर पर लागू कर सकते हैं, जैसा कि गैंग ऑफ़ फोर ने किया था, और आप डिज़ाइन पैटर्न को बहुत अधिक पूरी तरह से समझेंगे। आपके पास अपने जीवन के बाकी हिस्सों में रहने और काम करने के स्थान भी होंगे।


मैं अलेक्जेंडर और गेब्रियल के पैटर्न और सॉफ्टवेयर पर लेखन से बहुत प्रभावित हुआ हूं, और, "ऑब्जेक्ट ओरिएंटेड डिज़ाइन पैटर्न" आंदोलन से निराश होकर।
पॉल नाथन


5

द बैक ऑफ़ नैपकिन , डैन रोम द्वारा ।

नैपकिन की पीठ http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

दृश्य सोच तकनीकों के बारे में एक महान पुस्तक। अब एक विस्तारित संस्करण भी है । मैं उस संस्करण से बात नहीं कर सकता, जैसा कि मेरे पास नहीं है; अभी तक।


विस्तारित संस्करण "निर्देशक की कट" 2-रंगों काले + लाल में मुद्रित) और एक अतिरिक्त परिशिष्ट के साथ (विज़ुअल थिंकिंग के 10 1/2 कमांड, जो ध्यान में रखने के लिए चीजों का एक अच्छा पुनरावृत्ति है)। अतिरिक्त सामग्री हो सकती है, लेकिन मेरे पास पहला संस्करण नहीं है इसलिए मैं उनके विपरीत नहीं हो सकता।
Huperniketes

5

मुझे आश्चर्य है कि किसी ने भी कोई कल्पना नहीं की है। मैं हालांकि हर बार कुछ उपन्यास पढ़ रहा हूं और फिर अपनी सोच कौशल में सुधार करूंगा। वैसे भी, यहाँ मेरा 2 सी है।

द हिचहाइकर गाइड टू द गैलेक्सी एक पूरी तरह से उल्लेखनीय पुस्तक है। शायद सबसे उल्लेखनीय, निश्चित रूप से उरासा माइनर के महान प्रकाशन निगमों से बाहर आने के लिए अब तक की सबसे सफल पुस्तक - जिसके बारे में किसी भी अर्थशास्त्री ने कभी नहीं सुना था। सेलेस्टियल होम केयर ओम्निबस से अधिक लोकप्रिय, जीरो ग्रेविटी में करने के लिए फिफ्टी-थ्री मोर थिंग्स की तुलना में बेहतर बिक्री, और दार्शनिक ब्लॉकबल्स के ओओलोन कोलुफिड की त्रयी की तुलना में अधिक विवादास्पद है, जहां भगवान ने गलत गलतियां की हैं, कुछ भगवान की सबसे बड़ी गलतियां हैं और यह भगवान व्यक्ति कौन है वैसे भी? यह पहले से ही दो महत्वपूर्ण कारणों से सभी ज्ञान और ज्ञान के मानक भंडार के रूप में एनसाइक्लोपीडिया गैलेक्टिका को दबा दिया गया है। सबसे पहले, यह थोड़ा सस्ता है; और दूसरी बात यह है कि यह शब्द PANIC नहीं है इसके कवर पर बड़े दोस्ताना अक्षरों में मुद्रित।


1
मेरा कहना है कि Hitchhikers का बीबीसी रेडियोफॉनिक वर्कशॉप संस्करण बिल्कुल अद्भुत है - बहुत सारे अद्भुत ध्वनि प्रभाव हैं, इसलिए आप पूरी तरह से तल्लीन हैं और महसूस करते हैं कि आप Ford, Zaphod, Arthur और Trillian, et al।
JBRWilkinson

लेकिन काफी मूर्खतापूर्ण :) मुझे यह बहुत पसंद है ..

1
आईसीटी में बहुत सारे चुटकुले इस पुस्तक को संदर्भित करते हैं, विशेष रूप से पुराने स्रोत कोड में पाए जाने वाले चुटकुले।
सोजेरड

5

यह रचनात्मकता पर एक बहुत ही प्रेरणादायक पुस्तक है। इस 'नई' तकनीकी दुनिया में 'सर्वोत्तम प्रथाओं' और 'स्वीकृत कार्यप्रणाली' से भरपूर कुछ जरूरी है।

सबकी उपेक्षा


4

एंड्रयू हंट द्वारा व्यावहारिक सोच और सीखना

वैकल्पिक शब्द

यद्यपि लक्षित दर्शक प्रोग्रामर हैं, गैर-प्रोग्रामर इसे भी पढ़ सकते हैं। यह सिर्फ कुछ प्रोग्रामिंग रूपकों का उपयोग करता है। लेकिन पुस्तक वास्तव में इस बारे में है कि मस्तिष्क कैसे कार्य करता है, और हम इसका उपयोग कैसे करते हैं, हम इसे कैसे अनुकूलित कर सकते हैं।


3

"जॉर्ज सोल्या द्वारा इसे कैसे हल किया जाए"। गणित के लिए लक्षित होने पर, समस्या को सुलझाने की रणनीतियों को आसानी से प्रोग्रामिंग पर लागू किया जा सकता है।



2

वैज्ञानिकों और इंजीनियरों के लिए मैथ रिफ्रेशर

जॉन आर। फन्ची

वैकल्पिक शब्द


2

जबकि डॉल्फिन की रणनीति दूसरों की समस्याओं से निपटने के लिए किसी की मानसिकता को समायोजित करने की दिशा में अधिक सक्षम है, डेवलपर टूल की निरपेक्ष दुनिया से निपटने में अनुकूली कौशल को लागू करने से समस्याओं को दूर करने के नए तरीकों को बढ़ाने में मदद मिलेगी।

डॉल्फिन की रणनीति


2

मेरे द्वारा पढ़ी जाने वाली लेखन की सबसे अच्छी पुस्तक द सेंस ऑफ स्ट्रक्चर: रीडिंग ऑफ पर्सपेक्टिव है

संरचना की भावना

यह आपको अपने लेखन के बारे में तार्किक रूप से सोचने में मदद कर सकता है। यह आपके कहे की संरचना के बारे में ठोस सलाह देता है। यह व्याकरण की गलतियों या नियमों के बारे में एक किताब नहीं है, न ही प्लैटिट्यूड्स का एक समूह है - जो खुद को अन्य लेखन पुस्तकों से अलग करता है। [कम से कम जो मैंने देखा है, और मैंने "क्लासिक्स" भी पढ़ा है।

बेहतर लेखन आपको बेहतर ईमेल बनाने में मदद कर सकता है, स्पष्ट टिप्पणियां लिख सकता है, और आपको यह महसूस करने में मदद कर सकता है कि आप इसे महत्वपूर्ण मानते हैं या नहीं।


2

स्टीफन किंग्स - लेखन पर, नहीं मैं गंभीर हूँ इसलिए मेरे साथ रहना! :) मुझे एहसास हुआ कि कोडिंग प्रक्रिया वास्तव में संलेखन प्रक्रिया के साथ आने में बहुत कुछ है। पहले आपको कागज / कोड पर चीजों को नीचे लाने की आवश्यकता है, फिर आपको इसे संपादित / रिफैक्ट करने की आवश्यकता है। आपको पुस्तक / कोड को "पुनः" करने की आवश्यकता है, कभी-कभी नई वास्तविकताओं आदि के साथ उस पर वापस आने से पहले

किताब पढ़ें और सोचें कि यह कोडिंग पर कैसे लागू होता है


1

स्टिक के लिए बनाया गया - अपने विचारों को दूसरों (विशेष रूप से गैर-प्रोग्रामर) के पार पाने और दूसरों की चीजों को देखने के लिए कौशल के निर्माण के लिए नितांत आवश्यक है (ग्राहकों को पढ़ें)।


1

घर के पैटर्न

होम फ्रंट कवर के पैटर्न

घरों को डिजाइन करने की प्रक्रिया के लिए 10 पैटर्न पर एक उत्कृष्ट संदर्भ । एक घर के तत्वों (जैसे लिविंग रूम, एल्कोव, आँगन, आदि) के लिए पैटर्न की एक सूची होने के बजाय, यह उन सिद्धांतों का एक कैटलॉग है जो घरों के डिजाइन को आकार देना चाहिए; उन कारकों के लिए एक गाइड जो अपने निवास के लिए घर को रहने योग्य बनाने के लिए महत्वपूर्ण हैं।

मैंने 10 डिज़ाइन प्रक्रिया के पैटर्न का अनुवाद किया है जो वे सॉफ़्टवेयर के डिज़ाइन के लिए कैटलॉग करते हैं और यह उल्लेखनीय है कि वे डिजाइनिंग और कोडिंग कक्षाओं की बारीकियों से रूबरू होने से पहले आपको बड़ी-तस्वीर वाली सोच से संबंधित विवरणों पर ध्यान केंद्रित करने में मदद करने में कितने प्रभावी हैं।


शायद यह आश्चर्य की बात नहीं है, पुस्तक संभवतः क्रिस्टोफर अलेक्जेंडर "ए पैटर्न भाषा" के सेमिनल काम से प्रेरित है, जिस व्यक्ति ने वास्तुकला में उपयोग के लिए डिजाइन पैटर्न का आविष्कार किया था, अवधारणा को बाद में कंप्यूटरसाइंस और चार के गिरोह द्वारा अपनाया गया था
होमडे

दरअसल, किताब के दो लेखक मैक्स जैकबसन और मरे सिल्वरस्टीन ने क्रिस्टोफर अलेक्जेंडर (और अन्य) के साथ उन पैटर्नों को इकट्ठा करने का काम किया। लेकिन फिर से, जबकि एपीएल ने आवासीय संरचना में लागू किए जाने वाले पैटर्न पर ध्यान केंद्रित किया, यह पुस्तक एक अच्छी तरह से डिज़ाइन किए गए घर को डिजाइन / जज करने के लिए पैटर्न पर केंद्रित है। यह यह निर्धारित करने में उल्लेखनीय अंतर्दृष्टि देता है कि किसी सॉफ़्टवेयर सिस्टम को अच्छी तरह से कैसे डिज़ाइन किया जाए, या यदि इसे डिज़ाइन किया गया था।
हपरनिकेतेस

1

एलिस इन वंडरलैंड एंड थ्रू द लुकिंग-ग्लास । व्हाइट नाइट के साथ ऐलिस की बातचीत पढ़ें और देखें कि क्या आप अप्रत्यक्ष और संदर्भ चर के लिए एक गहरी प्रशंसा के साथ नहीं आते हैं!



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.