मुझे माइक्रो कंट्रोलर्स पर एम्बेडेड C लिखने के लिए नौकरी दी जा रही है। पहले तो मैंने सोचा होगा कि मेरे लिए सॉफ़्टवेयर स्टैक पर एम्बेडिंग प्रोग्रामिंग बहुत कम है, लेकिन शायद मैं इसके बारे में गलत सोच रहा हूं।
आम तौर पर मुझे एम्बेडेड कोड लिखने का अवसर मिला होगा, क्योंकि मैं खुद को इलेक्ट्रिकल इंजीनियर नहीं मानता। क्या यह एक बुरी धारणा है? क्या मैं एम्बेडेड सिस्टम के लिए दिलचस्प और उपयोगी सॉफ़्टवेयर लिखने में सक्षम हूं, या क्या मैं सॉफ़्टवेयर स्टैक पर बहुत कम छोड़ने के लिए खुद को किक करूंगा?
मैं कंप्यूटर विज्ञान के लिए स्कूल गया और वास्तव में एक संकलक लिखने का आनंद लिया, समवर्ती एल्गोरिदम के बारे में सोच रहा था, डेटा संरचनाओं को डिजाइन कर रहा था, और फ्रेमवर्क विकसित कर रहा था। हालांकि, मैं वर्तमान में एक वेब डेवलपर के रूप में कार्यरत हूं, जो मेरे द्वारा बताई गई दिलचस्प चीजों को नहीं चिल्लाता है। (मैं वर्तमान में इस तरह के मुद्दों से निपटता हूं: "इस चेक बॉक्स को बाईं ओर 4 पिक्सेल की आवश्यकता है" और "इस तिथि को प्रारूपित किया गया है"।)
मैं सभी के इनपुट की सराहना करता हूं। मुझे पता है कि मुझे खुद के लिए निर्णय लेना है, मैं सिर्फ इस बात पर कुछ स्पष्टीकरण चाहूंगा कि एक एम्बेडेड प्रोग्रामर होने का क्या मतलब है, और अगर यह फिट बैठता है जो मुझे दिलचस्प लगता है।