Why we Study Computer
Science
इस
लेख में हम जानेगें Computer Science क्या
है, और आप कंप्यूटर साइंस
में करियर कैसे बना सकते है? आसान भाषा मे कंप्यूटर विज्ञान, computer से
सम्बंधित सभी चीजों के बारे में अध्ययन करने का विज्ञान है. इसके अंतर्गत
computer system (hardware),program system (software) , algorithm,
theory, logic, data structure, और programming language जैसे
विषय शामिल होते है.
हालांकि ऐसा नही है, कि कंप्यूटर साइंस में सिर्फ कंप्यूटर की बात होती हो बल्कि computer science
एक ऐसा क्षेत्र है, जहां computer
information का अध्ययन करके कुछ ऐसा develop किया जाता है, जिससे किसी problem का solution निकाला जा सके.
इसीलिये इसका दूसरा नाम Informatics भी है. यदि आप “computer science” के बारे में study करते है, तो आप computer program को design करना सीख सकते है. हम सभी जानते है, यह डिजिटल युग है. ऐसे में अगर आपके अंदर इस क्षेत्र में दिल्चस्पी है,
तो उसका उपयोग कीजिये.
What
is Computer Science
Computer
Science जिसे आमतौर पर CS कहा जाता है,
computer और computational system का अध्ययन है, जिसके अंतर्गत computer technology (hardware,
software) के बारे में study की जाती है. कंप्यूटर विज्ञान,
data के साथ interact
करने वाली प्रक्रियाओं का अध्यन भी है.
जिसमे डेटा को program की form में दर्शाया जाता है. यह सिर्फ कंप्यूटर के बारे में नही है, बल्कि यह संगणना और सूचना का अध्ययन है. इसलिए कंप्यूटर साइंस को अक्सर गणना विज्ञान (computation science) और कंप्यूटिंग विज्ञान (computing
science) जैसे नामों से भी जाना जाता है.
कंप्यूटर साइंस में क्या होता है? असल मे कंप्यूटर साइंस की उपस्थिति से ही हम उस algorithm का उपयोग कर पाते है, जिसके द्वारा digital information के साथ हेरफेर (manipulate),संचार (communication) और उसको store करना सम्भव हो सका है. CS का सबसे महत्वपूर्ण पहलू समस्या समाधान है.
यहां विभिन्न business,
scientific और social context में होने वाली समस्याओं को हल करने के लिए उपयोग किये जाने वाले software और hardware का design, development और उनका analysis किया जाता है. कंप्यूटर विज्ञान के भीतर अध्यन के प्रमुख क्षेत्रो में computer system, artificial intelligence,
network, database, human computer interaction, numaric analysis, software
engineering, vision & graphics और computer theory जैसे विषय शामिल किए जाते है.
Computer
Scientist हमेशा कुछ नया खोजने के लिए प्रयासरत रहते है. वे कंप्यूटर के द्वारा नई चीजें करवाने या कार्यो को अधिक कुशलता से पूरा करने के लिए सॉफ्टवेयर लिखते है. वे mobile devices के लिए application बनाते है, websites
build करते है तथा software program भी विकसित करते है.
कुल मिलाकर यह एक ऐसा क्षेत्र है, जिसमे कई चीजें की जा सकती है. कंप्यूटर विज्ञान के संदर्भ में अक्सर इसके करियर को लेकर कई सवाल पूछे जाते है, तो चलिए इस बारे में आपको बताते है.
Computer
Science में Career
कैसे बनाये
कंप्यूटर विज्ञान में करियर को लेकर अगर आप उलझन में है, तो आपको अपने आप से यह सवाल पूछने चाहिए. कंप्यूटर या तकनीक के बारे में कौन सा भाग मुझे उत्साहित करता है? उदाहरण के लिए यदि आप कंप्यूटर के theoretical side
में जाना चाहते है, तो आप computer research के क्षेत्र में आगे बड़ सकते है.
वही अगर आप computer science के व्यवहारिक भाग को पसंद करते है, तो आप computer
development के क्षेत्र में शिक्षा लेना शुरू कर सकते है. नीचे computer science के उन Fields यानी क्षेत्रो के बारे में जानकारी दी गयी है, जिसमे आप अपना करियर शुरू कर सकते है.
Theoretical
computer science
कंप्यूटर साइंस का सैद्धांतिक भाग अर्थात theoretical side
अक्सर highly mathematical होता है. इसे हम computer science
और mathematics का subset भी कह सकते है, जो computing के अधिक गणितीय विषयो पर केंद्रित है. इसमे संगणना के सिद्धांत शामिल है.
कंप्यूटर विज्ञान के इस क्षेत्र में कई विषयों को शामिल किया जाता है, जैसे – एल्गोरिथ्म,
डेटा संरचनाएं, कम्प्यूटेशनल जटिलता, समानांतर और वितरित संगणना,
संभाव्य कंप्यूटेशन, क्वांटम कंप्यूटेशन, ऑटोमेटा सिद्धांत,
सूचना सिद्धांत, क्रिप्टोग्राफी,
मशीन लर्निंग और कंप्यूटेशनल संख्या सिद्धान्त इत्यादि. इस क्षेत्र का काम अक्सर गणितीय तकनीक (mathematical
technique) और कठोरता पर जोर देना होता है.
Hardware
कंप्यूटर विज्ञान का यह क्षेत्र computer hardware development के बारे में है. इसके अंतर्गत computer hardware के विकास से सम्बंधित विषय शामिल होते है. एक computer
hardware engineer, computer system और उनके components के बारे में research उनका design, development और test
प्रक्रिया करते है.
Software
Engineering
Software के design और implementation से सम्बंधित कार्य सॉफ्टवेयर इंजीनियर के अंतर्गत आते है. इसमें उपयोगकर्ता की जरूरतों का विश्लेषण करके softwares का design, construction और end
user application का परीक्षण करने की प्रक्रिया शामिल होती है. यह सब विभिन्न प्रकार की programming
language के उपयोग से किया जाता है.
System
System
बहुत सारे संसाधनों का उपयोग करने और उन संसाधनों के उपयोग की रूपरेखा तैयार करने वाले कार्यक्रमो के साथ संक्षेप में काम करता है. system के इन कार्यो में operating
system, database और वितरित कम्प्यूटिंग शामिल है. सिस्टम का काम अत्यधिक practical है तथा implementation और understanding पर केंद्रित है. Database का design, implementation और profiling,
and system programming का एक प्रमुख हिस्सा है.
Networking
कंप्यूटर विज्ञान के इस क्षेत्र में device
interconnection से निपटने वाले विषयो पर काम किया जाता है. networking कई प्रकार के practical topics को शामिल करता है, जैसे – network
traffic को कम करने के लिए डेटा को संचारित करना और बेहतर protocol बनाना. इसके अलावा नेटवर्क से नेटवर्क के लिए algorithm शामिल है, जिससे नेटवर्क का पता लगाने, नेटवर्क के दोहन या क्षति को रोकने के लिए संसाधन का पता लगाया जाता है और लोड सन्तुलन की अनुमति मिलती है.
Programming
Languages
Software
program को लिखने की प्रक्रिया programming
language के द्वारा ही होती है. इसके अंतर्गत आपको कई प्रकार के प्रोग्राममिंग भाषाओं का अध्ययन करना होता है, जिससे आप नए कंप्यूटर सॉफ्टवेयर बना पाए. एक computer programmer को प्रोग्राममिंग लैंग्वेज (Python, JavaScript, C
language, C++, PHP etc.) का बेहतर ज्ञान होता है. इसके अलावा programmers पहले से मौजूद सॉफ्टवेयर प्रोग्राम को test करने के साथ उसमे मौजूद errors को भी ठीक करते है.
Graphics
आजकल यह क्षेत्र animated movies बनाने के लिए प्रसिद्ध है. लेकिन असल मे इसमे data
visualization जैसे विषयों को भी शामिल किया गया है, जिससे complex data को समझना और analyse करना आसान हो जाता है. अगर आप graphical 3D दुनिया को पसंद करते है, तो आप computer graphics के क्षेत्र में आगे बड़ सकते है.
इसके अलावा भी computer science के कई क्षेत्र है, जिनका अध्ययन करके आप एक बेहतर करियर बना सकते है.
कंप्यूटर विज्ञान के क्षेत्र में प्रमुख नौकरिया –
Computer Science Jobs
1)
Computer Hardware Engineer ― कंप्यूटर घटकों (circuit board, routers, memory device etc.) के design, development और उनकी testing की जिम्मेदारी लेते है.
2)
Software Developer ― कई प्रकार के software program
को बनाते है और सॉफ्टवेयर के सम्पूर्ण development, testing और maintenance
का काम करते है.
3)
Computer System Analyst ― यह Computer System का आकलन करते है और उनकी efficiency बढ़ाने के लिए हार्डवेयर और सॉफ्टवेयर में बदलाव की सलाह देते है.
4)
Database Administrator ― डेटाबेस व्यवस्थापक उपयोगकर्ता की डेटा आवश्यकताओं का विश्लेषण और मूल्यांकन करते है. वे महत्वपूर्ण सूचनाओं को स्टोर करने और पुनः प्राप्त करने के लिए डेटा संसाधनों का विकास और उसमें सुधार करते है.
5)
Web Developer ― वेबसाइट के लिए Technical Structure
तैयार करते है और यह देखते है, की वेब पेज सुलभ है या नही. ताकि वह सभी ब्राउज़र पर खुल सके.
6)
Information Security Analyst ― यह Information
network और Websites को Cyber Attack और अन्य सुरक्षा उल्लंघनों से बचाने के लिए System बनाते है.
7)
Computer Network Architect ― कंप्यूटर नेटवर्क आर्किटेक्ट स्थानीय क्षेत्र नेटवर्क (LAN), विस्तृत क्षेत्र नेटवर्क (WAN),
extranets और intranet सहित networking और data
communication system को design,
implement और इनकी maintains का काम करते है.
8)
Computer and Information Research Scientist ― कंप्यूटिंग प्रद्योगिकी (computing technology) के क्षेत्र में नए तरीकों का अविष्कार करते है. वे कंप्यूटिंग में जटिल समस्याओं का अध्ययन करते है और उनका समाधान निकालते है.
9)
IT Project Manager ― आईटी क्षेत्र में एक परियोजना प्रबंधक का काम किसी कंपनी के project में programmer’s और analyst की team के कार्यो को देखना और उनका मार्गदर्शन करना होता है.
10)
Computer and Information Systems Managers’ ― किसी आईटी कंपनी की technology आवश्यकताओं को Analyze करते है और उपयुक्त Data Systems के implementation की देखरेख करते है.
Conclusion
अगर आपको कंप्यूटर साइंस पसन्द है और आप इसमे अपना करियर बनाना चाहते है, तो आपके लिए एक सुनहरा मौका है, अत: आप सभी 11th कक्षा से कंप्यूटर साइंस विषय अवश्य पढे।
Computer
science can open many different doors to many different industries. Have an
interest in the medical field? You can work there. Education? You can work
there too. Do you like gaming? Well, you can also work for a gaming company.
There are no limitations. You can find a role with high-value in nearly all
industries. If it isn’t obvious enough, we live in the Digital Age. The job
market is actively searching for computer science graduates, and many offer a
competitive salary. How can you go wrong?
By
Sachin
Parashar Sharma
Lecturer
Computer Science
yes
ReplyDelete