हम कुछ ऐसे कर्मचारियों को पढ़ाने पर विचार कर रहे हैं, जिनके पास काम का बोझ उठाने के लिए या तो शून्य या सामान्य हॉबी स्तर की प्रोग्रामिंग अनुभव है।
हम Python / Django का उपयोग करते हैं, जिसमें आसपास के कुछ शुरुआती दस्तावेज़ हैं और सीखने के लिए एक हवा है।
मैं वर्तमान में अपनी कंपनी के लिए एक आदमी आईटी विभाग हूं और मेरे पास कंपनी की जरूरत की हर चीज को विकसित करने के लिए पर्याप्त घंटे नहीं हैं। हम एक सॉफ्टवेयर कंपनी नहीं हैं, लेकिन यह कार्यों को स्वचालित करने, ग्राहक सेवा सुविधाओं को विकसित करने, डेटा का विश्लेषण करने, आदि के लिए घर में आईटी में मदद करता है।
आप धीरे-धीरे अपने कोडबेस पर काम करने वाले बदमाशों को कैसे एकीकृत करते हैं? कहो कि आपके पास एक इंटर्न है - वे क्या करते हैं? मैं उन्हें पूरी तरह से डिजाइन करने या कोर कोड विकसित करने के लिए अनिच्छुक हूं क्योंकि हम वर्षों से उनकी गलतियों / अजीब डिजाइन पैटर्न से निपटेंगे। प्राथमिक डेवलपर के रूप में, मैं वह होऊंगा जिसे अपने कोड के आसपास काम करना है।
मेरा विचार था कि बदमाशों ने केवल मौजूदा कोड को संशोधित किया है, कभी भी कोर सुविधाओं का निर्माण नहीं किया है। फीचर के निर्माण के बाद मैं उन्हें सरल कार्यों के साथ काम करना बंद कर सकता हूं।
हम चाहेंगे कि हमारे कर्मचारी कंपनी में मूल्य जानें / पाएं और हम आम तौर पर लोगों को 'रैंक ऊपर ले जाएँ'।
क्या सामान्य / हॉबी स्तर की प्रोग्रामिंग वाले लोगों को पढ़ाना मानक अभ्यास है? एक सॉफ्टवेयर कंपनी में "रैंक को ऊपर ले जाना" जूनियर स्तर के प्रोग्रामर के लिए कैसे काम करता है? वे कोर कोड पर कब काम करना शुरू करते हैं?
मैं यह तय करने की कोशिश कर रहा हूं कि क्या यह मदद से अधिक नुकसान का कारण बन सकता है, और यदि कोई तरीका है जिससे हम संभावित रूप से संभावित साइट कोड (पृथक वातावरण?) को जोखिम में डाले बिना उनकी मदद का उपयोग कर सकते हैं।