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