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