कंप्यूटर हार्डवेयर इंजीनियर कैसे बनें (How to become a Computer Hardware Engineer)
कंप्यूटर हार्डवेयर इंजीनियर, प्रोसेसर, सर्किट बोर्ड, मेमोरी डिवाइस, नेटवर्क और राउटर जैसे कंप्यूटर सिस्टम और कंपोनेंट्स का research, design, develop, और test करते हैं। ये इंजीनियर कंप्यूटर हार्डवेयर में नई दिशाएँ खोजते हैं, जो कंप्यूटर टेक्नोलॉजी में तेज़ी से प्रगति करते हैं।
कंप्यूटर हार्डवेयर इंजीनियर कंप्यूटर को चलाने वाले फिजिकल कंपोनेंट्स का निर्माण करते हैं। यह नए हार्डवेयर सिस्टम डिजाइन करते हैं, अपने डिजाइनों का परीक्षण करते हैं, अपने परीक्षा परिणामों का विश्लेषण (analyze) करते हैं, और पूर्ण प्रोजेक्ट के लिए manufacturing का प्रबंधन करते हैं। जब नए सॉफ्टवेयर उपयोगकर्ताओं की जरूरतों को बदलते हैं, तो ये प्रोफेशनल नए प्रोग्राम के साथ काम करने के लिए हार्डवेयर को नया स्वरूप देते हैं। हार्डवेयर कंप्यूटर इंजीनियरिंग की नौकरी के लिए उम्मीदवारों को आमतौर पर कम से कम स्नातक की डिग्री (bachelor’s degree) की आवश्यकता होती है।
अधिकांश हार्डवेयर इंजीनियर कंप्यूटर कंपनियों और कंपोनेंट्स निर्माताओं के लिए काम करते हैं, जबकि अन्य research organizations और government employers के साथ काम करते हैं। ये प्रोफेशनल आमतौर पर नियमित रूप से कार्यालय समय के साथ पूर्णकालिक काम करते हैं। कंप्यूटर उन्नति के इस युग में, हार्डवेयर इंजीनियरों को रोमांचक उभरती हुई तकनीक पर काम करने के अवसर मिलते हैं। उदाहरण के लिए, कुछ डिज़ाइन artificial intelligence और virtual reality machines.
कर्तव्य (Duties)
कंप्यूटर हार्डवेयर इंजीनियर आमतौर पर निम्नलिखित कार्य करते हैं:
- नए कंप्यूटर हार्डवेयर डिज़ाइन करते हैं, जिससे कंप्यूटर टूल्स का निर्माण किया जा सके|
- उनके द्वारा डिज़ाइन किए गए कंप्यूटर हार्डवेयर के पूर्ण मॉडल का परीक्षण (test) करते हैं|
- परीक्षण (test) के परिणामों का विश्लेषण (analysis) करते है और आवश्यकतानुसार डिजाइन में सुधार करते है|
- मौजूदा कंप्यूटर टूल्स को अपडेट करते है ताकि यह नए सॉफ्टवेयर के साथ काम कर सके|
- कंप्यूटर हार्डवेयर के लिए manufacturing process की देखरेख करते है|
- कंप्यूटर इंजीनियरिंग के ट्रेंड्स और नई टेक्नोलॉजी का ज्ञान बनाए रखते है|
कई हार्डवेयर इंजीनियर नॉनकंप्यूटर टूल्स को डिज़ाइन करते हैं जो प्रोसेसर और अन्य कंप्यूटर कॉम्पोनेन्ट को शामिल करते हैं और इंटरनेट से कनेक्ट होते हैं। उदाहरण के लिए, कई कार के पुर्जों में कंप्यूटर सिस्टम लगे होते हैं। कंप्यूटर हार्डवेयर इंजीनियर एक कंप्यूटर सिस्टम और इंटरनेट से जुड़ने की क्षमता के साथ चिकित्सा उपकरणों की बढ़ती संख्या को भी डिजाइन कर रहे हैं।
कंप्यूटर हार्डवेयर इंजीनियर सुनिश्चित करते हैं कि कंप्यूटर हार्डवेयर घटक लेटेस्ट सॉफ्टवेयर के साथ मिलकर काम करते हैं। इसलिए, हार्डवेयर इंजीनियर अक्सर सॉफ्टवेयर डेवलपर्स के साथ काम करते हैं। उदाहरण के लिए, मोबाइल फोन के लिए हार्डवेयर और सॉफ्टवेयर अक्सर संयुक्त रूप से विकसित होते हैं। हार्डवेयर इंजीनियर hardware description language (HDL) में कुछ कंप्यूटर प्रोग्रामिंग भी कर सकते हैं, जो हार्डवेयर में डिजिटल सर्किट का वर्णन करता है। इस भाषा का उपयोग करते हुए, कंप्यूटर हार्डवेयर इंजीनियर simulate कर सकते हैं कि हार्डवेयर डिज़ाइन कैसे काम करेगा, एरर के लिए परीक्षण (test) करेगा और फिर डिज़ाइन को ठीक करेगा।
KEY HARD SKILLS
कंप्यूटर हार्डवेयर इंजीनियरों को किसी दिए गए task, role और industry के लिए “Hard Skill,” विकसित करना होगा। उन्हें “Soft Skill” का भी निर्माण करना चाहिए, जो ज्यादातर करियर में उपयोगी साबित होते हैं। हार्डवेयर इंजीनियरों के लिए Hard skill में प्रोग्रामिंग भाषाएं शामिल हैं – जैसे कि Verilog, C, and C++ — and engineering और board design skills.
Verilog: यह hardware description language इलेक्ट्रॉनिक सिस्टम के लिए उद्योग मानक (industry standard) बनी हुई है। हार्डवेयर इंजीनियर इसका उपयोग डिजिटल, एनालॉग और मिश्रित-सिग्नल सर्किट डिजाइन करने के लिए करते हैं। छात्र आमतौर पर स्कूल में इस skill को सीखते हैं। जिन लोगों को भाषा में और अधिक प्रशिक्षण की आवश्यकता है, वे ऑनलाइन learning साइटों और professional organizations के माध्यम से इसको पढ़ सकते हैं।
C: सी प्रोग्रामिंग भाषा इंजीनियरों को अपने हार्डवेयर को कमांड जारी करने की अनुमति देती है। कंप्यूटर हार्डवेयर इंजीनियर अक्सर डेवलपमेंट के दौरान परीक्षण (test) और विश्लेषण (Analysis) में इस skill का उपयोग करते हैं। कंप्यूटर इंजीनियरिंग प्रोग्राम्स में आमतौर पर C में introductory courses शामिल होते हैं।
C ++: यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज सी की नींव पर बनी है, हालांकि C से सीखना अधिक कठिन है, C ++ कंप्यूटर हार्डवेयर इंजीनियरों को विभिन्न प्रकार के सिस्टमों को डिजाइन और परीक्षण करने की अनुमति देता है। छात्र ऑफिसियल कॉलेज के प्रोग्राम्स या ऑनलाइन रिसोर्सेस के माध्यम से भाषा सीख सकते हैं। कुछ professional organizations C ++ प्रमाणपत्र भी प्रदान करते हैं।
Field-Programmable Gate Array: कस्टमर और डिजाइनर इन सर्किटों को निर्माण करने के बाद प्रोग्राम कर सकते हैं। आमतौर पर, ये सर्किट वेरिलॉग जैसी hardware description languages का उपयोग करते हैं। कंप्यूटर हार्डवेयर इंजीनियर विशेष रूप से FPGA सर्किट डिजाइन कर सकते हैं या बड़े डिजाइनों में उनका उपयोग कर सकते हैं। विश्वविद्यालयों, निजी कंपनियों, प्रोफेशनल ऑर्गेनाइजेशन और ऑनलाइन लर्निंग रिसोर्सेज FPGA ट्रेनिंग और सर्टिफिकेट प्रदान करते हैं।
Engineering Design: इंजीनियरिंग डिजाइन कंप्यूटर इंजीनियरिंग और कंप्यूटर साइंस के बीच एक मुख्य अंतर है। कंप्यूटर इंजीनियरों को मशीनरी डिजाइन करने के लिए डिजाइन मेथड्स, समस्या को सुलझाने और लॉजिक स्किल का उपयोग करना चाहिए।
Board Design: जब नियोक्ता (employer) और विश्वविद्यालय बोर्ड डिजाइन स्किल का उल्लेख करते हैं, तो उनका मतलब आमतौर पर सर्किट सर्किट बोर्ड होता है, जो कंप्यूटर के यांत्रिक और विद्युत घटकों को जोड़ता है। हार्डवेयर इंजीनियरों को इन बोर्डों के डिजाइन, परीक्षण और विश्लेषण में कुशल होना चाहिए। स्नातक की डिग्री के उम्मीदवार अक्सर सर्किट बोर्डों पर केंद्रित कई क्लास लेते हैं।
हार्डवेयर इंजीनियर कैसे बनें (How to become a Hardware Engineer)
अधिकांश कंप्यूटर हार्डवेयर इंजीनियरों को मान्यता प्राप्त कंप्यूटर इंजीनियरिंग प्रोग्राम से स्नातक की डिग्री की आवश्यकता होती है।
शिक्षा (Education)
अधिकांश entry-level के कंप्यूटर हार्डवेयर इंजीनियरों के पास कंप्यूटर इंजीनियरिंग में स्नातक की डिग्री (bachelor’s degree) होना चाहिए, हालांकि इलेक्ट्रिकल इंजीनियरिंग या कंप्यूटर विज्ञान में डिग्री भी आमतौर पर स्वीकार्य है।
कई इंजीनियरिंग प्रोग्राम ABET (formerly the Accreditation Board for Engineering and Technology) द्वारा मान्यता प्राप्त हैं। कंप्यूटर या इलेक्ट्रिकल इंजीनियरिंग में प्रमुख तैयारी के लिए, छात्रों के पास गणित और विज्ञान में ठोस बैकग्राउंड होना चाहिए। क्योंकि हार्डवेयर इंजीनियर आमतौर पर कंप्यूटर सॉफ्टवेयर सिस्टम के साथ काम करते हैं, यह बैकग्राउंड कंप्यूटर साइंस कोर्स के माध्यम से प्राप्त की जा सकती है।
कुछ बड़ी फर्मों या विशेष नौकरियों को कंप्यूटर इंजीनियरिंग में मास्टर डिग्री की आवश्यकता हो सकती है। कुछ अनुभवी इंजीनियर business administration (MBA) में मास्टर डिग्री प्राप्त करते हैं। सभी इंजीनियरों को टेक्नोलॉजी में तेजी से प्रगति के साथ बनाए रखने के लिए अपने करियर के दौरान अपने सीखने को जारी रखना चाहिए।
अन्य अनुभव (Other Experience)
कुछ छात्र स्कूल में रहते हुए इंटर्नशिप में भाग लेते हैं ताकि वे व्यावहारिक अनुभव प्राप्त कर सकें।
उन्नति (Advancement)
कुछ कंप्यूटर हार्डवेयर इंजीनियर कंप्यूटर और इनफार्मेशन सिस्टम मैनेजमेंट बनने के लिए आगे बढ़ सकते हैं।
महत्वपूर्ण गुण (Important Qualities)
Analytical skills – कंप्यूटर हार्डवेयर इंजीनियर बेहतरीन डिजाइन निर्धारित करने के लिए हार्डवेयर में डिजिटल सर्किट का विश्लेषण (analysis) करने के लिए कंप्यूटर प्रोग्रामिंग टूल का उपयोग करते हैं।
Creativity – कंप्यूटर हार्डवेयर इंजीनियर नए प्रकार के इनफार्मेशन टेक्नोलॉजी टूल्स को डिजाइन करते हैं।
Critical-thinking skills – ये इंजीनियर लॉजिक का उपयोग करते हैं और लक्ष्यों को स्पष्ट करने, मान्यताओं की जांच करने और समस्याओं के वैकल्पिक समाधान की ताकत और कमजोरियों की पहचान करते हैं।
Problem-solving skills – कंप्यूटर हार्डवेयर इंजीनियर कंप्यूटर हार्डवेयर में जटिल समस्याओं की पहचान करते हैं, संभावित समाधानों का विकास और मूल्यांकन करते हैं, और उन्हें लागू करने का सबसे अच्छा तरीका बताते हैं।
Speaking skills – इंजीनियर अक्सर टीमों पर काम करते हैं और उन्हें अन्य प्रकार के इंजीनियरों के साथ-साथ गैर-तकनीकी टीम के सदस्यों के साथ कम्युनिकेशन करने में सक्षम होना चाहिए।
कंप्यूटर हार्डवेयर इंजीनियरिंग में करियर के प्रकार (Types of Careers in Computer Hardware Engineering)
कई कंप्यूटर हार्डवेयर इंजीनियरिंग स्नातक कंप्यूटर हार्डवेयर या सॉफ्टवेयर में काम करते हैं, जबकि अन्य वेब या सिस्टम डेवलपमेंट या इनफार्मेशन टेक्नोलॉजी में करियर बनाते हैं। कुछ स्नातक संबंधित इंजीनियरिंग क्षेत्रों और एयरोस्पेस या इलेक्ट्रॉनिक्स इंजीनियरिंग जैसे उद्योगों में काम करते हैं।
कंप्यूटर हार्डवेयर इंजीनियरिंग से संबंधित अधिकांश प्रोफेशनल कैरियर पाथ के लिए स्नातक की डिग्री की आवश्यकता होती है, लेकिन entry-level के computer programmer या software developer positions केवल एक सहयोगी को जनादेश दे सकती है। कंप्यूटर नेटवर्क architect या computer and information जैसी उच्च-स्तरीय भूमिकाओं के लिए कम से कम स्नातक की डिग्री की आवश्यकता होती है।
कंप्यूटर हार्डवेयर इंजीनियर एक अच्छा जीवन यापन करते हैं – बीएलएस डेटा औसत वार्षिक वेतन $ 114,600 रखता है – और वे उच्च शिक्षा के माध्यम से अपने वेतन को आगे बढ़ा सकते हैं।