1 टिप्पणियां

 
GN⁺ 2024-04-15
Hacker News राय

यहाँ Hacker News टिप्पणियों के मुख्य बिंदु दिए गए हैं, जिन्हें एक जूनियर software engineer के लिए तटस्थ और जानकारीपूर्ण तरीके से संक्षेपित किया गया है:

  • ज़्यादातर sales और finance लोगों के पास भी approval के बिना developer tools खरीदने का अधिकार नहीं होता, इसलिए उनमें से कई company-provided या free tier tools का उपयोग करते हैं।
  • Excel हर जगह इसलिए है क्योंकि यह अक्सर सबसे शक्तिशाली tool होता है जिसे Corporate IT अनुमति देता है। Web apps भी लोकप्रिय हैं क्योंकि उन्हें IT की जानकारी के बिना इस्तेमाल किया जा सकता है।
  • किसी $50 की किताब के लिए approval लेना इस बात का संकेत हो सकता है कि आप गलत company में हैं। हालांकि, खरीद अधिकार न होने पर भी developers कभी-कभी बड़े अप्रत्याशित bill पैदा कर सकते हैं, जैसे Notion account साझा करके।
  • बड़ी कंपनियों को developer tools बेचते समय:
    • सुनिश्चित करें कि मौजूदा developers उसे बहुत उपयोगी मानें और उसके समर्थन में बोलें
    • opaque contracts, vendor lock-in, data security/privacy issues, SSO/auth integration challenges जैसे संभावित अवरोधों से बचें
    • स्पष्ट और व्यावहारिक pricing दें (per developer per month, site license आदि) साथ में cost controls और usage reporting भी
    • IT gatekeepers को bypass करने के लिए integration/implementation हेतु professional services ऑफर करें
    • ऐसी चीज़ बेचने की कोशिश न करें जिसे ग्राहक मानता हो कि वह in-house बना सकता है
  • कुछ कंपनियों में "buy what you need" policy होती है और वे developers पर भरोसा करती हैं कि वे ज़रूरत से ज़्यादा खर्च नहीं करेंगे। इससे लागत बढ़ाए बिना काम आसान हो सकता है।
  • self-employed developer के रूप में, बहुत कम "developer tools" इतने उपयोगी होते हैं कि उन्हें अपने workflow में integrate किया जाए।
  • अपने software licenses खुद खरीदना और उन्हें tax में claim करना एक समझदारी भरा career move हो सकता है, जिससे salary hikes और बेहतर project choices मिल सकती हैं।
  • खर्च नीतियाँ sales और engineering departments के बीच, या cloud services बनाम अन्य खरीद में, बहुत अलग हो सकती हैं।
  • developers को decision maker मानकर बनाए गए business models, IDEs जैसे tools के लिए काम करते हैं जहाँ individual choices स्थानीय स्तर पर optimized होती हैं। databases, infrastructure, और cloud के मामले में अक्सर company-wide standardization ज़रूरी होती है।