क्यों जरूरी है चीन का पूरी तरह बॉयकॉट? पाक, श्रीलंका जैसे देश जाल में कैसे फंसे थे?
हर किसी के दिमाग पर आर्थिक मंदी के साथ, नौकरी की सुरक्षा के बारे में धारणाएं विचाराधीन हैं, और हर कोई अपने कौशल को फिर से सीखने शुरू करता है आईटी में बहुत सारे और बहुमूल्य नौकरियां हैं, लेकिन कुछ कौशल दूसरों की तुलना में अधिक मूल्यवान हैं। आईटी में हम सभी उथल-पुथल अनुभव कर रहे हैं, कई नए कौशल उच्च मांग में हैं या मूल्य में तेजी से बढ़ रहे हैं। यहां मेरे शीर्ष 7 कौशल हैं जो आपको न केवल उस नौकरी को बनाए रखने में मदद कर सकते हैं, बल्कि वेब-वितरित ऑनलाइन एप्लिकेशन के युग में आईटी एप्लिकेशन और सॉफ्टवेयर उत्पादों की अगली पीढ़ी पर काम करने की स्थिति में एक बेहतर नई नौकरी सुरक्षित रख सकते हैं।
वेब अनुप्रयोग डिजाइन: मुझे महान उत्पाद डिज़ाइन के लिए जुनून है और ये लोग जानते हैं कि यह वाकई अच्छी तरह से कैसे करें एक महान वेब अनुप्रयोग डिजाइनिंग एक महान वेब साइट डिजाइन करने से बहुत अलग है वे मेरी किताब में और अधिक अलग नहीं हो सकते अधिकांश यूआई डिजाइनरों को चुनौतीपूर्ण परिस्थितियों में काम करने में सक्षम होना चाहिए - उनके आस-पास के ज्यादातर लोग समझ नहीं पाएंगे कि वे क्या करते हैं, वे कैसे करते हैं, उन्हें कब लाया जाना चाहिए, किस प्रकार की जानकारी और संसाधनों की आवश्यकता है और कितना काम करते हैं न केवल एक प्रयोग योग्य यूआई डिज़ाइन बनाने के लिए बल्कि एक उपयोगी भी बनाता है। आपको एक कुशल व्यक्ति बनना होगा, कोई व्यक्ति जो आर्किटेक्ट, डेवलपर्स, प्रयोक्ताओं, क्यूए, टेस्ट, उत्पाद प्रबंधन और बाकी सभी के बीच बातचीत में खुद को सम्मिलित कर सकता है, जो सोचते हैं कि वे एक बेहतर यूआई मुसाइटर तैयार कर सकते हैं। यूआई डिज़ाइन एनएफएल फ़ुटबॉल की तरह है: जब कोई इसे देखता है तो हर कोई एक अच्छा खेल को पहचान सकता है, लेकिन बहुत कम गेम वास्तव में खेल सकते हैं। और हम सबके बारे में इसके बारे में राय है।
मेरे उत्पाद को देखते हुए एक ग्राहक से प्राप्त सर्वश्रेष्ठ आलोचनाओं में से एक यह था, "यह उपयोगकर्ता इंटरफ़ेस एक डिज़ाइनर की तरह दिखता है।" उस एप्लिकेशन के उपयोग की आसानी के बारे में उन्होंने जो कुछ सोचा था, उसके बारे में बहुत कुछ कहा। अब, यदि आप एक डेवलपर हैं जो सोचता है कि आपके पास यूआई डिज़ाइन की नजर हो सकती है, तो यह ग्राहक से एक अपमानजनक वक्तव्य हो सकता है। हो सकता है कि आप डेवलपर हैं जो एक अच्छा, सभ्य या पर्याप्त यूआई डिज़ाइनर हैं, लेकिन आप दुर्लभ अपवाद हैं। यदि आपको लगता है कि यूआई डिजाइन आसान है और समझ में नहीं आ रहा है कि सभी उपद्रव क्या है, तो आपको निश्चित रूप से यूआई डिजाइनर से मदद की ज़रूरत है।
यदि आप यूआई डिजाइनर के रूप में अपने कौशल को विकसित करना चाहते हैं, सूचना डिज़ाइन, कुछ मानव-कारकों के कौशल का निर्माण, उपयोगकर्ता साक्षात्कार की योजना बनाने और निष्पादन करने, उपयोगकर्ता के व्यंजनों का विकास, और उपयोगकर्ताओं के साथ अच्छी तरह से डिज़ाइन किए गए उत्पाद-परीक्षण सत्रों को निष्पादित करने का तरीका जानें। सबसे महत्वपूर्ण यह जानकर शुरू करना है कि उपयोगकर्ता आपके द्वारा बनाए जा रहे सॉफ़्टवेयर के लिए कौन हैं। यह आश्चर्यजनक है कि किसी उत्पाद या आईटी सिस्टम के सच्चे उपयोगकर्ता के बारे में कितनी बार पता चल जाता है।
वेब एप विकास: यदि आप एक भारी या स्थापित क्लाइंट पर निर्भर अनुप्रयोग लिखते हैं, तो मुझे विश्वास है कि आप ' शायद सबसे आगे नहीं है जहां अनुप्रयोग विकास का नेतृत्व किया जाता है वेब अनुप्रयोग हैं जहां सॉफ़्टवेयर का संचालन किया जाता है, बूट करने के लिए SaaS और PaaS (प्लेटफ़ॉर्म-के-एक-सेवा) के डैश के साथ। वेब ब्राउज़र के माध्यम से अनुप्रयोगों को वितरित करना जहां सबसे दिलचस्प ऐप्लिकेशन विकास हो रहा है, चाहे वह एएसपी.नेट अनुप्रयोगों के साथ हो, शेयरपॉइंट पोर्टल एप्लीकेशन, लैंप (लिनक्स अपाचे मायएसक्यूएल PHP), जावा, या रेल पर रूबी। एएएमएज़, सेलफोर्स / फोर्स डॉट कॉम और गूगल जैसी पाएस प्रदाताओं की पेशकश की जाने वाली क्षमताओं में जोड़ें, और चीजें बहुत दिलचस्प होती हैं।
अनुप्रयोगों में वेब इंटरफेस एक अजीब बात है। क्या वेब यूआई कुछ ऐसा है जो एक अच्छी तरह से डिज़ाइन किए गए एप्लिकेशन के शीर्ष पर फिसल गया है? क्या वेब UI डिज़ाइन के बाकी एप्लिकेशन डिज़ाइन को ड्राइव करता है? पहले क्या डिजाइन किया गया है, बैक-एंड या फ्रंट-एंड UI? खैर, यह शायद एक बहुत ही महत्वपूर्ण ड्राइविंग कारक के साथ दोनों का मिश्रण है। 7 आदतें उत्पादकता गुरु स्टीवन कोवी कहते हैं, "अंत में शुरुआत करें।" इस विचार की तरह कि आप खो नहीं सकते हैं अगर आप नहीं जानते कि आप कहां जा रहे हैं। मैंने कोवई के कहने का अनुकूलन किया है: अंतिम उपयोगकर्ता को ध्यान में रखें। वेब अनुप्रयोग में सामने वाले और बैक-एंड डिज़ाइन के प्रभावी संतुलन बनाना उन वेब ऐप डेवलपर्स द्वारा एक शानदार कौशल है जिसे खोजी हुई है कि न केवल यह कैसे खोजा गया संतुलन, लेकिन टीम पर अन्य लोगों की सहायता भी करें, इसकी सराहना करते हैं और उसका मूल्य देखें।
आने वाले महीनों और वर्षों में हम जो वेब ऐप बनाए जा रहे हैं, वे केवल बढ़ रहे हैं टीमों और तकनीकी नेताओं, जो यह अच्छी तरह से कर सकते हैं, उनके वजन में सोना है यह अच्छी तरह से करें और आपके पास परियोजनाओं और कंपनियों के साथ काम करने की आपकी पसंद होगी।
वर्चुअलाइजेशन लीवरेज: मैं सिर्फ दूसरे दिन वर्चुअलाइजेशन के पीछे वित्तीय चालकों के बारे में कुछ सहयोगियों के साथ बात कर रहा था। कुछ तरीके हैं जिन्हें मैं इसे प्रदर्शित करना पसंद करता हूं, और पहली बात मैं कहूंगा; वर्चुअलाइजेशन एक सीएफओ का सबसे अच्छा दोस्त है (मैंने इसके बारे में मेरे पॉडकास्ट पर एक समय पहले के बारे में बात की थी।) दूसरी बात यह है कि: तीन प्रकार के सीएफओ हैं: आईटी कैसे वर्चुअलाइजेशन पैसे बचा सकता है, आईटी द्वारा दिखाया गया है कि वर्चुअलाइजेशन पैसे कैसे बचा सकता है, और अंत में, जो अपने आईटी के अगले हेड की तलाश में हैं।
व्यवसाय के साथ अंक स्कोर करना चाहते हैं? हर जगह वर्चुअलाइजेशन के द्वारा आप कर सकते हैं हार्डवेयर, डेटा सेंटर, सॉफ़्टवेयर और सुविधाएं बचत में बड़ी प्रगति करें। यह हमेशा मुफ़्त नहीं है, खासकर प्रबंधन क्षमताओं को प्राप्त करने के लिए जिन्हें आपको किसी भी स्तर पर वर्चुअलाइजेशन की आवश्यकता होगी, लेकिन सामान्य हार्डवेयर खरीदारियों पर कठिन लागत-बचत आसानी से एकीकरण आरओआई पर सॉफ़्टवेयर लागत को उचित ठहराएंगे। अब ले लो कि अगले स्तर, और प्रदर्शित करें कि आप भार संतुलन, फेलओवर, आपदा वसूली और वर्चुअलाइजेशन के माध्यम से अन्य क्षमताओं को कैसे प्राप्त कर सकते हैं, और आपका सीएफओ आपको एक स्वर्ण स्प्रैडशीट धारक की अगली ग्रीन टोपीर लेखांकन सम्मेलन। वर्चुअलाइजेशन केवल डेटा सेंटर के लिए नहीं है एक एप्लिकेशन डेवलपर के रूप में, आप अपने एप्लिकेशन वास्तुकला, तैनाती के विकल्प, यूनिट परीक्षण और क्यूए परीक्षण में वर्चुअलाइजेशन का लाभ उठा सकते हैं, इस बारे में योजना बनाएं। वर्चुअलाइजेशन एक महान सैंडबॉक्स के लिए बनाता है जब डिजाइन विचारों का परीक्षण, नेटवर्क और सर्वर कॉन्फ़िगरेशन का अनुकरण करना, और बड़ी संख्या में सिम्युलेटेड एंड-यूज़र मशीन लोड करना। अकेले क्यूए लाभ केवल वर्चुअलाइजेशन की लागत-बचत के लिए तर्कसंगत तर्क के रूप में करते हैं, जैसा कि डाटा सेंटर में होता है। यदि आपका क्यूए और प्रयोगशाला परिवेश छोटे होने की बजाय बड़ी हो रही है, तो आप कुछ गलत कर रहे हैं।
यदि आप अपने दांतों को वर्चुअलाइजेशन में डूबने शुरू करने के लिए जगह तलाश रहे हैं, तो हायपर-वी, ज़ेन के लिए मुफ्त संस्करण डाउनलोड करें, और वीएमवेयर। आप त्वरित रूप से जोड़े गए प्रबंधन क्षमताओं की ज़रूरत देखेंगे लेकिन मुफ्त सामग्री के साथ शुरू करने के लिए बहुत बढ़िया है
सास बहु-किरायेदार और स्केलेबिलिटी:
सास वह है जहां यह है, चाहे आप एंटरप्राइज़ ऑन डिमांड एप्लीकेशन या वेब डिलीवर उत्पादों और सेवाओं के बारे में बात कर रहे हों यह अभी हमारे उद्योग के सबसे गर्म क्षेत्रों में से एक है। लेकिन सास ने पहले कभी नई चुनौतियों का सामना नहीं किया, जिससे नए क्षेत्रों में कुछ कौशल की कमी हो गई। शायद सबसे अशुभ है जिसे बहु-किरायेदार के रूप में जाना जाता है: एक मेजबान ऑनलाइन आवेदन के भीतर कई ग्राहकों (कंपनियों) का पूरी तरह से समर्थन करने की क्षमता। बड़ा सौदा क्या है, आप कहते हैं? हम पहले से ही हमारे अनुप्रयोगों में जटिल संगठनात्मक संरचनाओं का समर्थन करते हैं? खैर, याद रखें कि आप ऐसा एक उद्यम के भीतर कर सकते हैं, या एसएमई / एसबीएम अब, सैकड़ों या हजारों कंपनियों की जटिल आवश्यकताओं को समायोजित करने की कल्पना करें। या, यदि आपकी सेवा व्यक्तियों को बेची जाती है, तो यह हजारों छोटे ग्राहकों के लिए उन आवश्यकताओं को संभालने के बारे में है मल्टी-किरायेदार का भी अर्थ है कि उपयोगकर्ता द्वारा सभी कॉन्फ़िगरेशन विकल्प बदल सकते हैं। कोई भी सिस्टम डिफॉल्ट नहीं है जो सभी उपयोगकर्ताओं के लिए काम करता है क्योंकि हम सभी एक बड़े खुश कॉर्पोरेट परिवार नहीं हैं। उपयोगकर्ताओं को अपने स्वयं के व्यक्तिगत या संगठनात्मक जरूरतों को पूरा करने के लिए कस्टमाइज़ करने में सक्षम होने के लिए कई और विन्यास विकल्पों का खुलासा करना होगा। तीसरे चुनौती जो मैं बहु-किरायेदार परिवेशों में देखता हूं वह स्केलेबिलिटी है। इमेजिंग आप उन सभी ग्राहकों को अपने सॉफ्टवेयर पर चला रहे हैं। एक ही डाटाबेस, क्लस्टर डिजाइन, लेनदेन प्रबंधन डिजाइन (कुछ मुद्दों का नाम देने के लिए) शायद सास सेवा के पैमाने पर काम नहीं कर सकते हैं।
यदि आप इन मुद्दों और बेहतर अभी तक समझते हैं, तो उन्हें तैनात सास एप्लिकेशन में हल कर लिया है, आप कुलीन वर्गों में से हैं। यहां तक कि अगर आपने इसे सास एप्लीकेशन के रूप में नहीं किया है, तो उसी सिस्टम और सॉफ्टवेयर आर्किटेक्चर कौशल और अनुभव सास पर्यावरण में स्थानांतरित करने के लिए आधार बनाने का आधार है। यदि आपकी अगली पीढ़ी के अनुप्रयोग वेब अनुप्रयोग हैं और इसमें सास घटक शामिल हो सकता है (या पूरी तरह से सास होगा), अब उन कौशल को बढ़ाने का समय है और दूसरों को पता है कि आपके पास उन्हें है। यह आपको और अधिक मूल्यवान बना देगा।
सुरक्षित कोड लेखन:
हर डेवलपर कोड लिखता है, लेकिन हर डेवलपर सुरक्षित कोड लिखता है। हालांकि यह एक कौशल नहीं है, कई प्रबंधक समझते हैं (या अन्य, उस मामले के लिए), डेवलपर्स जो केवल सुरक्षित कोड नहीं लिख सकते हैं बल्कि अन्य डेवलपर्स को भी सुरक्षित कोड बनाने के लिए सलाह देते हैं और सिखाते हैं, एक अमूल्य टीम सदस्य हो सकता है। सुरक्षित कोड लिखना अस्पष्ट बफर-ओवरफ्लो हमलों या दौड़ की स्थितियों के बारे में चिंता करने से कहीं अधिक है। आपने स्पष्ट रूप से अब तक मेरी थीम से देखा है कि अधिक से अधिक एप्लिकेशन वेब एप्लिकेशन हैं, और कई मामलों में इन्हें भी तेजी से सास एप्लिकेशन होते जा रहे हैं वेब हमले उन जोखिमों के सबसे आगे हैं जहां अच्छे, सुरक्षित सॉफ्टवेयर-विकास प्रथाओं को लागू करने की आवश्यकता है। एसक्यूएल इंजेक्शन, क्रॉस-साइट स्क्रिप्टिंग, जादू यूआरएल और छिपे हुए फॉर्म, डेटा रिसाव रोकथाम, वेब सेवाओं को सुरक्षित करना, और एसएसएल के खराब कार्यान्वयन सुरक्षा मुद्दों के सभी उदाहरण हैं जिन्हें सुरक्षित कोड लिखते समय सॉफ़्टवेयर विकास पर विचार करना चाहिए और समायोजित करना चाहिए।
यदि आप सुरक्षित कोड बनाने के मार्ग को शुरू करने के लिए कुछ अच्छे संसाधनों की तलाश कर रहे हैं, मैं हॉवर्ड, लीब्लैंक और विगा द्वारा सॉफ्टवेयर सुरक्षा के दो घातक पापों और O'Neill द्वारा वेब सेवा सुरक्षा की सिफारिश करता हूं।
क्यूए स्वचालन और मैट्रिक्स:
यदि आप एक क्यूए व्यक्ति हैं, तो आपको मेरे दिल में एक विशेष स्थान मिला है। यदि आप एक क्यूए व्यक्ति हैं जो क्यूए परीक्षण स्वचालित करने के लिए रहता है, मेट्रिक्स कैप्चर करते हैं और उस डेटा का उपयोग सॉफ्टवेयर विकास और क्यूए प्रथाओं को बेहतर बनाने के लिए करते हैं, तो आपको स्वर्ग में एक विशेष स्थान मिल गया है! जैसा कि आप बता सकते हैं, मैं उच्च गुणवत्ता वाले क्यूए कौशल, विशेष रूप से उन कुशल चिकित्सकों पर बहुत सारे मूल्य रखता हूं, जो न केवल किसी भी सॉफ़्टवेयर के दरवाजे पर पहुंचने से पहले ही उन सभी गंदे सॉफ़्टवेयर बगों को खोजते हैं, बल्कि यह भी जानते हैं कि कैसे परीक्षण और स्वचालित रूप से स्वचालित परीक्षण इस प्रक्रिया में सॉफ़्टवेयर कैसे बनाया जाता है, इसे सुधारने के लिए ज्ञान प्राप्त हुआ। सॉफ्टवेयर डेवलपर्स बैंड में प्रमुख गायक और गिटार खिलाड़ी हो सकते हैं, लेकिन किसी भी अनुभवी संगीतकार के रूप में, यह ड्रम और बास जो बैंड को बनाने या तोड़ते हैं मुझे कहना है; प्यार डेवलपर्स, और विश्वास QA (असल में, मुझे क्यूए लोगों से भी प्यार है।) एक क्यूए व्यक्ति के रूप में खुद को अनिवार्य बनाना चाहते हैं? स्वचालित, स्वचालित, स्वचालित सबसे अच्छे प्रोजेक्ट्स जिन पर मैंने काम किया है, ने उच्चतर 90% में स्वचालित रूप से परीक्षण किया था, और सॉफ़्टवेयर भेजते समय सैकड़ों और टेस्ट चलाए गए थे। अब, मैं यही पुनरावृत्ति परीक्षण कहता हूं! नई कार्यक्षमता का मैन्युअल रूप से परीक्षण किया जा सकता है, लेकिन अगली सॉफ़्टवेयर रिलीज पर डिज़ाइन किए जाने से पहले परीक्षण हमेशा स्वचालित होते थे। यह एकमात्र तरीका है कि सीटीओ और इंजीनियरिंग के वीपी कभी भी किसी भी नींद में सक्षम हो सकते हैं। अब, एक कदम आगे बढ़ाओ और अपने साथियों, तकनीकी नेताओं और प्रबंधन को उन सभी सीखने और अंतर्दृष्टि के साथ प्रदान करें जो आप सभी परीक्षण से प्राप्त कर रहे हैं और आप अपनी पुस्तक में निर्वाण की स्थिति पर पहुंचेंगे। उन सभी परीक्षा परिणामों में निहित ज्ञान नई ऊंचाइयों पर भी सर्वोत्तम विकास संगठन ले सकता है।
सीईआरटीएस, कोई भी और सभी का स्वागत है:
मुझे कहना पसंद है; आप कभी भी सीईआरटीएस के साथ गलत नहीं जा सकते। यह श्वास टकसालों के साथ-साथ तकनीकी प्रमाणपत्रों के लिए भी जाता है हर कोई प्रमाणन के मूल्य के बारे में बहस करना पसंद करता है: चाहे ए + प्रमाणीकरण मूल्यवान है; यदि एमसीटीएस बनाम पूर्ण एमसीईई के लिए जा रहा है तो इसके लायक है; अगर सीआईएसएपी होने पर एक बार ऐसा वज़न होता है; और कितने प्रबंधकों को नौकरी के अनुभव पर कोई प्रमाणन का महत्व है। लेकिन दिन के अंत में, यह आपके अंतिम उम्मीदवार पर नौकरी पाने के बीच अंतर बना सकता है। सुनिश्चित करने के लिए कि प्रमाणन प्राप्त करना ठीक नहीं है! सीईआरटीएस दर्शाता है कि आपने कुछ ऐसा पूरा किया है जो दिखाता है कि आपके पास कुछ स्तर का कौशल है, और यह प्रमाणन की योग्यता को पूरा करके प्रदर्शित किया गया है। वे जरूरी नहीं कि आप विमान उड़ाने दें, लेकिन आपके पास आईटी संगठन के साथ सीट ऑनबोर्ड प्राप्त करने के लिए बेहतर शॉट हो सकता है। जब आप आर्थिक समय कठिन होते हैं तो आप हमेशा व्यर्थ होने से खोने के लिए बहुत मूल्यवान होते हैं।
यदि आप माइक्रोसॉफ्ट प्रमाणन के बारे में अधिक जानना चाहते हैं, तो प्रमाणन के लिए माइक्रोसॉफ्ट की साइट के सीखने के अनुभाग पर जाएं। मैं माइक्रोसॉफ्ट प्रेस से कुछ प्रमाणन प्रशिक्षण किताबों की भी सिफारिश करता हूं, जैसे मैकलीन द्वारा विंडोज सर्वर एडमिनिस्ट्रेशन ट्रेनिंग किट, मैकलीन द्वारा विंडोज विस्टा क्लाइंट ट्रेनिंग किट कॉन्फ़िगर करें, और वॉलोडर्स्की द्वारा इंटरनेट इन्फॉर्मेशन सर्विसेज (आईआईएस) 7.0 रिसोर्स किट कॉन्फ़िगर करें।