अस्वीकरण (जवाब देने के लिए कूदने से पहले कृपया पढ़ें):
मैंने जितने सवाल पूछे हैं, मैंने उनसे मिलते-जुलते सवाल पूछे हैं, इसलिए यहाँ कुछ ऐसे ही सवाल हैं।
IMHO वे न तो पूरी तरह से हैं जो मैं पूछ रहा हूं, और न ही वे पूरी तरह से हैं जैसा कि मैं होने की उम्मीद करता हूं (मेरा मतलब नीचे दिए गए सवालों के जवाबों को ब्रश करने से नहीं है, न ही मैं पूछने वालों को बदनाम कर रहा हूं, मैं सिर्फ एक बनना चाहता हूं थोड़ा और पूरी तरह से):
क्या एक सीएस प्रोग्रामर एक पुराने प्रोग्रामर को लाभ दे सकता है?
मुझे स्पष्ट होने दो, मैं निम्नलिखित नहीं पूछ रहा हूं:
- कैसे खरोंच से खुद को प्रोग्रामिंग सिखाने के लिए (सीएस में डिग्री के बिना)
- एक अच्छे सॉफ्टवेयर डेवलपर के रूप में खुद को कैसे बाजार में उतारा जाए (सीएस में डिग्री के बिना)
- एक सॉफ्टवेयर डेवलपर (सीएस में डिग्री के बिना) के रूप में एक महान उच्च भुगतान वाली नौकरी कैसे प्राप्त करें
थोड़ा संदर्भ:
अब जबकि मेरे पास अस्वीकरण है, मुझे एक सॉफ्टवेयर डेवलपर के रूप में मेरे अनुभव के एक संक्षिप्त इतिहास के साथ शुरू करते हुए, मेरे प्रश्न को मांस देना चाहिए।
सबसे पहले, मैं अविश्वसनीय रूप से भाग्यशाली रहा हूं। मुझे कई नौकरी के अवसर दिए गए हैं (एक जोड़ी भारी बैकएंड PHP / MySQL प्रोजेक्ट्स, और XAML / C # में कई WP7 ऐप), जिसके माध्यम से मैंने वास्तव में सॉफ्टवेयर डेवलपमेंट के बारे में जो कुछ भी मुझे पता है वह सब कुछ सीखा। लगभग सभी सॉफ़्टवेयर डेवलपमेंट जॉब्स जो मैं कर चुका था, वे मैं योग्य नहीं थे जो मेरे पास होने से पहले (और मैंने अपने नियोक्ताओं को स्पष्ट कर दिया था)। मैं अपने आप को यह श्रेय नहीं देना चाहता कि यह कहां से है, लेकिन मैं कहूंगा कि विनम्रता पूर्ण विनम्रता के साथ फैलती है ।
मेरे द्वारा की गई लगभग हर एक विकास नौकरी में, मैंने अपने नियोक्ता की अपेक्षाओं को पार कर लिया है, और एक मूल्यवान संपत्ति साबित हुई है। पाठ्यक्रम के अपवाद 1 हैं । लेकिन मेरी बात यह है कि मैं काफी बुद्धिमान हूँ और अपने आप को सिखाने में सक्षम था कि मुझे अपनी नौकरी में सफल होने के लिए क्या पता होना चाहिए। मेरे पास प्रत्येक नौकरी के साथ, मुझे अधिक से अधिक बढ़ाया गया था।
मैं वाशिंगटन विश्वविद्यालय के सिएटल परिसर में भाग लेता हूं , और वर्तमान में मेरे चौथे वर्ष में दो साल बचे हैं, एक गणित की डिग्री पर काम कर रहा हूं। मेरे द्वारा की गई विभिन्न नौकरियों के दौरान ( यदि आप उस सूची को चाहते हैं तो मेरे रिज्यूमे देखें ) मैं एक पूर्णकालिक छात्र के रूप में स्कूल भी जा रहा हूं।
के रूप में मुझे लगता है कि सबसे डेवलपर्स, सहमत होंगे सहित ठेठ सामान्य एड स्नातक पाठ्यक्रम, अध्ययन के परिचयात्मक प्रोग्रामिंग पाठ्यक्रम पूर्णतः वास्तविक कोड लिखने, भवन साथ तुलना में pales असली 2 उत्पादों, के साथ काम भयानक लोगों को, और सकारात्मक के जीवन को प्रभावित करने उपयोगकर्ताओं 3 ।
इसलिए ... जैसे-जैसे चीजें आगे बढ़ती हैं ... मैंने अपने अध्ययन पर ध्यान केंद्रित करने के बजाय अपना अधिक समय और ऊर्जा काम में लगाया। कई बार मैंने बहुत ही खराब प्रदर्शन किया , लेकिन अधिकांश भाग के लिए मैं अपने ग्रेड के साथ रहने में सक्षम था।
हालांकि UW में कंप्यूटर विज्ञान कार्यक्रम बहुत , बहुत , बहुत , बहुत प्रतिस्पर्धी है।
इसलिए, जब मुझे कार्यक्रम से खारिज कर दिया गया, तो मुझे कोई आश्चर्य नहीं हुआ। दो बार। विडंबना यह है कि एक ही आधे घंटे की खिड़की, जिसमें मुझे ईमेल के माध्यम से हमेशा विनम्र, यद्यपि अपमानजनक अस्वीकृति सूचना मिली, मुझे अमेज़ॅन से एक फोन कॉल आया जो मुझे एक एसडीई के रूप में ग्रीष्मकालीन इंटर्नशिप 4 की पेशकश कर रहा था ।
जैसा कि मैं अन्य 'जेंट्स मेरी उम्र (21) के आसपास देखता हूं, जो सॉफ्टवेयर डेवलपमेंट में खुद के समान लक्ष्य साझा करते हैं, मुझे लगता है कि मैं कहां हूं, क्या सीख रहा हूं, मैं कौन हूं और क्या हूं? मैं कर सकता हूँ। वहाँ बहुत कुछ कर रहे हैं, बहुत, और अधिक शानदार 21 साल के बच्चों को वहाँ से बाहर, मैं कहने का मतलब यह नहीं है कि मैं एक भीड़ में बाहर खड़ा हूँ, बस मुझे लगता है कि मैं अपने औसत सहकर्मी की प्रगति के पीछे अचानक नहीं हूँ ।
मैं सॉफ्टवेयर की दुनिया में सफल होने की अपनी क्षमता के बारे में आश्वस्त महसूस करता हूं। इससे भी महत्वपूर्ण बात यह है कि जब मुझे वास्तव में इसकी आवश्यकता होती है, तो मैं अपनी क्षमता और इच्छा को जारी रखना, सीखना, और शर्मिंदा होना चाहता हूं।
गणित की डिग्री
मैं खुद को एक डिग्री होने के एकमात्र उद्देश्य के साथ एक गणित की डिग्री का पीछा कर रहा हूँ। ऐसे लोग हैं जो कहते हैं कि मुझे छोड़ देना चाहिए और अब काम करना शुरू कर देना चाहिए (जैसा कि मुझे करने का अवसर मिला है), और ऐसे लोग हैं जो कहते हैं कि मुझे वास्तव में अपनी डिग्री पूरी करनी चाहिए। मैं पूरी तरह से अलग-अलग कारणों से अपनी डिग्री के साथ आगे बढ़ने के लिए अपना मन बना चुका हूं, या तो शिविर में लाने की इच्छा है, इसलिए कृपया मुझे उस मामले पर एक या दूसरे तरीके से प्रोत्साहित न करें। "बंद" मुद्दे पर विचार करें :)
* DEEP BREATH * ... खेद है कि यह मेरे अनुमान से अधिक लंबा है।
संक्षेप में, यह मेरा सवाल है:
- मैं यह कैसे निर्धारित कर सकता हूं कि मैंने सीएस डिग्री के माध्यम से अध्ययन, सामान्य ज्ञान, और अन्य कौशल के कौन से क्षेत्र प्राप्त किए हैं, जिनमें अब मेरी कमी हो सकती है या नहीं?
मैं सबसे अधिक महत्व के क्रम में इन कौशलों को कैसे क्रमबद्ध करता हूं?
मैच के लिए उन विशेषताओं को प्राप्त करने या यहां तक कि एक शीर्ष विश्वविद्यालय से सीएस अंडरग्रेजुएट के स्तर को पार करने के लिए मेरी शिक्षा के पूरक के लिए (अगले दो वर्षों में) सबसे अच्छा तरीका क्या है?
यहां वे चरण हैं जो मैं पहले से ही ले रहा हूं:
- विकास समुदाय से पूछें (यह पोस्ट)
- अनुभवी डेवलपर्स के साथ पीछा करना, जो मेरे साथ एक समान कैरियर पथ साझा करते हैं
- छोटी और लंबी अवधि के "सीखने" लक्ष्यों को निर्धारित करें और बाद में अध्ययन के विषयों की रूपरेखा तैयार करें
- कोड लिखना जारी रखें और उन परियोजनाओं पर काम करें, जिनके बारे में मैं भावुक हूं
यदि आपने इसे दूर कर लिया है, तो आप एक कुकी के लायक हैं :) मैं आपके साथ मेरे संबंध की सराहना करता हूं।
तो ... विकास समुदाय, अनुभवी डेवलपर्स, साथी छात्र जो मेरे जैसे ही नाव में हैं, आपको क्या सलाह होगी?
इसके अलावा ... कृपया इस पोस्ट के शीर्ष पर मेरे अस्वीकरणों को ध्यान में रखें जो मैं नहीं पूछ रहा हूं ।
अपडेट करें:
मुझे एहसास है कि मैंने अपने प्रश्न (ओं) के लिए एक सफल "उत्तर" देने के लिए बहुत ठोस पैरामीटर प्रदान नहीं किए। मुझे लगता है कि प्रश्न बहुत अस्पष्ट है, और कई "सही" उत्तरों को वारंट कर सकता है।
समय की उचित मात्रा के बाद, मैं निम्नलिखित विशेषताओं को फिट करने वाले उत्तर का चयन करूंगा:
- उनके जवाब के पीछे का कारण बताते हैं
- अनुभव के कुछ स्तर से बोल सकते हैं (किसी के साथ काम करना / बातचीत करना या ऐसा होना जो मेरे जूते में है / है)
- संक्षिप्त है लेकिन पूरी तरह से, विशिष्ट सिद्धांतों के साथ व्यापक सिद्धांतों को प्राथमिकता देता है
- अंत में, लंबाई पर विचार करते हुए कि ऊपर मिलान की आवश्यकता होगी, कृपया इसे एक अच्छी तरह से संप्रेषित उत्तर दें जो पढ़ने में सुखद हो। दूसरों को जो भविष्य में इस बारे में दिलचस्पी हो सकती है, मुझे उम्मीद है कि प्रतिक्रिया के साथ-साथ मनोरंजन भी होगा।
तो "सही" के लिए कुछ पैरामीटर हैं। मुझे लगता है कि वे बहुत अधिक हैं, लेकिन मैंने उन्हें "सर्वश्रेष्ठ" उत्तर देने के लिए रूपरेखा तैयार की है। स्पष्ट रूप से पर्याप्त समय मिलने पर मैं "जवाब" के रूप में निकटतम मिलान प्रतिक्रिया का चयन करूंगा।
(1) - मैंने इस वेबसाइट के एक पूर्व संस्करण पर काम किया, और जबकि हमारे पास स्पष्ट नहीं था इसके बारे में बातचीत करते हुए, मुझे लगा कि मैं बहुत अच्छा नहीं कर पा रहा था (यह हो सकता है इस तथ्य से स्पष्ट है कि उन्होंने अपनी वेबसाइट को पूरी तरह से बदल दिया है) (२) - सबसे पहले, हाँ, यह एक वास्तविक उत्पाद है (भले ही मैं क्रोम में यह पोस्ट लिख रहा हूँ ...), और यह गधे को मारता है। दूसरे, मैं परीक्षण में एक हाई स्कूल इंटर्न डेवलपर था, इसका प्रमाण लिखा था IE8 के लिए कुछ नई सुविधाओं के लिए अवधारणा कोड ... इसलिए यह कुछ समय पहले था। (३) - इस पोस्टिंग के समय मैं डेवलपर हूं जिसने इस ऐप को लिखा है, मैं अब नहीं हूं इसके लिए ज़िम्मेदार कोड आधार है (४) - मेरी इंटर्नशिप २०१२ के जून में शुरू होगी, और मैं वेब स्टोर में काम करूंगी टीम।