2010-05-22 10 views
6
के लिए गणित में बेहतर एक प्रोग्रामर होने के बाद, हो जाते

संभव डुप्लिकेट:
How to improve my math skills to become a better programmer
Basic Math Book for a Programmerमैं कैसे कई वर्षों

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

बात यह है कि मैं गणित में चूसना :)। खैर, पूरी तरह से बिल्कुल नहीं, क्योंकि मुझे अपना काम पूरा हो गया है। लेकिन मुझे नहीं पता कि मैं कितना चूसना चाहता हूं। और मुझे नहीं पता कि कैसे पता लगाना है।

मैथ मेरे मध्य/हाईस्कूल वर्षों के दौरान वास्तव में कभी भी प्राथमिकता नहीं रहा है। मैंने केवल इतना ही उठाया जितना मैं बर्दाश्त कर सकता था, क्योंकि मैं हमेशा चिकित्सा के लिए तैयार होने के लिए तैयार था। बेशक मैं बीजगणित की मूल बातें जानता हूँ। "सामान्य" और वर्ग समीकरण जैसी चीजें। ज्यामिति की मूल बातें भी। लेकिन ठीक है, ऐसी चीजें हैं जिन्हें मैंने याद किया है। और हाल ही में मुझे संभाव्यता सिद्धांत, अनंतता, अराजकता/आदेश इत्यादि जैसी चीजों से मोहित किया जा रहा है, लेकिन हर बार जब मैं इन विषयों के बारे में कुछ सीखने की कोशिश करता हूं, तो मैंने शब्दावली, विशेष प्रतीकों और कुछ विशेष प्रकार की सोच की दीवार को मारा, मेरा (एक प्रोग्रामर) जैसा है, लेकिन यह भी बहुत अलग है (और मेरे लिए अजीब लगता है)।

तो, आप किस प्रकार की किताबें मुझे अनुशंसा करेंगे? कुछ उपयुक्त खोजना बहुत मुश्किल है। जो कुछ मैं पाता हूं वह या तो बहुत आसान (और उबाऊ) या पूरी तरह से अभेद्य है।

+0

मैं एक ही समस्या है, भी है, लेकिन मैं भाग्यशाली हूँ के रूप में मैं अक्टूबर से विश्वविद्यालय शुरू में अध्ययन करने के संभावना हो जाती है:) ... – Simon

+1

तुम जो भी करते हैं, विकिपीडिया इसे बंद जानने के लिए उम्मीद नहीं है। –

+0

आपको लगता है कि आप गणित में "चूसना" क्यों करते हैं? आपको पता है कि नौकरी खत्म करने के लिए आपको क्या जानने की जरूरत है। मेरा विश्वास करो, "गणित का ज्ञान" एक बहुत व्यापक परिभाषा है ... मैं शर्त लगाता हूं कि यहां पर सर्वश्रेष्ठ इंजीनियरों/प्रोग्रामर यहां भी खुद को ठोकर खाएंगे, उदाहरण के लिए किसी से मिलने और बात करने पर गणित की डिग्री होगी। वे इसे एक पूरी तरह से अलग स्तर देखते हैं - मैं "अधिक उपयोगी" स्तर नहीं कह रहा हूं, बस अलग है। यह भी नहीं कह रहा कि किसी बिंदु के बाद और गणित को जानने से आप किसी भी तरह से मदद कर सकते हैं (जब तक कि आप शुद्ध गणित ज्ञान के बिंदु के लिए गणित में रूचि रखते हैं) ... मेरे 2 यूरोोकेंट्स। – Rook

उत्तर

2

मान लें कि आपके पास मूलभूत बीजगणित है, मैं एकल चरणीय गणक के साथ शुरू करूंगा। मैंने कई कैल्क किताबों का उपयोग किया है, और Larson's सबसे अच्छा होने के लिए मिला है। आशा है कि आप इसे पुस्तकालय में पा सकते हैं।

शीघ्र ही बाद में रैखिक बीजगणित पर जाएं। This book मुफ्त और बहुत अच्छा है।

सब कुछ माहिर के बारे में चिंता मत करो, आप शायद वापस रेखीय बीजगणित में आने के लिए चाहता हूँ।

फिर एक पुस्तक खोजें जो प्रमाण, सेट, संबंध, कार्य, और सिद्धांतों पर जोर देती है। मुझे ले द्वारा Analysis with an introduction to proof पसंद आया। विशेष रूप से अच्छी तरह से प्रेरण द्वारा प्रमाण जानें।

यहां से, आप उस अभेद्य दीवार को तोड़ने में सक्षम होना चाहिए जिसे आपने स्वयं पाया है। आप किसी भी स्नातक गणित पाठ्यपुस्तक के बारे में पढ़ने के लिए शब्दावली से लैस होंगे।

मैं ग्राफ सिद्धांत, साहचर्य, और रेखीय बीजगणित की सलाह देते हैं, कंप्यूटर विज्ञान में अपने अनुप्रयोगों के लिए।

शुभकामनाएं!

+1

धन्यवाद! यह वह उत्तर था जिसे मैं प्राप्त करने की उम्मीद कर रहा था। अन्य सभी या तो मुझे बता रहे हैं कि मैं चूसना (जो मुझे पता है), या मुझे "लिंक" की सूची दे रहा है (जैसा आपने ऊपर बताया था)। – loxs

+1

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

+0

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

1

मूल बातें:

  • वास्तविक और जटिल संख्या, कार्य, सेट आदि की बुनियादी समझ
  • (रियल) विश्लेषण में एक चर
  • (रियल) रेखीय बीजगणित
  • (रियल) कई चर में विश्लेषण
  • असतत गणित
  • वेक्टर पथरी
  • परिसर विश्लेषण
  • परिसर रेखीय बीजगणित
  • सांख्यिकी और संभाव्यता सिद्धांत

अधिक उन्नत सामान:

  • सार बीजगणित
  • फूरियर विश्लेषण (ज्यादा एक से ज्यादा महत्वपूर्ण सोच सकते हैं) (Basic video course from Stanford)
  • सिद्धांत (फूरियर विश्लेषण के अलावा अन्य)
  • विभेदकों ज्यामिति
  • कार्यात्मक विश्लेषण रूपांतरण
  • आंशिक अंतर समीकरण
  • गैर रेखीय pheno मेना और अराजकता
+0

+1 - एक बहुत अच्छी सूची। – duffymo

+0

मुझे केवल पता है ("पता है) शायद इनमें से एक या दो। लेकिन मैं अभी तक असली दुनिया में कुछ नहीं आया है, मैं प्रोग्राम करने में सक्षम नहीं हूं क्योंकि मुझे इनमें से कुछ नहीं पता था। – Jason

+0

@ जेसन: आप कैसे जानते हैं? – Beta

2
बेशक

मैं बीजगणित की मूल बातें पता है। "सामान्य" और वर्ग समीकरण जैसी चीजें। ज्यामिति की मूल बातें भी। लेकिन अच्छी तरह से, चीजें हैं जिन्हें मैंने याद किया है। और हाल ही में मैं कर रहा हूँ संभाव्यता सिद्धांत, अनंत, अराजकता/आदेश आदि जैसी चीजों से रोमांचित किया जा रहा

मुझे लगता है कि गणित में वन-वे दरवाजा है: यदि आप जल्दी के माध्यम से नहीं मिलता है, यह मुश्किल है वापस जाने के लिए। चुनना असंभव नहीं है, लेकिन अनुशासन के बिना यह अधिक कठिन है।

कुंजी समस्याओं कर रही है। आप गणित की किताबें नहीं पढ़ते हैं - आप अपने मस्तिष्क में यांत्रिकी को काम करने में समस्याएं करते हैं। यदि आप बस पढ़ रहे हैं, तो मैं कहूंगा कि इसे सीखना असंभव है।

बेस्ट वापस तुम क्या पता करने के लिए जाने के लिए और ऊपर काम करने के लिए। यदि आप मूल बीजगणित और ज्यामिति के बारे में ठीक महसूस करते हैं, तो परिचय गणना या आंकड़ों के बारे में सोचना शुरू करें। बुनियादी सामग्री के साथ शुरू करें: एक परिवर्तनीय अंतर और/या अभिन्न कैलकुस या आंकड़े। बहुत सारी समस्याएं करें और आराम करें।

यदि आप कंप्यूटर वैज्ञानिक हैं, तो आपको अलग गणित, ग्राफ, संख्यात्मक तरीकों और रैखिक बीजगणित सहायक मिलेगा।

इसे जल्दी से करने की अपेक्षा न करें, खासकर यदि आप इसके बारे में अनौपचारिक हैं।

मैं दो अद्भुत संसाधन की सलाह देते हैं:

  1. Verzani - Using R for Introductory Statistics
  2. Gil Strang MIT Linear Algebra

दोनों स्वतंत्र हैं; दोनों उत्कृष्ट हैं।

+0

यह कुछ है जो मुझे पता है (या कम से कम संदिग्ध)। लेकिन मुझे कोई फर्क नहीं पड़ता। मैं गणित के प्रोफेसर बनने की कोशिश नहीं करता हूं। मैं बस हाल ही में गणित की तरह करता हूँ। मेरे नए शौक की तरह कुछ :)। जहां तक ​​समस्याएं हैं, हाँ, मुझे उन्हें पसंद है (कम से कम जब वे पूरी तरह से अभेद्य नहीं हैं :)) – loxs

+0

बेशक। आपको अभेद्य समस्याओं से कुछ भी नहीं मिलता है, लेकिन यह हमेशा आपकी क्षमता के सापेक्ष है। यह आपके बारे में बहुत कुछ कहता है क्योंकि यह समस्याएं करता है। – duffymo

1

आप ऑनलाइन उपलब्ध from MIT नि: शुल्क पाठ्यक्रम सामग्री में से कुछ की जाँच हो सकता है।

0

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

संबंधित मुद्दे