பைதானில் மட்டும் தான் வேலை செய்யணுமா? – ஒரு நிர்வாகியின் சொக்கமான முடிவும், அதன் விளைவுகளும்!
நண்பர்களே,
நம்மில் நிறைய பேருக்கு, “தலைவர் சொன்னதுதான் சட்டம்!” என்று சொல்லும் மேலாளர்களை சந்தித்த அனுபவம் இருக்கும். ஆனால், அந்த சட்டம் எப்போ பாதி தெரிஞ்சு, பாதி கேட்ட விஷயத்தில மட்டும் போட்டா என்ன நடக்கும்? அதாவது, “இந்திய சாம்பார் தான் உணவு, மற்ற எல்லாம் வேண்டாம்!” என்று கூட்டத்தில் அறிவிச்ச மாதிரி, பைதான் மொழிதான் ஒரே வழி, என்று முழு குழுவுக்கும் கட்டளை போட்டால்?
இன்னிக்கி நம்ம ப்ளாக்கில், ரெட்டிட் தளம் r/MaliciousCompliance-ல் வந்த ஒரு அசத்தலான கதையை, நம்ம ஊர் ருசிக்கு ஏற்ற மாதிரி சொல்லப்போகிறேன். வாருங்க, சுவாரஸ்யமா படிக்கலாம்!
பழைய பாசம், புதிய பரிசு – ஒரு சிறிய நிறுவனத்தில் நடந்த கதை
ஒரு சிறிய, ஆனால் லாபகரமான நிறுவனத்தில், நம் கதையின் நாயகன் பல்லாண்டுகளாக வேலை பார்த்து வந்தார். அங்க வேலை செய்யும் ஒவ்வொரு பொறியாளர், விஞ்ஞானி தங்களுக்குப் பிடித்த மென்பொருள் மொழியில் மென்பொருள் எழுதுவார்கள். அவங்க வேலை முடிஞ்சதும், அந்த மென்பொருளை நம்ம நாயகன் கையில் ஒப்படைப்பாங்க. அவர் தான் எல்லா பிழைகளையும் திருத்தி, மென்மையான அனுபவத்தை உருவாக்குவார்.
சில வருடங்களுக்கு முன்பு, எல்லா மொழிகளையும் ஒருங்கிணைக்க வேண்டும் என்று முடிவெடுத்தார்கள். C, C++, C# மாதிரி Windowsக்கு ஏற்ற மொழிகள், வேறெதாவது Javascript, HTML, CSS, PHP – இதெல்லாம் தான் அங்க புழக்கத்தில் இருந்தது. அந்த நால்வர் குழு, எல்லாவற்றையும் சரிப்பட்ட வல்லுநர்கள்.
"பைதான் மட்டுமே!" – மேனேஜரின் அதிரடி உத்தரவு
இந்த அமைதியான சூழலுக்கு, ஒரு புதிய மென்பொருள் மேலாளர் வந்தார். சீரான அனுபவம் தருவார் போல இருந்தார். ஆனா, ஒரு நாள், “எல்லா புதிய மென்பொருளும் பைதானில் எழுதணும்!” என்று திடீர் முடிவெடுத்து, குழுவை கூப்பிட்டார். காரணம் – ஒரு விஞ்ஞானிக்கு, மற்ற மொழிகள் புரியவில்லை, அவங்கவே திருத்த விரும்புகிறாராம்!
"நம்ம எல்லாருக்கும் பைதான் தெரியாது..." என்றார்களாம் நம்ம நாயகன். "உங்க நேரத்தில், உங்க செலவில் படிங்க," என்றாராம் மேலாளர்! பழைய C, C# மென்பொருளில் பைதான் சேர்க்கவேண்டும் என்ற கட்டாயமும் வந்தது. அதுவும் சரி, எழுதும் பைதான் 'பைதானிக்காக' (Pythonic) இருக்கணும், அந்த விஞ்ஞானி ஒப்புதல் தரணும்!
"சொன்னதை கேட்டு தானே செய்தோம்!" – குழுவின் சிதறல்
"சொன்ன மாதிரி பைதான் எழுத ஆரம்பிச்சோம். எங்களுக்குத் தெரியாத மொழி. எல்லோரும், பள்ளி மாணவர்கள் மாதிரி, ஹலோ வேர்ல்ட் எழுதிக்கிட்டே இருக்கோம். C# U/I-யில் பைதான் சேர்க்க சொல்லி, சிக்கிக்கிட்டேன். ஒண்ணும் முன்னேறவில்லை.
குழுவின் உற்பத்தி பூஜ்யம்; மாதங்கள் கழிந்தும், புதிய மென்பொருள் இல்லை. மேலாளர், வேறொரு வாய்ப்புக்காக, (ஆங்கிலத்தில் சொல்வது போல) ‘மறைந்தார்’. நம்ம ஊருல சொன்னால் – ‘கொக்கு போன இடம், காகம் கூட போக மாட்டாது!’"
புத்திசாலித்தனம் மீண்டும் பிறந்தது
புதிய மேலாளர் வந்ததும், பழைய முறைக்கு திரும்பினார்கள். பழைய மென்பொருளை அதே மொழியில் ஆதரிக்க, புதிய மென்பொருளுக்கு குழுவோடு கலந்தாலோசித்து மொழி தேர்வு. பைதான் பழகிக்கொள்வதற்கு நேரமும், நிறுவனம் செலவளிக்கும் வகையும் வந்தது. விஞ்ஞானிகள் இனி மென்பொருளைத் திருத்த முடியாது; அவங்க கருத்து சொல்லலாம், ஆனால் நிரல் எழுத முடியாது.
இதையெல்லாம் பார்த்து, நம்ம ஊரு IT காரர்கள் மனசு விட்டு சிரிப்பாங்க – “தலைவர் சொன்னதுக்காக, ஆப்பிள் ரசத்தில் தேங்காய் வடை போட்டு குடிக்க முடியுமா?”
தமிழ் படிக்க ஒருசில சுவாரஸ்யக் கமெண்ட்கள்
இது நம்ம ஊரு அலுவலக கலாச்சாரத்திலும் நடக்கக்கூடிய விஷயம். மேலாளர் மாற்றம், புதிய கட்டளைகள், குழுவின் தடுமாற்றம் – எல்லாமே நம்ம IT வாழ்க்கையில் அத்தியாயம் போலவே! ஒரு மொழி தான் தீர்வு என்ற எண்ணம், உக்கிரமான முடிவுகள், எல்லாம் பயிற்சி இல்லாமல் செய்யும் போது வரும் சிக்கல்கள், எல்லாம் இதில் தெரிகிறது.
மொழி என்பது ஒரு கருவி மாதிரி தான்; வேலைக்கு ஏற்றது எது என்பது, குழுவின் திறனை வைத்து யோசிக்க வேண்டும். இல்லாமல், “இன்று முதல் எல்லாரும் சுழுநீரில் குளிக்கணும்!” என்று சொன்னால், அந்த ஆறு வற்றிப் போகும்!
முடிவில்...
பிரச்சனைக்கு தீர்வு, குழுவோடு பேசிப் பார்த்து, அவர்களும், மேலாளரும் ஒத்துழைக்கும் போது தான் கிடைக்கும். பைதான் நல்லது, C நல்லது என்று வாதம் செய்வது முக்கியமல்ல. குழுவின் அனுபவம், தேவையை வைத்து மொழி தேர்வு செய்யும் புத்திசாலித்தனம் தான் முக்கியம்.
நீங்களும் உங்கள் அலுவலகத்தில் இதுபோன்ற ‘தலைவர் சொன்னது போன்று’ அனுபவங்களை சந்தித்திருக்கிறீர்களா? உங்கள் கமெண்ட்களில் பகிரவும்! நம்ம ஊரு அலுவலக அனுபவங்களை, நம்ம கலைச்சொற்கள், நம்ம கலாச்சாரத்துடன் பகிர்ந்தால் தான், படிப்பவர்களுக்கு உண்மையிலேயே சிரிப்பு வரும்!
நன்றி! தொடர்ந்தும் சுவாரஸ்யமான கதைகளுக்காக எங்கள் பக்கத்தை பின்தொடருங்கள்!
(மூலம்: Reddit: All in on Python... You got it!)
அசல் ரெடிட் பதிவு: All in on Python... You got it!