Tuesday, December 3, 2019

Why we Study Computer Science


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


EMC Notes


1.     What is Entrepreneurship?
Entrepreneurship is the process of designing, launching and running a new business, which is often initially a small business. The people who create these businesses are called entrepreneurs. Entrepreneurship has been described as the "capacity and willingness to develop, organize and manage a business venture along with any of its risks to make a profit.
2.     What is Entrepreneurship Mindset?
Entrepreneurial mindset: a way of thinking that enables you to overcome challenges, be decisive, and accept responsibility for your outcomes. It is a constant need to improve your skills, learn from your mistakes, and take continuous action on your ideas.
3.     What are the characteristics of the entrepreneurial mindset?
Generally, successful entrepreneurs are hard workers, and they also enjoy what they are doing. They are dedicated, driven, and focused. They are goal oriented and have a strong attention to detail. They are typically highly organized and have seemingly boundless energy.
4.     How do you develop an entrepreneurial mindset?
The Entrepreneur Mindset of 10 Successful Entrepreneurs

1. Reach Out to Customers First

2. Find a New Market for an Existing Product

3. Use Networking to Build Your Business

4. Give without Expecting a Return

5. Keep Control of Your Vision

6. Understand the Power of Brand

7. Focus Your Energy on what’s good for Your Business

8. Always Maintain Quality Control

9. Set Your Product Apart

10. Take Ownership


5.     Why is an entrepreneurial mindset important?
Being willing to take risks and accept failure is a unique skill that isn't relevant solely in the business world. Incorporating an entrepreneurial mindset into your everyday life will help you to minimize the importance of failure and rejection in your life. In turn, this will help you to better run your business

6.     What are the 4 types of entrepreneurship?
It turns out that there are four distinct types of entrepreneurial organizations; small businesses, scalable startups, large companies and social entrepreneurs. They all engage in entrepreneurship.
7.     What are the 12 characteristics of successful entrepreneurs?
1. They take what they do seriously.
2. They make it all about the customer
3. They make the big decisions carefully.
4. They aren’t scared of the road less traveled.
5. They harness technology.
6. They invest in themselves.
7. They are constantly learning.
8. They’re not afraid of risks
9. They’re willing to experience failure
10. They adapt to the current needs of the customer and market
11. They know how to sell themselves
12. They network, network, network
8.     What is Entrepreneurship Mindset Curriculum?
Delhi Deputy Chief Minister Manish Sisodia has said that Delhi Government’s flagship programme 'Entrepreneurship Mindset Curriculum' will help the state tide over the concerns regarding economic slowdown and unemployment. He made this statement while interacting with over 140 entrepreneurs at a session on the topic of Delhi’s role in the National Economy. The event was held at Delhi Secretariat.   
Delhi Government launched the Entrepreneurship Mindset Curriculum Framework for government schools in February 2019. The programme has been conceptualized as a scheme that will bring about a paradigm shift in the school education system by helping students develop an Entrepreneurship mindset which is inclined to develop successful and profitable businesses. As part of the programme, Delhi government will also provide seed capital worth Rs. 1,000 class XI and XII students, and 5,000 to college students.
Delhi government will implement Entrepreneurship Mindset curriculum in 1,022 government schools for students from classes IX to XII.


9.     List of top 10 Entrepreneurs of India
            1).   DHIRUBHAI AMBANI-RELIANCE.
            2).   RATAN TATA-TATA GROUPS.
            3).   NARAYANA MURTHY-INFOSYS.
            4).   AZIM H. PREMJI-WIPRO.
            5).   Lakshmi Mittal-ARCELOR.
            6).   DR. VERGHESE KURIEN-AMUL.
            7).   ANAND MAHINDRA-MAHINDRA GROUP.
            8).   SHIVA NADAR-HCL.
            9).   JAMNALAL BAJAJ AND RAHUL BAJAJ-BAJAJ AUTO
10).   SUNIL MITTAL-BHARATHI ENTERPRISES

10.  Top 10 Young Indian Entrepreneurs 2019
1).   Ritesh Agarwal - OYO rooms
2).   Trishneet Arora -CEO of cyber security startup TAC Security Solutions.
At the age of 25, Trishneet Arora (Young Indian Entrepreneur) is an author, a self-described friendly hacker and the founder and CEO of cyber security startup TAC Security Solutions. The India-based company performs Vulnerability Assessment and Penetration Testing for corporates identifying weaknesses in their cyber security. He has received funding from angel investor Vijay Kedia and support from former VP of IBM, William May. In 2017, Arora was listed among the 50 Most Influential Young Indians by GQ Magazine, while August 25, 2017 was proclaimed “Trishneet Arora Day”, by the Mayor of Santa Fe, New Mexico.
3).   Sreelakshmi Suresh – eDesign
A name to remember, Sreelakshmi Suresh (Young Indian Entrepreneur), the youngest web designer and CEO in the world has many accolades to her name. A recipient of many national and international awards, she started climbing the success ladder at the mere age of 10, when she established eDesign — a venture which is now a web designing company that offers SEO, web design, and other web — related services. Sreelakshmi has developed over 100 websites for renowned institutions and organizations across India!
4).   Akhilendra Sahu
At the age of 17, Akhilendra Sahu (Young Indian Entrepreneur) is the Founder & CEO of ASTNT Technologies Pvt Ltd . & Technical Next Technologies . ASTNT India based company provide digital marketing , website development , app development seo like services , Technical Next Technologies Provide best webhosting solution india.& Akhilendra have many sub brands , apps published on google play store .Akhilendra ranked no.1 web designer in madhya pradesh india.
5).   King Siddharth
He is popular for his designs, philosophy and is a regular speaker across various college events.


6).   Kavita Shukla
Kavita Shukla’s company, Fenugreen, cost little more than a kid’s science project.
7).   Shravan and Sanjay Kumaran
Shravan and Sanjay (Young Indian Entrepreneur), siblings aged 17 and 15 respectively are the youngest upcoming entrepreneurs of India. Together, they are the brain behind GoDimensions. The aim of the company is to develop a simple technological solution for the digital world. They are the youngest Mobile Application Developers in India.
8).   Tilak Mehta
Tilak Mehta (Young Indian Entrepreneur), a 13-year-old boy, who launched his company Papers N Parcels in 2018, to ease courier services in Mumbai. Known as “Papers N Parcels“, his startup is dedicated to carrying small parcels and papers within Mumbai for an assured intra-day delivery.Tilak Mehta is like any other Mumbai teenager. The 13-year-old attends a suburban school studying in Class VIII, and rues about his father coming home from work late and tired.But the similarities stop there.

9).   Advait Thakur
Advait (Young Indian Entrepreneur)16-year-old Indian tech prodigy, who started using computers at age six, launched his first website at age nine, and has been working with Google’s AI and Cloud Platform for a couple of years now. Advait Thakur is an Indian computer programmer and Teenage Internet entrepreneur. He is the founder of Apex Infosys India , and is currently its chief executive officer. He is Google, Bing and Hubspot Certified Professional. Ranked 4th in Wikia’s Young Entrepreneurs Under 20 list of 2017, Advait is in a different league from the average pre-teen.
10).    Indrajeet Singh
Indrajeet Singh is a founder of iQuanta and is the youngest entrepreneur of  India who hails from Bihar. He has made it big in the Education Industry. He has inspired many from being a small-town guy to becoming a successful entrepreneur. His revolutionary ideas and ability to solve a complex quant problem named him ‘Wizard of Quant’. He started a humble beginning and now he is the CEO of a successful online CAT Preparation behemoth.