जब आप किसी ऐसी भाषा का उपयोग करके किसी प्रोजेक्ट पर काम करते हैं, जिससे आप घृणा करते हैं तो आप क्या करते हैं?


14

मुझे हाल ही में PHP में लिखे गए प्रोजेक्ट पर काम करने के लिए सौंपा गया है । मैं उसे बदल नहीं सकता, और वास्तव में कोशिश करने का कोई इरादा नहीं है।

हालाँकि, यह एक असामान्य परिदृश्य नहीं हो सकता है। जब आप जिस कोड को देख रहे हैं और लगातार उत्पादन कर रहे हैं, क्या आप उस परियोजना पर काम करने के लिए खुद को प्रेरित करते हैं जिससे आप रोना चाहते हैं?

संपादित करें:

यह ध्यान दिया जाना चाहिए कि यह बहुत ही एकमात्र ऑन-कैंपस काम है जो इस समय उपलब्ध किसी भी सॉफ्टवेयर से संबंधित है, इसलिए "बस नौकरियां बदलें" वास्तव में एक विकल्प नहीं है :(


6
आप अपने दाँत धैर्य, अपने काम करते हैं, और निकलने के लिए एक रास्ता खोजने
Shog9

3
क्या आप स्थूल आर्थिक स्थिति से हाल ही में परिचित हैं? अपने आशीर्वाद को गिनें कि आपके पास नौकरी है।
मैक्नील

@ मैकनेइल: अच्छी तरह से यह एक दृष्टिकोण के निराशावादी के साथ नौकरी पाने के लिए कठिन होने जा रहा है। गंभीरता से, हालांकि, मेरे पास काम करने का मुख्य कारण यह है कि यह परिसर में है।
बिली ओनली

2
(ए) इसे चूसो, (बी) इसे बदलने की कोशिश करो या (ग) छोड़ दिया। स्पष्ट है कि जवाब के साथ, यह एक सवाल से अधिक शेख़ी की तरह लगता है।
एरोन

@ टिप्पणी: बहुत सारे प्रश्न कुछ लोगों को "स्पष्ट" लगते हैं। जाहिर है मुझे नहीं लगता था कि यह "स्पष्ट" था, या मैंने सवाल नहीं पूछा होगा।
बिली ओनेल

जवाबों:


5

मेरी टिप इसे सहन करने के लिए होगी, केवल तभी जब आप भाषा से कुछ भी सीखने और परियोजना के उपयोग की सभी प्रक्रियाओं या पैटर्न को देखते हैं। आपको इससे कुछ हासिल हो सकता है।

विकल्प, यदि आप पर्याप्त जोखिम में हैं, तो दूसरी नौकरी की तलाश करें। जो निश्चित रूप से एक अच्छा विचार है अगर आपकी प्रेरणा की कमी न केवल इस्तेमाल की गई तकनीक की वजह से घसीटी जाती है, बल्कि अपने सहकर्मियों से अच्छे व्यवहार के लिए समझ की कमी से। एक डेवलपर गतिरोध के रूप में आपकी क्षमताओं की तुलना में बेहतर चीजें होनी चाहिए। यदि आप कुछ नहीं सीख रहे हैं या अपनी नौकरी से कुछ हासिल नहीं कर रहे हैं : एक बेहतर नौकरी प्राप्त करें।


एक बेहतर काम पाने के लिए एक विकल्प नहीं है - परिसर में कुछ की जरूरत वास्तव में चीजों को सीमित करता है।
बिली ओनली

4

यदि यह एक अनुबंध या अल्पावधि परियोजना है, या कुछ ऐसा है जिसे आपको कभी-कभी समर्थन की आवश्यकता होती है, तो बस बुलेट को काटें और इसे करें , बिल्कुल।

यदि नहीं, तो दूसरी नौकरी की तलाश करें या यह समझाने की कोशिश करें कि लंबी अवधि में भाषा क्यों बाधा बन सकती है (यदि आप कर सकते हैं)।


पहले मामले में, यह पेशेवर होने के बारे में है और व्यक्तिगत प्राथमिकताओं के बारे में नहीं। दूसरे मामले में, यह आपकी नौकरी और जीवन से खुश होने के बारे में है


यदि आपको प्रेरणा की आवश्यकता है, तो मैं कहूंगा कि आप भाषा में आनंद लेने वाले बिट्स और टुकड़ों को खोजने की कोशिश करना शुरू करें, और इसके साथ एक व्यक्तिगत पालतू परियोजना शुरू करें ताकि आपके पास इसे और अधिक गहराई से जानने के लिए एक मजबूत प्रोत्साहन हो। उन चीजों को करने की कोशिश करें जो आपको पसंद हैं। यदि आप TDD को पसंद करते हैं, तो परीक्षण कवरेज, आदि को बेहतर बनाने पर ध्यान दें ...

लेकिन अंत में, आपको गोली काटनी होगी।


3

आप उस प्रोग्रामिंग भाषा को डिज़ाइन करते हैं जिसे आप उपयोग करना चाहते हैं, फिर एक संकलक लिखें जो उस भाषा को आउटपुट करता है जिसे आप उपयोग नहीं करना चाहते हैं।

कम से कम, यही इन लोगों ने किया:

  • hXe PHP, Flash, JavaScript, C ++ और Neko को लक्षित करता है; शायद भविष्य में जेवीएम
  • वसाबी VBscript, जावास्क्रिप्ट, PHP4, PHP5 और .NET को लक्षित करता है
  • Scriptol PHP और C ++ को लक्षित करता है
  • CoffeeScript ने जावास्क्रिप्ट को निशाना बनाया

4
यह केवल एक वैध विकल्प होना चाहिए अगर कोई और "सामान्य" भाषा में प्रोजेक्ट पर काम नहीं करता (या काम करेगा), क्योंकि क्रॉस-संकलित सामान भयानक दिखता है। दूसरे आप केवल मस्ती के लिए और हाथों पर बहुत समय के साथ ऐसा करना चाहते हैं। यदि आप सिर्फ चार सप्ताह के प्रोजेक्ट को पूरा करने के लिए हैं, तो पहले कंपाइलर लिखने के लिए कोई जगह नहीं है।
टिम बुथ

2
यह एक भयानक विकल्प है। क्या आपने देखा है कि इनमें से गंदगी है?
जोश के

उपरोक्त सूची में जावास्क्रिप्ट को लक्षित GWT जोड़ें।
फंकीब्रॉन

-1: उपर्युक्त कारणों से, मैं विशेष परिस्थितियों जैसे कि स्वचालित पार्सर पीढ़ी को छोड़कर इसकी अनुशंसा नहीं करता।
जूही

1
यदि आप मौजूदा कोड बनाए रखते हैं तो यह विकल्प नहीं है।
मौविसील

3

अपना फिर से शुरू करें, और एक अलग नौकरी की तलाश शुरू करें। PHP एक शक्तिशाली भाषा है, हालांकि इसका वाक्यविन्यास चमकदार और गैर सुसंगत है। उसी समय से आप जिस भाषा में काम करना चाहते हैं उस भाषा में होम प्रोजेक्ट शुरू करें, और यदि आप एक ओपन सोर्स प्रोजेक्ट में शामिल हो सकते हैं।

सौभाग्य।


2

वास्तव में? जब आप नफरत करते हैं, तो आप जो भी काम करते हैं, आप वही करते हैं। आप अपने दाँत पीसते हैं, खुदाई करते हैं और काम पूरा करते हैं।

..और आप थोड़ा और आसान होना सीख जाते हैं!


1
... और आप अपना रिज्यूमे अपडेट करें और फीलर्स को बाहर करें।
बजे जॉन आर। स्ट्रोह डे

1

प्रोजेक्ट कब तक है? यदि यह छोटा है तो बस मुस्कराहट लें और इसे सहन करें और सोचें कि क्या यह अच्छा रिज्यूम भरने वाला है। अगर लंबी अवधि के लिए मैं दूसरी नौकरी तलाशूंगा।


1

यदि आपका नियोक्ता आपको उन उपकरणों का उपयोग करके नियमित रूप से काम करता है जिन्हें आप "नफरत" करते हैं (जो कि बहुत मजबूत शब्द है), तो शायद आप गलत काम में हैं?

व्यावहारिकता के लिए व्यावहारिक होना आवश्यक है।


1

यह एक सीखने का अवसर है।

मन को वसंत की कुछ बातें:

  • सबसे पहले: आप जिस टूलसेट में काम कर रहे हैं, उसमें बेहतर कैसे करें, क्योंकि पहले से ही अद्भुत से कम है इसका मतलब यह नहीं है कि आपके पास जो कुछ भी है वह होना चाहिए। यहां तक ​​कि आपको पसंद की चीजें भी मिल सकती हैं (हालांकि मैं डिबोल से किसी को याद करने के लिए संघर्ष करता हूं ...)।

  • दूसरी बात: भविष्य में उस टूलसेट का उपयोग न करने के लिए तर्क का वजन, यदि आप कह सकते हैं कि आपने गैर-तुच्छ फैशन में कुछ इस्तेमाल किया है, तो यह इन पेशेवरों और उन विपक्षों के पास है, तो आपके पास कुछ ऐसा करने का बेहतर मौका है जिससे आप नकारात्मक हो उसी की राय का मूल्य है।

आपके पास एक पेशेवर के रूप में, काफी हद तक, इसे बंद करने और इसके साथ प्राप्त करने के लिए - जितनी जल्दी इसकी जितनी जल्दी हो सके उतनी जल्दी आप अपने पसंद के खिलौनों का उपयोग करने के लिए वापस आ जाएंगे। यह कहने के लिए नहीं है कि आप शुरुआत में और अंत में अपने प्रबंधन के प्रति अपनी नाखुशी व्यक्त नहीं करें। लेकिन शायद बीच में नहीं।


0

अगर मैं कुछ ऐसा बना रहा हूं जो कोई ऐसी भाषा के साथ चाहता है जो मुझे लगता है कि परियोजना को बहुत अधिक समस्याओं के बिना वितरित करने में सक्षम है, तो मैं इसे प्राप्त कर सकता हूं। मेरी चिंता क्या है जब वे कार्यक्षमता चाहते हैं जो संभव / व्यावहारिक नहीं हो सकता है या सामान्य से अधिक समय लेता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.