एक कंप्यूटर विज्ञान के छात्र के रूप में, मैं औपचारिक शिक्षा से बाहर IoT नौकरी के लिए कौशल कैसे विकसित कर सकता हूं?


25

कंप्यूटर विज्ञान से संबंधित क्षेत्र में अच्छा करने के लिए, एक कॉलेज के छात्र को डिग्री प्राप्त करने की तुलना में बहुत अधिक करना पड़ता है - उन्हें क्षेत्र में दूसरों के साथ प्रतिस्पर्धा करने के लिए ऊपर और परे जाना होगा।

एक सीएस छात्र के रूप में, मैं IoT के सॉफ़्टवेयर पहलू के साथ अपेक्षाकृत सहज हूं, लेकिन इलेक्ट्रॉनिक्स पक्ष और इंटरनेट-सक्षम सेंसर / डिवाइस के समग्र निर्माण से कम खुश हूं।

IoT के संदर्भ में, मैं अपने कौशल को विकसित करने के लिए क्या कर सकता हूं? विशेष रूप से, मुझे उन चीजों में दिलचस्पी है जो मेरे सीएस कोर्स के लिए कॉलेज में नहीं सिखाई जा सकती हैं, ताकि भविष्य में मुझे नौकरी पाने या क्षेत्र में प्रगति करने में मदद मिल सके।


3
क्या आप कॉलेज में कोई IoT संबंधित असाइनमेंट कर सकते हैं? कुछ रास्पबेरी पाई ज़ीरो डब्ल्यू (या समान, लेकिन वे सबसे सस्ती हैं) खरीदें, एक परियोजना के बारे में सोचें। शायद सेंसर की टोपी मिल जाए; इसे विफल करते हुए, एक मुफ्त JSON API खोजें जो आपको डेटा खिलाएगी, और डेटा को एक वेब साइट पर प्रकाशित करेगी। फिर अपने तरीके से काम करें। ज़िगबी और एमक्यूटीटी में देखें । कुछ GitHub प्रोजेक्ट या वेबसाइटें प्रकाशित करें, जिन्हें आप लोगों को दिखा सकते हैं। शायद एक बड़े, मौजूदा FOSS परियोजना में शामिल हो। छोटी शुरुआत करें, अपने तरीके से काम करें, जटिलता को जोड़ते हुए, और इसे दृश्यमान बनाएं, फिर इसे अपने सीवी में जोड़ें।
मावग

एफडब्ल्यूआईडब्ल्यू, मुझे बहुत सारे जिगबी नौकरी के उद्घाटन दिखाई देते हैं, लेकिन अभी तक एमक्यूटीटी के लिए कोई भी नहीं है, लेकिन मैं अभी भी एमक्यूटीटी में देख रहा हूं यदि आप थे।
मावग

जवाबों:


16

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

मुझे लगता है कि आप विभिन्न संचार प्रोटोकॉल स्टैक को देखकर शुरू कर सकते हैं जैसे:

  1. IEEE 802.15.4 जिसमें वायरलेस सेंसर नेटवर्क और प्रसिद्ध ZigBee जैसे क्षेत्र शामिल हैं । Contiki-OS और RIOT-OS पर एक नज़र डालें । सेंसर नोड्स की लागत थोड़ी अधिक होती है, लेकिन विश्वविद्यालय का एक विभाग जो इस क्षेत्र में काम कर सकता है, आपको अपने साथ खेलने के लिए कुछ उपलब्ध करा सकता है।

  2. महंगे उपकरण जो, मेरा सुझाव है कि आप समझ शुरू कर सकते हैं यदि आप किसी शोध संस्थान में पहुंचते हैं और / या उद्योग वेटलेस पी , सिगफ़ॉक्स , लोरवान , आदि हैं। ये आपको दूरसंचार, 3 जी और एलटीई जैसे ढेरों और उनकी भागीदारी में विस्तृत जानकारी देंगे। IoT और उद्योग 4.0

  3. IoT स्मार्ट होम और ऑटोमेशन के क्षेत्र में प्रगति कर रहा है, इसलिए आप OpenHAB और OpenThread जैसे टूल को देख सकते हैं और एक कंप्यूटर विज्ञान के छात्र के रूप में उपयोगी एपीआई विकसित करते हैं।

  4. अंतिम, लेकिन कम से कम नहीं, रास्पबेरी पेस्ट और अन्य माइक्रोकंट्रोलर जैसे किसी भी प्रकार के ओपन सोर्स प्लेटफॉर्म डिवाइस का उपयोग सरल और / या जटिल IoT समाधानों के साथ आने के लिए उपर्युक्त प्रौद्योगिकियों के वायरलेस संचार मॉड्यूल के साथ किया जा सकता है।

उपकरण

एक IoT टेक लड़के के रूप में, C / C ++, Java और पायथन जैसी प्रोग्रामिंग लैंग्वेज आपको एक लंबा रास्ता तय करेंगी। सीमांत विकास, एचटीएमएल, सीएसएस, जावास्क्रिप्ट, और jQuery, आदि आपको JSON, XML, सादे पाठ, CBOR आदि जैसे इंटरनेट डेटाटिप्स को संभालने की बेहतर समझ प्रदान करेंगे और Node.js, Python द्वारा फ्लास्क , और रूबी जैसे बैकएंड पर। रेल आपको सबसे अधिक बार उपयोग किए जाने वाले सर्वर क्लाइंट मॉडल सेट करने में मदद करेगी।

गिट और ओपन-सोर्स रिपॉजिटरी आपको एप्लिकेशन और विभिन्न एपीआई में एक छलांग देंगे जो कि आपकी आगामी परियोजनाओं के लिए उपयोग किए जा सकते हैं।

जितना अधिक आप गहरा गोता लगाते हैं, उतना ही बेहतर होगा कि आपका टूल हैंडलिंग कौशल और IoT की समझ उत्पन्न होगी।


7

IoT कंप्यूटिंग की सरगम ​​चलाता है, और प्रौद्योगिकियों, कार्यान्वयन और रणनीति की एक विशाल श्रृंखला को शामिल करता है। संक्षेप में यह है कि इसका मतलब सिर्फ यह है कि चीजें एक कॉमस चैनल से जुड़ी हुई हैं, उदाहरण के लिए, इंटरनेट। यह समझना कि चीजें किस तरह चीजों से जुड़ती हैं, शायद यही है: संदेश, घटना, धाराएं।

मैं कुछ छोटे उपकरणों को हड़प लेता हूं, इससे कोई फर्क नहीं पड़ता कि वे क्या हैं, लेकिन सबसे आसान है अरुडिनो-आधारित या पाई-आधारित। वाईफाई के साथ कुछ प्राप्त करें या कुछ ऐसा जो मौजूदा क्लाउड द्वारा समर्थित है, जैसे, फोटॉन।

इस पर कुछ सेंसर चिपका दें। तापमान विहित उदाहरण है। डेटा में चूसना और इसे स्टोर करना शुरू करें। फिर उस डेटा को लें और उसका विश्लेषण करें; ऐसा करने के लिए कई तरीके।

यदि आप विश्लेषण पक्ष में अधिक रुचि रखते हैं (संचार वास्तव में यहां मुश्किल काम नहीं है - पुस्तकालय संभालते हैं कि क्या यह वाईफाई, बीटी, ज़िगबी, ...) है तो बहुत सारे डेटासेट हैं, उदाहरण के लिए, NYC सबवे टर्नस्टाइल डेटा ।


7

इंटरनेट ऑफ थिंग्स बहुत बड़ी है। इसमें न केवल इसके पीछे का कंप्यूटर विज्ञान शामिल है, बल्कि घरेलू अनुप्रयोगों जैसे कि Google होम, आदि भी हैं। यदि आप बिक्री में जाते हैं, तो उपलब्ध उपकरणों के बारे में कुछ जानना मददगार हो सकता है।

मैं व्यक्तिगत रूप से कुछ चीजें सुझाता हूं :

1. अच्छी पत्रिकाओं की सदस्यता लें।

वहाँ पत्रिकाओं और अप-टू-डेट लेख उपलब्ध हैं जो आपको IoT दुनिया में क्या हो रहा है के साथ तालमेल रखने में मदद करेंगे; IoT विकास पत्रिका वह है जिसे मैं अक्सर पढ़ता हूं। बहुत सी तकनीकी जानकारी के साथ एक और यह एम 2 एम पत्रिका है

2. कुछ IoT डिवाइस लें।

यह आपके कंप्यूटर विज्ञान के लिए बहुत कुछ नहीं करता है, लेकिन यह आपको जो उपलब्ध है उससे परिचित कराता है। आप किस क्षेत्र में काम करते हैं, इस पर निर्भर करते हुए कि जो उपलब्ध है उसका व्यापक सामान्य व्यापक ज्ञान मददगार हो सकता है। कुछ IoT स्विच प्राप्त करने और स्थापित करने या घर के आसपास अपने स्वयं के IoT डिवाइस बनाने पर भी विचार करें।

बस मेरे 2 सेंट (जो कनाडा में गोल हो गए हैं), लेकिन आशा है कि यह मदद करता है!


1
व्यापक पृष्ठभूमि बेहद उपयोगी है - भले ही यह आपको अन्य क्षेत्रों के विशेषज्ञों से बात करने में मदद करे।
शॉन होउलहेन

3

के रूप में अन्य उत्तर कहा है, सबसे अच्छा तरीका जानने के लिए कर रहा है कर रही है इस स्थिति में यह डाइविंग -इन और शुरू से ही एक डिवाइस को डिजाइन प्रक्रियाओं और चरणों IoT विकास में शामिल का एहसास दिलाने के लिए खत्म करने के लिए।

यह एक बहुत ही समान समस्या है जो आपको सॉफ्टवेयर इंजीनियरिंग / प्रोग्रामिंग में आती है - बहुत सारे विश्वविद्यालय पाठ्यक्रम अपने छात्रों को कंप्यूटर विज्ञान , अर्थात् सॉफ्टवेयर विकास के पीछे सिद्धांत और अवधारणाओं को सिखाते हैं । लेकिन, सीखने के 3 या 4 वर्षों के बाद, वे एक प्रोग्रामिंग नौकरी खोजने के लिए दुनिया में बाहर फेंक दिए जाते हैं, और उनके पास वास्तविक व्यावहारिक कौशल की कमी होती है जो आपको एक सफल डेवलपर होने की आवश्यकता होती है।

भारत में, दावा किया जाता है कि केवल 7% स्नातक ही सॉफ्टवेयर इंजीनियर के रूप में कार्यरत हैं , क्योंकि:

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

मुझे यकीन है कि आप यहां समानांतर देख सकते हैं - यदि आप IoT के क्षेत्र में प्रवेश करना चाहते हैं, तो आपको यह समझने में सक्षम होना चाहिए कि डिवाइस और बुनियादी ढांचे को कैसे विकसित किया जाए


कुछ बातों पर विचार करना, हालाँकि, जब आप अपना प्रोटोटाइप बनाना शुरू करते हैं:

  • यह क्रांतिकारी होने की जरूरत नहीं है - एक सीखने की परियोजना के रूप में, कुछ सरल करने के साथ कुछ भी गलत नहीं है। यहाँ कुंजी बिट एक प्राप्य, विशिष्ट लक्ष्य है

  • एक बार जब आप अपना लक्ष्य प्राप्त कर लेते हैं, तो कार्य को चरणों में तोड़ देंयह कठिन होगा ; यदि यह आपकी पहली परियोजना है, तो आप थोड़ा खोया हुआ महसूस कर सकते हैं। यहाँ महत्वपूर्ण बात यह है कि ...

  • ऐसे लोगों का समूह रखें जो आपकी मदद कर सकें। यदि आप एक शैक्षिक संस्थान में हैं, तो आप भाग्य में हैं - जोशीले, जानकार लोगों का भार होगा। यह लगभग निश्चित है कि वे दिलचस्पी लेंगे और आपकी मदद करना चाहते हैं; सब के बाद, हर कोई अपना होना चाहिए क्योंकि कंप्यूटर विज्ञान उनका जुनून है!

यदि आप किसी को नहीं खोज सकते हैं जो मदद कर सकता है, तो उत्साही, विशेषज्ञों और बिजली उपयोगकर्ताओं के लिए हमेशा साइटें हैं जो आपको कुछ सुझाव दे सकते हैं!


3

मैं आपका अपना प्रोजेक्ट करने का सुझाव दूंगा।

मुझे डेरेक मोलॉय की किताब एक्सप्लोरिंग बीगलबोन बहुत अच्छी लगी

फिर आप निम्न कार्य कर सकते हैं

  • एक बीगलबोन ब्लैक प्राप्त करें
  • डेरेक की पुस्तक में सभी परियोजनाएं करें, (IoT के लिए इलेक्ट्रॉनिक्स और सेंसर के लिए एक अच्छा परिचय)
  • एक परियोजना का विस्तार करें
  • GitHub या Bitbucket पर अपनी परियोजना प्रकाशित करें

जब आप एक साक्षात्कार के लिए जाते हैं तो आप अब IoT प्रोजेक्ट के बारे में बात कर सकते हैं जो आपने किया था। उल्लेख करें कि यह वर्तमान में लाइव चल रहा है और यह GitHub पर है यदि नियोक्ता अधिक जानकारी प्राप्त करना चाहता है।

यह एक नियोक्ता को दिखाता है कि आप वास्तव में IoT में रुचि रखते हैं, क्षेत्र में योग्यता रखते हैं और एक साक्षात्कार के लिए एक महान बात कर रहे हैं।


2

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


2

चरण 1: वीडियो गेम खेलने में इतना समय लगाना बंद करें

चरण 2: एक साधारण परियोजना शुरू करें और Google खोज में वास्तव में अच्छा हो। परियोजना के प्रत्येक टुकड़े को छोटे, अधिक प्रबंधनीय बिट्स में तोड़ें। प्रत्येक समस्या को एक समय में हल करें, फिर अगले तक आगे बढ़ें जब तक कि आपकी परियोजना पूरी न हो जाए।

आप इस तरह से मूल्यवान सबक सीखेंगे जिसका उपयोग आप अन्य, अधिक जटिल परियोजनाओं में कर सकते हैं।

उदाहरण के लिए, मैं वर्तमान में एक ऑटो सन-ट्रैकिंग सौर पैनल पर काम कर रहा हूं जो ऑनलाइन डैशबोर्ड पर चार्ज और बैटरी डेटा लॉग करता है। सबसे पहले मुझे यह पता लगाना था कि Arduino IDE का उपयोग करके ESP8266 पर एलईडी ब्लिंक कैसे बनाया जाता है। तब मुझे यह पता लगाना था कि मैं कैसे और एनालॉग इनपुट के साथ प्रकाश और वोल्टेज रीडिंग प्राप्त करने जा रहा हूं। प्रत्येक चरण को पता लगाने के लिए एक घंटे से लेकर दिनों तक कहीं भी ले जाया जाता है, लेकिन अभी तक मैंने इलेक्ट्रॉनिक्स के बारे में बहुत कुछ सीखा है और कोड मैं कैसे लिखता हूं प्रत्येक घटक के साथ बातचीत करता है।

बेशक आपके प्रोजेक्ट के लिए विचार कुछ ऐसा होना चाहिए जिसे आप पूरा होने के माध्यम से देखने के लिए काफी भावुक महसूस करें।

मुख्य बात यह है कि मुझे हमेशा लगता है कि अगर मैं इसके साथ मज़े कर रहा हूँ, तो मैं इसे करना चाहता हूँ। लेकिन वास्तव में, IoT के बारे में बहुत कुछ नहीं है जो मजेदार नहीं है!


1

मैं एक कंप्यूटर गीक हुआ करता था, मेरा पतन गणित था, सीखने की कठिनाइयों के कारण मेरी बुनियादी गणित एक रिसेप्शन क्लास के छात्र के स्तर पर है, और यह हमेशा रहेगा।

जिस तरह से मैंने कंप्यूटर, प्रयोग, यूट्यूब, परीक्षण और त्रुटि, धैर्य के बारे में सीखा।

90% कंप्यूटर धैर्य और अन्य 10% पुनरावृत्ति है।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.