guidance for b-tech first year students.


Hello friends, अब मैं  programming language के बारे में बात करने वाला हूँ | लेकिन उससे पहले कुछ जरुरी बाते बताना चाहूँगा जिससे आपको सीखने में थोड़ी आसानी मिलेगी और आपको ये जरुर पता चल जायेगा की आप आखिर पढ़ क्यों रहे हैं ? आप लोगो में से बहुत से लोगो ने c programming language पढ़ रखी होगी लेकिन उन्हें अभी भी बेसिक्स के question अच्छे से नहीं पता होंगे,मैं किसी को गलत नहीं कह रहा, बस हम जो सीख रहे हैं दरअसल सीख नहीं बस याद कर रहे हैं |मैं इस बारे में अच्छे से बात करूंगा क्यूंकि ये एक बहुत बड़ी समस्या बन चुकी हैं की बहुत से छात्र केवल बस एग्जाम पास करने के लिए पढ़ रहे हैं |

Problem-1

मैं कॉलेज level की बात करता हूँ , वहा टीचर पहली क्लास में ही program execute कराते हैं | उनमे से ऐसे बहुत से ऐसे बच्चे होते हैं जिन्होंने शायद कभी programming का नाम भी नहीं सुना था जैसे मैं वो program को देख कर ही डर जाते हैं और फिर धीर्रे धीरे समय जाता रहता हैं और बस याद करने में लगे होते हैं क्यूंकि उन्हें एग्जाम में पास होना होता हैं |

Solution-1 

अगर आपको programming बिलकुल भी नहीं आती हैं तो कोई बात नहीं हैं आप आराम से सीख सकते हैं | अगर आप एक साल तक अच्छे से सीखते हैं तो आपको सबकुछ आसान लगने लगेगा | बस आपको ध्यान रखना हैं की आपको अपने आपका किसी से भी comparison नहीं करना हैं भले ही उस इंसान को कितनी भी प्रोग्रामिंग क्यों न आती हो, हाँ आप उससे सीख सकते हैं अगर उसे कोई भी problem न हो |
बस आपको धीरे धीरे समझ कर आगे बढ़ना हैं फिर इसका result आप खुद ही देख सकेंगे |मुझे भी कुछ नहीं आता था मैंने भी भागने की कोशिश की और programming से भागा भी लेकिन सही समय पर मुझे इसकी importance के बारे में पता चल गया और मैंने सीखना शुरू कर दिया | फिर धीरे धीरे नयी चीजे पता चलती गयी और interest बढ़ता गया | 

Problem-2

और एक समस्या हैं  अगर छात्र programming लैंग्वेज पढ़ भी लेते हैं तो पूरे सेमेस्टर केवल छोटे छोटे प्रोग्राम बनकर खुश होते रहते हैं कोई भी प्रोजेक्ट बनाने के बारे में नही सोचता हैं बल्कि जबतक आप किसी चीज को पढ़ने के बाद अगर उसका implement नही कर रहे है तो आपका पढ़ना बेकार हैं खासतौर पर programming के लिए।

Solution-2

पुरे सेमेस्टर में केवल pattern print कराना और एक दो और program बनाने से कभी भी programming मजबूत नहीं होगी बल्कि आपको लॉजिक बनाना सीखना होगा की problem को solve कैसे करे और उसको implement कैसे करे | पहले अपनी पूरी कोशिश करे अगर न आये तो दोबारा कोशिश करते रहे और तब तक करते रहे जब तक आपको answer न मिल जाये और अगर फिर भी न आये तब किसी की मदद ले |
और फिर project बनाने के बारे में सोचे | एकदम से आपको कोई बड़ा project नहीं बनाना हैं बल्कि कोई छोटा पहले बनाये फिर बड़ा |

Problem-3

बहुत से छात्र ऐसे होते हैं जो teacher सिखा देते हैं हैं केवल उसी को पकड़ कर चलते हैं और extra कुछ नही पढ़ते हैं। टीचर केवल आपका base बना सकता हैं और आप उसको कैसे बढ़ाते हैं ये आप पर निर्भर करता हैं। और बहुत सी ऐसे topics होते हैं और उनको आपको अपने आप से ही पढ़ना होता हैं।

Solution-3

for example  टीचर अगर c programming language पढ़ाते हैं जितना university एग्जाम के लिए जरुरी होता हैं उससे एक्स्ट्रा वो नहीं पढ़ाते हैं और ये जितना भी सिलेबस होता हैं वो केवल बेसिक्स होता हैं कुछ  टॉपिक्स को छोड़ कर | तो आपको base बनाने के लिए ये सब अच्छे से पढ़ना हैं क्यूंकि जब आपका base अच्छा हो गया है तो आगे आपको कोई परेशानी नहीं होगी |
Extra आपको इसीलिए पढना होगा क्यूंकि जब आप कोई बड़े project का source code देखेंगे तो उसमे कुछ ऐसे function का use मिलेगा जो C की library में predefined हैं और आपने उसके बारे में सुना भी नहीं होगा |लेकिन अगर आपने थोडा सा भी पढ़ा होगा तो आप समझ  जायेंगे |


Problem-4

Programming से भागना। इसका सबसे बाद कारण यह हैं की जैसे जैसे level बढ़ता जाता है वैसे वैसे दिमाग लगाना पड़ता हैं और दिमाग कोई लगाना नही चाहता तो सबसे आसान तरीका अपनाते हैं याद करने का।

Solution-4

अगर आपको जॉब करनी हैं वो भी किसी product based company में, तो आपको programming आना चाहिए क्यूंकि शुरू के राउंड coding round  होते हैं और जब आप ये round clear करेंगे तभी आगे बढ़ पाएंगे|
यहाँ बात जॉब करने की नहीं हैं बल्कि एक skill set बनाने की हैं |आप अपनी पूरी कोशिश करे और 100% आप दुसरो से भी अच्छा करेंगे | 

Programming is easy।। ये sentence आपको तब तक अच्छा नही लगेगा जब तक आप मैदान में नही उतरते। अब ये आप पर निर्भर करता है की दिमाग लगाकर कुछ करना चाहते है या फिर केवल रट कर कुछ नही करना चाहते है। 

Be Positive !!

Good Luck !!