11 पॉइंट द्वारा xguru 2020-07-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें

कोडिंग के अलावा किए जा सकने वाले कामों को 6 क्षेत्रों में विभाजित किया गया है

  • Customer-Facing Roles
  1. Developer Relations, Advocacy, या Evangelism

  2. Developer Marketing

  3. Sales Engineer

  4. Technical Recruiter

  • Product Roles
  1. Quality Assurance या Test Engineer

  2. Business Analyst

  3. Project Manager

  4. Scrum Master

  5. Product Manager

  6. Designer

  7. No-Code या Low-Code Developer

  • Support Roles
  1. Sysadmin या DevOps Engineer

  2. Database Administrator

  3. Site Reliability Engineer

  4. Technical या Customer Support

  • Teaching and Writing Roles
  1. Technical Writer

  2. Teacher

  3. Trainer

  • Analytical Roles
  1. Data Scientist या Engineer

  2. Security Analyst

  3. R&D

  • Independence and Flexibility
  1. Freelancer या Consultant

  2. Startup Founder

1 टिप्पणियां

 
xguru 2020-07-14

असल में, जब हम "डेवलपर" कहते हैं, तो लगता है कि यह सिर्फ उन लोगों को ही संदर्भित करता है जो वास्तव में coding करते हैं, लेकिन मुझे लगता है कि ये सभी लोग भी डेवलपर हैं.

देश में 1. DR & Evangelist ज़्यादा होने चाहिए, और management को यह समझने की ज़रूरत है कि इसकी आवश्यकता क्यों है.

DR के लिए उपयुक्त माहौल बनने के लिए platform companies ज़्यादा होनी चाहिए, ऐसी कंपनियाँ भी ज़्यादा होनी चाहिए जो बाहर तकनीक की बात कर सकें, या जिनके पास अपना open source अधिक हो. लेकिन हकीकत यह भी है कि देश में ऐसी कंपनियाँ ज़्यादा नहीं हैं. हम यह तो नहीं कह सकते कि ऐसी कंपनियाँ बनें, इसलिए अच्छा होगा कि पहले DR ज़्यादा हों और बाद में उनके जाने लायक कंपनियाँ भी देश में ज़्यादा हों.

2 का नाम marketing है, लेकिन मुझे लगता है कि ये लोग Growth Hacker हैं. 3 में भी इसका कुछ हिस्सा शामिल है.

मेरा मानना है कि डेवलपर को सबसे अच्छी तरह डेवलपर ही hire कर सकता है. आमतौर पर startups में CTO यह भूमिका निभाते हैं. अगर पेशेवर रूप से development background वाले recruiter को रखा जा सके, तो यह बहुत बड़ी ताकत बन सकता है.

developer background वाले Project Manager और Product Manager वास्तव में बहुत महत्वपूर्ण हैं, हालांकि डेवलपर अक्सर इसे "management job" कहकर नापसंद भी करते हैं..

लेकिन, इस काम के लिए उपयुक्त डेवलपर निश्चित रूप से होते हैं, और मेरा मानना है कि उन्हें विकसित करना देश में कुछ बड़े हो चुके संगठनों वाली कंपनियों की ज़िम्मेदारी होनी चाहिए.