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