Knowre का नए वेब डेवलपर्स के लिए करिकुलम
(github.com)स्टार्टअप के नज़रिए से अच्छे इंजीनियर हमेशा कम पड़ते हैं, और अच्छे इंजीनियरों की भर्ती करना हमेशा कठिन होता है। EdTech startup Knowre पिछले 10 वर्षों से संभावनाशील नए इंजीनियरों को भर्ती करके उन्हें विकसित करने वाले एक करिकुलम का संचालन कर रहा है, जिसके माध्यम से अच्छे इंजीनियर तैयार किए जा रहे हैं.
लक्ष्य केवल वह ज्ञान देना नहीं है जिसे bootcamp में पूरी तरह सीखना मुश्किल होता है, बल्कि इस करिकुलम के माध्यम से नई तकनीकों का अध्ययन करने के लिए एक अच्छा दृष्टिकोण बनाना, और लंबी अवधि में अच्छे इंजीनियर के रूप में विकसित होने के लिए आवश्यक आदतें और गुण विकसित करना भी है.
2021 संस्करण के करिकुलम में निम्न विषयों और उनके पीछे छिपे सिद्धांतों को शामिल किया गया है:
version control system, HTML और वेब की बुनियाद, CSS की बुनियाद और अनुप्रयोग, JavaScript और DOM, OOP की मूल बातें,
OOP विशेष प्रशिक्षण, इंटरनेट की समझ, node.js की बुनियाद, web API की बुनियाद: REST और CRUD, server और client के बीच संवाद, authentication की समझ,
RDB की बुनियाद और ORM, security की बुनियाद, web API का अनुप्रयोग और GraphQL, static analysis: TypeScript और lint system, automated testing,
component-based development, bundling और build system, progressive web app, web assembly की बुनियाद,
Docker और container, deployment pipeline, service operations: logging और monitoring, server architecture pattern
8 टिप्पणियां
मैंने पहले यहाँ फ्रंटएंड इंटरव्यू दिया था और सच में बहुत झटका लगा था। 48 घंटे का इंटरव्यू असाइनमेंट दिया, लेकिन इंटरव्यू के समय उसका रिव्यू 5 मिनट भी नहीं चला और खत्म कर दिया। अगर पहले ही बता देते कि "हमने असाइनमेंट दिया है, लेकिन रिव्यू 5 मिनट से भी कम में खत्म हो जाएगा", तो मैं इंटरव्यू ही नहीं देता और दोनों तरफ़ का समय भी बर्बाद नहीं होता, हाहा
सबसे पहले, हमारी भर्ती प्रक्रिया के दौरान आपको जो भी असुविधाजनक अनुभव हुआ, उसके लिए कारण चाहे जो भी रहा हो, CTO के रूप में मैं क्षमा चाहता हूँ.
जैसा कि हमने उस समय बताया था, इंटरव्यू के प्री-असाइनमेंट के लिए 48 घंटे देने का मतलब बिल्कुल यह नहीं है कि आप पूरे 48 घंटे उसी में लगा दें। यह लगभग एक घंटे में पूरा किया जा सकने वाला एक सरल असाइनमेंट है, और 48 घंटे देने का उद्देश्य केवल इतना है कि आवेदक अपने शेड्यूल को यथासंभव लचीले ढंग से व्यवस्थित कर सकें.
साथ ही, रिव्यू के मामले में, जब आवेदक असाइनमेंट की सामग्री और उसके डिज़ाइन इंटेंट के बारे में पर्याप्त रूप से समझा देते हैं, और जब उन्हें लगता है कि भले ही कुछ बातें सबमिशन में शामिल नहीं हो सकीं, फिर भी आगे सुधार करने लायक विशेष कुछ नहीं है, तब हम भी सबमिट किए गए कोड पर लंबी समीक्षा देने के बजाय तकनीकी इंटरव्यू के रूप में आगे बढ़ते हैं। इसका कारण यह है कि वास्तव में ऐसे मामले रहे हैं जहाँ जब हम पहले आगे बढ़कर आवेदक के कोड में सुधार के बिंदु बताते हैं, तो कुछ लोग इसे इस तरह लेते हैं कि "अभी नियुक्त भी नहीं किया गया, और इंटरव्यू में ही कोड की आलोचना की जा रही है", और इससे वे असहज महसूस करते हैं.
यदि आप कोड पर अधिक विस्तृत रिव्यू चाहते थे, तो उस समय वहीं बता देते तो हम पर्याप्त समय निकालकर वे सुधार बिंदु साझा कर सकते थे जो हमें उचित लगते हैं, और वास्तव में कुछ आवेदक ऐसा अनुरोध करते भी हैं। इस हिस्से पर हम आगे और विचार करेंगे कि नौकरी चाहने वाले आवेदकों के हित में इसे इंटरव्यू प्रक्रिया में किस तरह औपचारिक रूप से शामिल किया जा सकता है.
हमें इस बारे में टोकने के लिए धन्यवाद.
ओह, ऐसी अच्छी चीज़ साझा करना वाकई शानदार है.
और DevOps curriculum भी चलाया जा रहा है.
https://github.com/Knowre-Dev/DevOpsCurriculum
नए DevOps curriculum में निम्नलिखित विषय शामिल हैं:
DevOps क्या है, Linux से परिचित होना, programming की बुनियाद, network की बुनियाद, मेरी पहली web service,
version control tool, container, कई servers पर service चलाना, deployment automation करना, static content service करना,
automated testing, security की बुनियाद, DNS और HTTPS, microservice और Lambda, code के ज़रिए infrastructure manage करना,
monorepo और linting, deployment pipeline, server को अंदर से देखना, logging और monitoring, stress test
मुझे लगता है कि मैंने कभी कहा था कि यह curriculum होना अच्छा रहेगा, और आपने इसे वाकई शानदार quality के साथ बना दिया है..!
मैं इसे एक अच्छे reference material के रूप में इस्तेमाल करके बहुत-सी insights हासिल करूँगा/करूँगी, धन्यवाद। (मैं knowre टीम का एक सदस्य हूँ)
इतना अच्छा सामग्री साझा करने के लिए धन्यवाद। तैयारी कैसे शुरू करूँ, यह समझ नहीं आ रहा था, लेकिन अब एक-एक कदम आगे बढ़कर चुनौती लेने का मन बना है। क्या सवालों के जवाबों को किसी ब्लॉग जैसी जगह पर व्यवस्थित करके साझा करना ठीक रहेगा?
यह मेरी पहली पोस्ट है, इसलिए अगर आपको लगे कि यह फ़ोरम के स्वभाव या फ़ॉर्मैट के मुताबिक नहीं है, तो कृपया बताइए; मैं इसे तुरंत ठीक कर दूँगा.
नहीं, यह वाकई बहुत अच्छा है। इतना शानदार कंटेंट साझा करने के लिए धन्यवाद!