IT के लिए University Degree Program चुनना

अपने पिछले article में मैंने university program की व्यापक चिंताओं और approaches और यह IT में हम पर कैसे लागू होती है, इसका अध्ययन किया। अब हम individual programs और university system में major और focus area के चुनाव के approach पर विचार करेंगे।
वास्तविक degree programs की बात करें तो हमें एक जटिल दुनिया का सामना करना पड़ता है क्योंकि universities और colleges अक्सर अपने study programs के लिए विभिन्न नामों का उपयोग करते हैं और अक्सर एक program का उपयोग दूसरे को सिखाने के लिए करने की कोशिश करते हैं, इसलिए program का नाम अक्सर वास्तविक field of study से मेल नहीं खाता जो बहुत बुरा हो सकता है क्योंकि आप ऐसी स्थिति में नहीं रहना चाहते जहाँ संभावित employers या मौजूदा employers को इस discrepancy को explain करना पड़े। इसका एक उदाहरण एक प्रसिद्ध northeastern school था जिसके पास IT program offer करने की क्षमता नहीं थी इसलिए उन्होंने अपने existing library science program को IT के रूप में relabel किया और कई वर्षों तक इसे इस रूप में पास करते रहे।
पहली बात यह consider करनी है कि हम अपने field में focused program चाहते हैं या field के बाहर। पिछले article से हमने जो सीखा, कि universities liberal और traditional subjects में excel करती हैं और technical ones में खराब प्रदर्शन करती हैं और हमारे goals broadly educated होना है न कि specific skills पर focused, को देखते हुए मैं आमतौर पर ऐसे students या job candidates को prefer करता हूँ जो non-technical course loads से गुज़रे हों बजाय technical ones के।
चुनने के लिए कई अच्छे non-technical programs हैं। बेहतरीन examples में communications, business, accounting और psychology शामिल हैं। यह अच्छा है, बेशक, अगर कोई भी program कुछ technical concepts जैसे project management और systems analysis को शामिल करे, लेकिन इन्हें केवल electives के माध्यम से address किया जा सकता है। यह भी बेहतर है अगर कोई भी program math में studies शामिल करे, विशेष रूप से statistics और risk analysis, और general business classes, basic accounting और management। Students, हम उम्मीद करते हैं, business context, लोगों और communications की समझ की firm foundation के साथ school छोड़ेंगे क्योंकि ये वे soft skills हैं जो IT career के लिए सबसे critical हैं और SMB IT career के लिए तो और भी अधिक जहाँ कुछ tech positions और business के operational side के बीच विभागीय अलगाव बहुत कम होता है।
जो लोग ऊपर described सबसे liberal path नहीं लेना चाहते, उनके लिए universities अक्सर IT discipline के भीतर या उसके निकट degrees की एक बड़ी range offer करती हैं। IT या IT-जैसे options की यह भरमार अक्सर confusion का कारण बन सकती है और selection को rather dangerous बनाने का जोखिम उठाती है क्योंकि एक highly technical degree जो study के गलत area में है वह सबसे बुरा possible option होगा – न तो IT सिखाएगी और न ही वह broad skill set जिसकी IT practitioners को बहुत जरूरत है। इससे भी बुरा यह है कि गलत field of study से गुजरना अक्सर students को यह गलत धारणा देगा कि IT field में enter करने पर क्या expect करना है और यह resume पर बहुत बुरा दिख सकता है क्योंकि यह दिखाता है (और कई cases में सही भी है) कि student ने अपने chosen field of study को समझने, यह जानने के लिए समय नहीं लिया कि कौन से degrees applicable होंगे और university classes के वर्षों के दौरान इसे realize नहीं किया या realize करके भी appropriate program पर switch करने की जहमत नहीं उठाई! यह वह है जिससे हम सबसे अधिक बचना चाहते हैं, actively bad degree programs।
इसे यथासंभव challenging बनाने के लिए, IT degrees अक्सर विभिन्न नामों के साथ आती हैं। और IT degrees एक university के भीतर कई schools या colleges के अंतर्गत शामिल हो सकती हैं। कुछ universities में IT school के भीतर IT degrees होती हैं, अन्य में वे एक अधिक general science program, math program या अक्सर engineering के भीतर हो सकती हैं। कुछ में business school के अंतर्गत भी IT degrees होती हैं। एक ही university के भीतर कई जगहों पर IT degrees का होना असामान्य नहीं है, अलग-अलग focuses के साथ जो इस पर निर्भर करती है कि कौन सा college program को administer कर रहा है।
हमें इस बड़े सवाल को भी address करना होगा कि "क्या software engineering और programming IT का हिस्सा है?" Universities में, उत्तर आमतौर पर हाँ है, भले ही professional world में उत्तर स्पष्ट रूप से "नहीं" है – दोनों clearly अलग fields of study और अलग disciplines हैं। Software engineering products के design और building के लिए dedicated है। IT businesses के infrastructure के building और support के लिए dedicated है। कुछ overlap है जैसा कि किन्हीं दो fields में हो सकता है, लेकिन वे clearly अलग career fields हैं जो day-to-day duties और tasks में बहुत अलग हैं। Software engineering, developer और programmer courses और degree programs को IT के समान schools में या IT umbrella के अंतर्गत रखना काफी common है। यह necessarily बुरा नहीं है लेकिन काफी confusing हो सकता है। हमें clear होना होगा, हालांकि, कि software engineering IT नहीं है और programming पर focused कोई भी degree उस व्यक्ति के लिए avoid की जानी चाहिए जो IT की दुनिया में जाने में रुचि रखता है। कोई भी respectable IT program programming को field की core foundation के रूप में सिखाएगा, लेकिन program इस पर कभी focused नहीं होगा। अगर है, तो यह एक mislabeled program है और इससे बचना चाहिए।
Proper IT programs के नाम Information Technology, Computer Information Systems या Management Information Systems जैसे होने चाहिए। IT और CIS programs अक्सर interchangeable होते हैं। MIS programs IT के subset हैं जो IT के कुछ management-supporting aspects पर अधिक focused होते हैं।
IT hopefuls के लिए सबसे insidious और dangerous programs वे हैं जिनके नाम सबसे नजदीक हैं लेकिन IT field से सबसे कम जुड़े हैं: computer engineering और computer science। इन दोनों को कभी भी IT में career तलाशने वालों से नहीं मिलना चाहिए।
Computer engineering IT से पुराना है और electrical engineering का एक subset है। यह एक traditional engineering field है जो computers और computer components (जैसे processors, chips, boards, peripherals) के design पर focused है और किसी भी तरह से IT या किसी भी IT-related discipline के साथ practically कोई crossover नहीं है। Computer engineering और IT लगभग कभी भी university के भीतर एक ही school या college में भी नहीं दिखने चाहिए।
अगर software engineering (जो खुद कोई IT discipline नहीं है लेकिन कम से कम closely related है) traditional product development engineering की दुनिया का programming world का analogue है तो computer science physics या mathematics का programming world का analogue है। Computer science वास्तव में एक "science and math" type field है, जो उन theories और foundations को develop करती है जिनका उपयोग software engineering discipline products बनाने के लिए करती है जिन्हें अक्सर IT discipline द्वारा उपयोग और manage किया जाता है। Computer Science, CS, संभवतः वह सबसे commonly mistaken field है जिसमें IT hopefuls enter होंगे और अगर यह एक true CS program है तो यह completely inappropriate और time की बर्बादी है। यह वह program है जिसे सबसे अधिक watch out करना है। CS से पूरी तरह बचें और किसी भी ऐसी university से बचें जो IT programs को CS के रूप में पास करने की कोशिश करे, दोनों कभी overlap नहीं करते।
University major के चुनाव को हल्के में न लें। मेरी recommendation है कि अपने चुनाव को यथासंभव liberal रखें, electives का उपयोग IT elements जैसे basic programming और networking को अपने curriculum में introduce करने के लिए करें, अपना समय mind-broadening classes से भरें और business, finance, accounting, communications, writing, speaking और statistics के बारे में सीखें। Internships या university में IT departments के साथ काम करने के अवसर खोजने की कोशिश करें। University के अवसरों का लाभ उठाने के लिए actively काम करें ताकि खुद को IT की specific skills पर अपनी university training के बाहर focus करने के लिए यथासंभव तैयार कर सकें।


