वेब डेवलपर्स के 10 सबसे आम प्रकार
आप अपने जीवन में कितने डेवलपर्स को जानते हैं? यदि आप उनमें से एक समूह के साथ काम करते हैं, तो आप देख सकते हैं कि उनके पास विशेष प्रश्न या व्यक्तित्व हैं जिन्हें आप वास्तव में एक साथ समूह कर सकते हैं, जो कि मैं इस पोस्ट के साथ करने जा रहा हूं.
डेवलपर्स की अपनी व्यक्तिगत प्राथमिकताएं और कार्यशैली हैबहुत अलग हैं - भले ही वे एक ही काम करते हों। हम वहाँ से बाहर डेवलपर्स के 10 सबसे आम समूहों पर एक नज़र लेने जा रहे हैं; देखें कि क्या आप खुद को या अपने किसी सहकर्मी को वहां हाजिर कर सकते हैं.
1. पुरोहित
परिभाषा के अनुसार शुद्धतावादी वे लोग हैं जो पारंपरिक नियमों से चिपके रहते हैं, आप एक अंग्रेजी शिक्षक या दो जो प्रकृति से शुद्ध हैं, जान सकते हैं। मेरी सूची में शुद्धतावादी हालांकि नहीं हैं उस सख्त, वे सिर्फ डेवलपर्स के प्रकार हैं जो ढांचे और पुस्तकालयों का उपयोग करने के लिए बहुत उत्सुक नहीं हैं.
वे हर बार JQuery से अधिक वेनिला जावास्क्रिप्ट को चुनेंगे। वे शुद्ध भाषाओं और पारंपरिक तरीके का उपयोग करने में कोई परेशानी नहीं देखते हैंरों; वास्तव में, वे नाराज हो जाते हैं जब वे अभी तक एक और-फ्रेमवर्क या लाइब्रेरी पर ठोकर खाते हैं। उनके लिए अतिरिक्त पुस्तकालय समान ब्लोट हैं.
ध्यान रहे, इसका मतलब यह नहीं है कि वे वास्तविक जीवन में उन का उपयोग नहीं करते हैं। यह मुश्किल नहीं है, जब इन दिनों नौकरी की रिक्तियों के लिए पूछें “jQuery में विशेषज्ञता”. इससे कोई फर्क नहीं पड़ता कि वे कितने उतावले या करीबी दिमाग के हैं, आप उनके तर्क में सच्चाई से मुंह नहीं मोड़ सकते.
2. कर्ता
यकीन है कि हर किसी को अपना काम करना होगा, चाहे वह कुछ भी हो, लेकिन Doers के लिए, उनकी प्राथमिकताओं की सूची शुरु काम पूरा होने के साथ. आप शर्त लगा सकते हैं कि उनके पास नवीनतम और सबसे तेज़ फ्रेमवर्क, लाइब्रेरी और वर्कफ़्लो सेट अप हैं। उनके पास है प्रीमियर मॉड्यूल के लिये मॉड्यूल, सभी त्वरित उपयोग के लिए हल परियोजनाओं में.
निर्बाध उत्पादन के लिए उन सभी साधनों को लागू करते समय स्टार्ट-अप्स में डोजर्स रहते हैं। एक सामान्य कर्ता का गप्पी लक्षण ग्रन्ट या गल्प जैसे टास्क रनर का उपयोग है.
3. बहुवचन
पॉलीग्लॉट वे होते हैं जो कई प्रोग्रामिंग भाषाओं का उपयोग करें; कुछ भी फुल स्टैक डेवलपर्स हैं जो SQL और SASS को सर्कस के बाजीगर की तरह कर रहे हैं। उस ने कहा, वेब विकास में केवल एक प्रोग्रामिंग भाषा में काम करना असंभव है; आप उस भाग्य से बच नहीं सकते, भले ही आप बैकएंड डेवलपर हों। तो केवल जब आप कम से कम 4-5 प्रोग्रामिंग भाषाओं को जानते हैं, तो क्या आप दावा करते हैं कि आप एक बहुभाषाविद हैं.
अधिकांश पॉलीग्लॉट वे हैं जो वे हैं उनकी काम की स्थिति के कारण पसंद के बजाय। हर किसी को अलग-अलग फ्रंटेंड डेवलपर्स या डिज़ाइनर नहीं मिलते। किसी भी तरह से, वे किसी और की तुलना में बहुत अधिक आत्मविश्वास के साथ एक नई भाषा का उपयोग करें और त्वरित शिक्षार्थी हैं. हालांकि उन पर हावी होने की कोई जरूरत नहीं है, क्योंकि उनमें से कुछ सभी ट्रेडों के जैक हो सकते हैं, लेकिन कोई भी स्वामी नहीं है.
4. द परफेक्शनिस्ट
पूर्णतावादी प्रोग्रामर कहने पर मेरे मन में क्या आता है? खैर, मेरा मतलब उन लोगों से नहीं है जो कोड के सबसे सही, निर्दोष लिखने का लक्ष्य रखते हैं। असली पूर्णतावादी वे हैं जो हैं देखो, कोड और कोडिंग से परे जाओ. वे टिप्पणियां दें, पर ध्यान दें नामकरण चर और गंदा काम उर्फ प्रलेखन (अन्य बातों के अलावा).
आइए इसका सामना करते हैं, जब आप आखिरी बार थे एक विस्तृत टिप्पणी छोड़ दी या अपने सॉफ्टवेयर के लिए एक मैनुअल लिखा? जब तक मैं हाल ही में विश्वास नहीं करता, तब तक नहीं जब तक कि आप पूर्णतावादी न हों। वे मेरी राय में दुर्लभ हैं। अधिकांश डेवलपर्स उन पर ध्यान नहीं देते हैं (हालांकि दस्तावेज़ीकरण वास्तविक महत्वपूर्ण है। यहां थोरिक फिरदौस ने इसे लिया है).
5. द आर्टसी
वेब विकास के संदर्भ में, मान लें कि उनकी मातृभाषा CSS है. आकृतियाँ, रंग की, एनिमेशन, फिल्टर और अन्य सभी दृश्य सामान उनके लिए सबसे ज्यादा मायने रखता है। उनसे मिलना चाहते हो? कोडपेन उनका सामान्य केंद्र है.
वे डिजाइनर नहीं हैं, या शायद वे हैं, लेकिन जमीनी स्तर पर वे डेवलपर्स हैं। वे Adobe Illustrator या After Effects के बजाय कोड के साथ अपनी कला को व्यक्त करते हैं। एक डिजाइनर के साथ उन्हें बाँधना रोटी पर मक्खन फैलाने जैसा है, जिसके परिणामस्वरूप एक चिकना और शानदार संयोजन होता है.
6. द रयसर
हम में से हर कोई कोड के ब्लॉक को दोहराने के लिए एक सामान्य वर्ग या विधि लिखने के लिए पहली बात में कूदने के लिए उत्सुक नहीं है। हम उस हिस्से को तब तक छोड़ देते हैं जब तक कि अनुकूलन चरण जो केवल तब होता है जब हम इनायत से बड़े लाल ठोस 10px समय सीमा को पार कर जाते हैं और उसके बाद संक्षिप्त विश्राम अवधि.
Reusers इससे बेहतर जानते हैं, वे शुरुआत से ही पुन: प्रयोज्य कोड स्निपेट का एक ठोस आधार बनाते हैं और बाद में बहुत सारे आशावादी समय बचाता है। वे ज्यादातर अनुभवी डेवलपर्स हैं जो कर सकते हैं कोड के एक ब्लॉक को छोड़ दें जो कई दिखावे के लिए बाध्य है. उनकी एक भी परियोजना शायद ऐसी नहीं है जो पूरी तरह से वैश्विक फ़ाइल या उपयोगिता वर्ग के बिना हो.
7. किताबी कीड़ा
बहुत पहले वीबी लैब से एक दिन पहले, मेरे प्रोफेसर ने हमें एक फॉर्म देने के लिए, संक्षिप्त निर्देशों का एक सेट दिया। उसने कक्षा की शुरुआत में एक डेमो चलाया, जिसे मैंने दुर्भाग्य से याद किया क्योंकि मैं देर से उठा। निर्देशों के बिट्स जो मैंने नीचे दिए हैं, मुझे बचाने के लिए पर्याप्त नहीं थे और मैं किसी भी सांकेतिक भाषा या होंठ पढ़ने के लिए अपने दोस्तों से बहुत दूर बैठा था.
इसलिए मैंने केवल वही किया जो मैं कर सकता था - मैंने अपनी अच्छी पुरानी पाठ्यपुस्तक खोली. मैं किताबी कीड़ा बन गया. नतीजतन, न केवल मुझे अपने प्रोफेसर से अपने रूप में सभी आवश्यकताओं को एक साथ रखने के प्रबंधन के लिए कक्षा के अंत में प्रशंसा मिली, मैंने एक पृष्ठभूमि छवि भी जोड़ दी - जो कि कक्षा में किसी और ने नहीं की - किस पर आधारित मैंने पाठ्यपुस्तक से सीखा.
मेरे लिए मेरे कुछ सहयोगियों को खोजना असामान्य नहीं है, जो वास्तव में प्रोग्रामिंग और लॉजिक में अच्छे हैं डेस्क हैं जो स्टैक्ड हैं और पुस्तकों के साथ कवर किए गए हैं. किताबी ज्ञान की खोज में ग्रंथों तक ले जाते हैं, कभी-कभी गंभीर रूप से प्राप्त होते हैं, जो अंततः सबसे अच्छा प्रकार है!
8. डीबगर्स
डिबगिंग अपने आप में एक कौशल है। इसकी सच्ची शक्ति को केवल तभी दिखाया जा सकता है जब पृष्ठ दिखाता है “आंतरिक सर्वर त्रुटि 500”. डिबगर न केवल अपने स्वयं के कोड में बल्कि दूसरों द्वारा लिखे गए कोड (जो कि अपने आप में एक डेवलपर की दुःस्वप्न है) में बग्स को पकड़ने और स्क्वाश करने में सक्षम हैं।!
वे सभी डिबगिंग टूल और विकल्पों से अच्छी तरह वाकिफ हैं, चाहे वह किसी ब्राउज़र या आईडीई पर हो। लेकिन एक तरफ उपकरण, डिबगिंग को घटनाओं के प्रवाह के स्पष्ट ज्ञान और उस श्रृंखला में ट्रिगर को स्पॉट करने की क्षमता की आवश्यकता होती है.
यदि कोड किसी और का है, तो यह कि जब डिबगर्स अपना असली अवलोकन दिखाते हैं, तो कोड की तर्ज पर गुजरता है, किसी भी लापता 'अगर', 'और', 'या', 'और' या '' '' '' '' '' '' '' '' '' '-'
9. शोधकर्ता
शोधकर्ताओं के लिए, कोड नहीं है केवल उनके लिए एक कोड; यह एक विषय बन जाता है; फोरम चर्चा के लिए एक विषय, एक ब्लॉग पोस्ट के लिए एक विषय, एक के लिए एक विषय स्टैक ओवरफ़्लो क्यू एंड ए। कोई उपदेश नहीं, कोई न्याय नहीं, बस ज्ञान के बंटवारे के लिए उन्होंने एक प्रयास को विच्छेदित कर दिया. हमारे द्वारा लिखे गए प्रत्येक कोड का एक उपयोग और एक उद्देश्य होता है और दुर्भाग्य से एक पक्ष प्रभाव होता है, कभी-कभी.
हमारे बीच के शोधकर्ता कोड के उस पहलू को समझने की कोशिश करते हैं। वे दस्तावेज खोदते हैं, प्रयोगों का संचालन करते हैं और सबसे महत्वपूर्ण बात उनके निष्कर्ष साझा करें हममें से बाकी के लिए जो वे करते हैं, उसके लिए अनंत काल तक आभारी रहेंगे.
10. समाज
कोड को एक दूसरे से कॉपी करने के बावजूद, हम अब भी एक साथ हैं एक समुदाय के हिस्से के रूप में खाती है, साँस लेती है और जीवन का कोड बनाती है. शारीरिक रूप से, हालांकि, हम कंप्यूटर के सामने बैठते हैं, अकेले हालांकि अकेले नहीं. हमारे सामाजिक कौशल एक हिट लेते हैं हालाँकि, हम इसे पसंद करते हैं या नहीं.
और फिर, Sociables हैं। वे पेय के लिए आपसे मिलते हैं, geeky चुटकुले सुनाते हैं, क्षेत्र के बारे में नवीनतम और सबसे बड़ी बात करते हैं, आगामी रिलीज़, हार्डवेयर या सॉफ्ट, अवसरों में संलग्न, नेटवर्किंग संभावनाओं और यदि समय की अनुमति देता है तो उत्साहित होते हैं, अपने साथ फोन स्वैप करें इसलिए आप दोनों एक अलग OS आज़मा सकते हैं। क्या आप अपने डेवलपर दोस्तों के बीच एक मिलनसार जानते हैं?
लपेटें
आप में से कुछ एक मित्र को खोजने के लिए बाध्य हैं, अपने आप को, कुछ समूहों के हिस्से के रूप में, कभी-कभी अतिव्यापी, अन्य बार विरोधाभासी - हम अंत में न्याय नहीं करते हैं, हम सभी डेवलपर्स हैं। लेकिन हम यह जानने के लिए उत्सुक हैं कि डेवलपर्स के किस समूह में आप खुद को सबसे अधिक संबद्ध पाते हैं। हमें टिप्पणियों में बताएं.