6 पॉइंट द्वारा xguru 2021-09-01 | 24 टिप्पणियां | WhatsApp पर शेयर करें

जब आपने पहली बार प्रोग्रामिंग सीखना शुरू किया था, तो किस भाषा से शुरुआत की थी?

शायद माहौल और अनुभव के वर्षों के हिसाब से अलग-अलग भाषाएँ सामने आएँगी। आपने किस भाषा से शुरुआत की, और उसमें क्या अच्छा लगा, यह बताइए।

अगर आप फिर से बिल्कुल शुरुआत से प्रोग्रामिंग सीखते, तो किस भाषा से शुरू करना अच्छा रहता, यह भी लिखें तो मज़ेदार होगा।

  1. पहली प्रोग्रामिंग भाषा कौन-सी थी?

  2. आपने उसे कहाँ और कैसे सीखा?

  3. क्या आपने वह भाषा खुद चुनी थी?

  4. वह भाषा ही क्यों थी?

  5. उसमें क्या अच्छा लगा?

  6. उसके बाद क्या हुआ?

  7. अगर फिर से चुनना हो, तो कौन-सी भाषा?

24 टिप्पणियां

 
bichi 2021-09-29
  1. c

  2. प्राथमिक स्कूल में

  3. नहीं, बस कहा गया कि यही करो

  4. कहा गया कि इससे कुछ बनाया जा सकता है

  5. अच्छा नहीं लगा। मज़ा नहीं आया।

  6. मैंने Photoshop और Flash सीखा, और फिर ActionScript के साथ मुझे लगा कि programming मज़ेदार है

  7. javascript

 
venturecapitalist 2021-09-06
  1. GW-BASIC

  2. मोहल्ले की कंप्यूटर अकादमी

3,4. मोहल्ले की कंप्यूटर अकादमी के curriculum(?) में यही था, इसलिए कोई और विकल्प नहीं था

  1. अगर sheet music हो, तो play कोड से उसे बजा पाना मुझे बहुत हैरान करता था

  2. जब मैं कंप्यूटर को ज़्यादा आज़ादी से इस्तेमाल करने लगा, तो बचपन में खेले जाने वाले सारे DOS गेम्स कॉपी करके घर पर खेलने लगा। फिर घर के कंप्यूटर में virus आ गया और मैं सिर्फ गेम ही खेलने लगा, इसलिए घरवालों ने मुझे कंप्यूटर अकादमी में भेजना बंद कर दिया...

  3. English (मुझे लगा कि अगर English जानकर programming सीखी होती, तो समझना शायद और आसान होता)

 
joyfui 2021-09-06
  1. C (सटीक रूप से कहें तो RobotC)

  2. हाई स्कूल के रोबोटिक्स क्लब में।

  3. यह मेरी अपनी पसंद नहीं थी, लेकिन पहले से मेरा सपना प्रोग्रामर बनने का था, इसलिए डेवलपमेंट में रुचि थी।

  4. NXT प्रोग्रामिंग में या तो यही था या फिर block coding।

  5. उससे पहले जो RoboLab (block coding) सीखी थी, उसके मुकाबले यह कहीं ज़्यादा सुविधाजनक था। खासकर function reuse बहुत अच्छा लगा।

  6. RobotC के अलावा मैंने व्यक्तिगत रूप से C भी पढ़ी।

  7. Python? C? यही सोचता हूँ। यह तो तय है कि Python में सीखते ही ऐसे प्रोग्राम बनाए जा सकते हैं जिन्हें वास्तव में इस्तेमाल किया जा सके (C में तो बहुत हुआ तो prompt पर सितारे ही छापते रहेंगे...) लेकिन algorithmic thinking के लिए शायद C ज़्यादा फायदेमंद नहीं है क्या...

 
sophie 2021-09-03
  1. Visual Basic

  2. छठी कक्षा की गर्मियों की छुट्टियों में, नगर पुस्तकालय में

  3. नहीं। वह समय था जब हमारे देश में कंप्यूटर आए ज़्यादा समय नहीं हुआ था.

  4. माँ ने मेरा नाम लिखवाया था.

  5. DOS गेम्स haha फ्लॉपी डिस्केट में आए गेम्स मज़ेदार थे.

  6. मैं Computer Science में major करूँगा.

  7. Assembly या C भाषा पढ़कर hacker बनूँगा.

 
deadcat 2021-09-03
  1. Java

  2. मैंने इसे नौकरी में आने के बाद सीखा।

  3. नहीं

  4. उस समय Python mainstream नहीं था, और C व C++ कठिन और पुराने लगते थे, इसलिए वे लगभग standard curriculum का हिस्सा थे।

  5. यह object-oriented सोच को समझने और programming concepts सीखने के लिए अच्छा था।

  6. मैंने अपने करियर का ज़्यादातर हिस्सा Java के साथ बिताया है। ज़्यादातर लोग Spring इस्तेमाल करते हैं, इसलिए मैं भी इसे लगातार इस्तेमाल करता रहा।

  7. Python. आजकल मुझे लगता है कि object-oriented अपने आप में उतना महत्वपूर्ण नहीं है, जितना logical thinking या proof of concept।

 
curioe 2021-09-02
  1. Java

  2. मेजर की क्लास

  3. नहीं

  4. क्योंकि स्कूल में प्रोग्रामिंग की शुरुआती कोर्स वही था.

  5. मुझे पता चला कि मुझे प्रोग्रामिंग पसंद है.. Java के फायदे तो सीखे थे, लेकिन क्योंकि वही मेरी पहली भाषा थी, उस समय उसका मतलब क्या है यह ठीक से समझ नहीं पाया.

  6. मैं अंडरग्रैजुएट में था, लेकिन अपना मेजर बदलकर Computer Science कर लिया. और तब से अब तक डेवलपमेंट...

  7. शुरुआत करने के लिए Python ठीक लगता है.

 
monovision 2021-09-02
  1. GW-BASIC

  2. शायद 1999 के आसपास? घर में मौजूद किताब से खुद सीखा

  3. नहीं

  4. उस समय छोटे छात्र सभी BASIC से ही शुरू करते थे।

  5. कोई खास अच्छी बात नहीं थी।

  6. थोड़े-बहुत गेम और ड्रॉइंग बनाना, गेम वगैरह बनाना, फिर C, C++ जैसी चीज़ें भी आज़माईं.. बस यूँ ही IT इंडस्ट्री में बना हुआ हूँ।

  7. javascript or java, rust or golang

 
undercat 2021-09-02
  1. C

  2. 2004 में यूनिवर्सिटी के पास एक कंप्यूटर अकैडमी

  3. हाँ

  4. उस समय ज़्यादातर विकल्प C या Java थे, लेकिन तब मुझे Java के बारे में पता नहीं था.

  5. C기초플러스 के उदाहरण हल करना मज़ेदार था.

  6. IT इंडस्ट्री में आए 13 साल हो गए हैं, और अभी तक अच्छे से टिके हुए अपने आपको देखकर अच्छा लगता है -_-;

  7. अगर 2004 में वापस जाता, तो C++, Java. अभी के समय में C++ या Rust चुनना चाहूँगा.

 
ffdd270 2021-09-01
  1. C भाषा

  2. मिडिल स्कूल के समय बस कूल दिखने के लिए खरीदकर खुद ही पढ़ी थी(..

  3. हाँ!

  4. उस समय मुझे बस वही एक चीज़ पता थी...

  5. 'वाह! मैं प्रोग्राम बना सकता हूँ!'

  6. 'error C2143: वाक्यविन्यास त्रुटि : '{' ';' से पहले नहीं है."

  7. JS! उसके बाद मैंने हाई स्कूल तक कुछ समय के लिए प्रोग्रामिंग से दूरी बना ली थी। क्योंकि मैंने उसे बस थोड़ा प्रभावशाली दिखने के लिए किया था... अगर वह ऐसी भाषा होती जिससे मैं कुछ ढंग की चीज़ें बना पाता, तो शायद बात कुछ और होती?

फिर भी, C भाषा को मिडिल स्कूल में आखिर तक पढ़ लेना आज तक मेरे बहुत काम आया है। लगता है वही कंप्यूटर के साथ बहुत घनिष्ठ होने का एक अच्छा मौका बना।

 
heal9179 2021-09-01

1, C++

  1. 6वीं कक्षा में कंप्यूटर अकादमी में

  2. नहीं!

  3. मैं Informatics Olympiad की तैयारी कर रहा था, इसलिए मैंने तुरंत C++ चुना.

  4. यह PS के लिए ज़रूरी data structures को standard में support करता था, और सबसे बढ़कर इसकी speed जबरदस्त थी. मिडिल स्कूल के समय से ही मैं इसे किसी तरह अच्छे से इस्तेमाल करना सीखने के लिए Google करता रहा, इसलिए version 11 से आगे का विकास मैंने खुद देखा है, और अब यही भाषा मुझे सबसे ज़्यादा सहज लगती है.

  5. मिडिल स्कूल के समय से ही मैं इसे किसी तरह अच्छे से इस्तेमाल करना सीखने के लिए Google करता रहा, इसलिए version 11 से आगे का विकास मैंने खुद देखा है, और अब मैं इसी में सबसे ज़्यादा सहज हूँ. फिर भी दूसरी भाषाएँ इस्तेमाल करते समय कभी-कभी decorators या annotations न होने का अफसोस होता है, लेकिन functional style में इस्तेमाल न करने पर भी templates की वजह से इसमें powerful type control features हैं, और मुझे लगता है कि यह भी इसकी एक अलग ताकत है.

  6. फिर से चुनना पड़े तब भी C++! इसे खुद पढ़ने के लिए Google करते-करते लगता है CS की जानकारी भी काफी बढ़ गई.

 
lifthrasiir 2021-09-01
  1. GW-BASIC

  2. यह मैंने उन पुराने ज़माने में जगह-जगह उग आए computer institutes में सीखा था.

  3. बेशक, यह मैंने खुद चुनकर नहीं सीखा था...

  4. यह थोड़ा अस्पष्ट है, लेकिन सच तो यह है कि जब मैं यह सीख रहा था, तब QBasic भी इस्तेमाल किया जा सकता था (वास्तव में जब मैं किसी दूसरे institute गया था, वहाँ QBasic था). शायद इसलिए कि वह institute काफ़ी पुराना था और करीब 1995 के आसपास भी 286 इस्तेमाल कर रहा था.

  5. जिस अवधि में मैंने GW-BASIC सीखा, वह QBasic इस्तेमाल करने के समय की तुलना में लंबी नहीं थी, इसलिए उसकी छाप भी मुझ पर बहुत गहरी नहीं रही.

  6. सूचना ओलंपियाड में भाग लेने के बाद, पता नहीं कैसे मैं computer science में major करने लगा और graduate school तक पहुँच गया, फिर वहीं मुझे अपनी आलस्य का अहसास हुआ और मैं भाग निकला; उसके बाद से उद्योग में काम करते हुए लगभग 10 साल हो गए हैं. मैंने ऐसा क्यों किया था(?)

  7. कभी-कभी सोचता हूँ कि अगर सही motivation बना रहता, तो x86 assembly से शुरुआत की होती तो कैसा रहता. वैसे भी structured programming और readability जैसी चीज़ें तो बाद में सीखी जा सकती थीं, है न?

 
budlebee 2021-09-01
  1. Fortran

  2. इसे मैंने कॉलेज की मेजर क्लास में सीखा था।

  3. नहीं।

  4. यह scientific computing programming की बुनियादी क्लास थी, इसलिए Fortran सीखना पड़ा।

  5. इसमें कुछ अजीब पाबंदियाँ थीं, जैसे कोड की शुरुआत में पहले दो कॉलम खाली छोड़ने होते थे, और एक लाइन की लंबाई 80 से ज़्यादा नहीं होनी चाहिए। बाद में पता चला कि ये पाबंदियाँ पुराने punch card वाले दौर की विरासत हैं।

  6. उस क्लास के बाद मैंने कभी Fortran का इस्तेमाल नहीं किया।

  7. C

 
retheviper 2021-09-01
  1. Java

  2. नौकरी से जुड़ी एक शैक्षणिक संस्था में वेब डेवलपर कोर्स के रूप में लगभग 1 साल सीखा। सिर्फ Java की बात करें तो करीब 2~3 महीने?

  3. नहीं।

  4. शायद इसलिए, क्योंकि बैकएंड में सबसे सहज और भरोसेमंद तरीके से इस्तेमाल की जा सकने वाली भाषा थी।

  5. स्थिरता (मानसिक पहलू सहित)

  6. SI में application-आधारित development करते हुए, बाद में Kotlin बैकएंड डेवलपर के रूप में नौकरी बदली।

  7. फिर भी Java.

 
ly0738 2021-09-01
  1. JAVA

  2. Yoon Sung-woo की किताब मैंने सच में कभी Java नहीं सीखी

  3. नहीं

  4. क्योंकि कहा गया था कि Minecraft mod बनाने के लिए Java आना चाहिए..

  5. .....

  6. प्राथमिक स्कूल के दिनों में environment variables वाला हिस्सा समझ नहीं पाया, Hello World तो टाइप किया था लेकिन चला नहीं पाया — उस हताशा को..

  7. functional language? या फिर C language

 
saysealing 2021-09-01
  1. GW-BASIC

  2. मिडिल स्कूल की सर्दियों की छुट्टियों में कंप्यूटर क्लास

  3. नहीं

  4. स्कूल में यही सिखाई जाती थी, और मोहल्ले की किताबों की दुकान में इसी भाषा की प्रोग्रामिंग किताबें कोरियाई में मिलती थीं (जापानी अनुवादित पुस्तकें)

  5. इसने मुझे SPC-1500A खरीदने लायक बना दिया

  6. GW-BASIC से बनाए गए गेम प्रोग्राम के साथ Samsung SW प्रतियोगिता में पुरस्कार जीता

  7. कोई functional language आज़माना चाहता हूँ

 
coma333 2021-09-01
  1. GW Basic

  2. मिडिल स्कूल के समय मोहल्ले की कंप्यूटर अकादमी

  3. नहीं

  4. अकादमी में सिर्फ Basic ही सिखाया गया था.

  5. अच्छा लगता था कि जिस कंप्यूटर को सिर्फ किसी अमीर दोस्त के घर पर देखा करता था, उसे मैं अपने हाथों से चला सकता था। और हर वीकेंड अकादमी खोल दी जाती थी ताकि हम गेम खेल सकें, इसलिए मैं हर वीकेंड Samgukji 2 खेलने जाता था और पूरा दिन गेम खेलता था — यह याद अब भी है.

  6. 2-3 महीने जाने के बाद मैंने छोड़ दिया। कोई खास वजह थी, ऐसा याद नहीं, लेकिन खैर मैंने अकादमी छोड़ दी.

  7. अगर फिर से चुनना हो, तो प्रोग्रामिंग भाषा से ज़्यादा मैं English मन लगाकर पढ़ना चाहूँगा.. T_T

 
bluenyx 2021-09-01
  1. GW-Basic, Asni-C

  2. स्कूल, कंपनी

    1. Basic स्कूल के कोर्स का हिस्सा था, और C का इस्तेमाल मैंने कंपनी में किया।
  3. कुछ खास अच्छा नहीं था.. Basic के बाद गेम बनाने की कोशिश की तो स्थिति ऐसी थी कि Assembly तक जाना पड़ता था (ये कैसी एलियन भाषा है;;;), और C में pointers की समझ कम होने का अफसोस है।

  4. जब पहली बार नौकरी जॉइन की, तो कंपनी में C से डेवलपमेंट हो रहा था। अब मैं दूसरे इंडस्ट्री में हूँ, लेकिन उस समय जो सीखा वही बुनियादी आधार बना, जिससे दूसरी भाषाएँ भी कुछ हद तक समझने लगा। अभी फिर से पढ़ाई कर रहा हूँ।

  5. C / Python

 
twince 2021-09-01
  1. C

  2. बचपन में (प्राथमिक स्कूल के समय) एक महीने की 5,000 won की पॉकेट मनी बचाकर महंगी C language की किताब खरीदी और खुद से सीखी।

3, 4. उस समय Naver Knowledge iN अभी-अभी आया था और काफी हॉट था (2000 के शुरुआती से मध्य दौर में), वहीं कहा गया कि C पढ़ो, इसलिए उसे चुना।

  1. उम्र बहुत कम थी, इसलिए recursion function और pointer की अवधारणाओं पर अटक गया और आगे बढ़ नहीं पाया, इसका अफसोस है। बस यह अच्छा लगता था कि कंप्यूटर से कुछ बना सकता था।

  2. आसपास सिखाने वाला कोई गुरु नहीं था, इसलिए वहीं रुक गया... फिर बड़ा होने पर दोबारा सीखना शुरू किया।

  3. अगर फिर से वापस जाऊँ, तब भी C!

 
kfofld 2021-09-01
  1. Ruby, शुरुआत RPG Maker से।

  2. इंटरनेट पर खुद से सीखा

  3. हाँ

  4. मैं RPG Maker और GameMaker में से किसी एक से गेम बनाना चाहता था, लेकिन बनाने में आसानी की वजह से RPG Maker चुना।

5/6. RPG Maker से बनाए जा सकने वाले गेम मेरी चाही हुई दिशा से अलग थे, इसलिए और खोजते-खोजते मैंने Unity सीखा,

उसके बाद गेम से ज़्यादा मेरी दिलचस्पी programming, circuit theory जैसी engineering चीज़ों में हो गई, और अब मैं mechatronics विभाग में major कर रहा हूँ।

  1. Java.
 
hwaan2 2021-09-01
  1. GW Basic (प्राथमिक स्कूल)

  2. कंप्यूटर अकादमी में जबरन रटाकर सिखाई जाने वाली शिक्षा।

  3. नहीं

  4. अकादमी का curriculum

  5. क्लास खत्म होने के बाद गेम खेलने देते थे, इसलिए मैं नियमित रूप से जाने लगा। मुझे लगता है शायद ज़्यादातर लोगों के साथ ऐसा ही हुआ होगा haha

  6. मिडिल और हाई स्कूल में कंप्यूटर मेरे लिए गेम मशीन था। सच कहूँ तो CSAT देने के बाद जब स्कूल चुन रहा था, तब भी डेवलपमेंट के बारे में ज़्यादा नहीं सोच रहा था, लेकिन जिस यूनिवर्सिटी में दाखिला लिया वहाँ C language सीखते हुए मैंने फिर से शुरुआत की।

  7. C सीखने के कई फायदे हैं, इसलिए मैं C से शुरुआत करना चाहूँगा।

 
twinstae 2021-09-01
  1. मैंने कुछ अजीब-सा ब्लॉक कोडिंग किया था.

  2. रोबोट बनाने वाली after-school क्लास में.

  3. नहीं!

  4. क्योंकि उन्होंने वही सिखाया था!

  5. अच्छा नहीं था! ब्लॉक था, लेकिन इतना abstract था कि समझना भी मुश्किल था और इस्तेमाल करना भी असुविधाजनक...

  6. मैंने C भाषा में लिखी AVR Bible किताब खरीदी थी, लेकिन बुरी तरह हार गया.

  7. अगर मैं अतीत में लौट पाता, तो शायद Python के साथ Arduino करता. लगता है कि अगर मुझे ssibeomeongneun C या C Coding Dojang, honja gongbuhaneun C जैसी आसानी से समझाने वाली किताबें मिली होतीं, तो अच्छा रहता.

 
jungx21 2021-09-01
  1. Basic

  2. कंप्यूटर अकादमी

  3. नहीं

  4. अकादमी में करने को कहा गया, इसलिए (क्या है यह भी जाने बिना बस लगातार टाइप करता रहा था, यही याद है)

  5. क्लास खत्म होने पर गेम खेलने देते थे!!!

करियर को लेकर चिंता (किशोरावस्था), मेंटल ब्रेकडाउन

-> यूनिवर्सिटी में C भाषा सीखते हुए एक बार फिर मेंटल ब्रेकडाउन

-> सेना

-> मोबाइल में अचानक बहुत रुचि बढ़ी (तीसरे-चौथे साल iOS, Android)

-> छोटी-मझोली कंपनी में नौकरी (2G, 3G feature phone development, C भाषा)

-> स्वाभाविक रूप से Android डेवलपर में करियर बदल गया

  1. C - अगर तब होश में आकर ठीक से पढ़ाई की होती, तो क्या यह सच में बहुत अच्छा base बन सकता था... ऐसा सोचता हूँ।
 
yshrust 2021-09-01
  1. C

  2. विश्वविद्यालय

  3. नहीं

  4. पाठ्यक्रम तो,

  5. जब पहली बार सीखा था, तब इसमें कोई खास अच्छी बात नहीं लगी, बस मुश्किल ही लगा था।

  6. C मुश्किल लगी, इसलिए दूसरी भाषाओं में भी भटकता रहा (Java, Python, Ruby, C# आदि), लेकिन आखिर में नौकरी करके अब C/C++ ही कर रहा हूँ।

  7. Python या Javascript से शुरू करना भी ठीक रहेगा।

 
xguru 2021-09-01
  1. BASIC

  2. कंप्यूटर अकादमी

  3. नहीं

  4. घर में कंप्यूटर नहीं था, इसलिए कंप्यूटर छूने-चलाने के लिए अकादमी जाता था, और लगता है वहीं BASIC सिखाया जाता था.

  5. अपने हिसाब से काफ़ी संक्षिप्त? syntax. line numbers और Goto बहुत प्रभावशाली लगे थे. ऐसा एहसास होता था कि कामों को क्रम से निर्देश दे रहे हैं.

  6. बहुत ज़िद करके एक Apple II+ compatible कंप्यूटर (SPC-1000 था या 1500, ठीक से याद नहीं) खरीदा था, फिर उस पर यह-वो coding करके खेलता रहता था.

  7. अगर फिर से बिल्कुल शुरुआत से करना हो, तो Python से सीखकर देखना चाहूँगा. भाषा बेहतर है इसलिए नहीं, बल्कि लगता है कि coding style काफ़ी बदल जाएगा.

मैं जब प्राथमिक स्कूल (असल में तब उसे gukmin hakgyo कहते थे.. आह) में था और Basic भाषा सीख रहा था,

आज भी याद है कि शुरुआत में For loop सीखते समय उसे दो बार nested करके उल्टा त्रिकोण प्रिंट किया था.




**

ऐसा कुछ, मतलब.