நண்பர் ஜெகநாதன் Excel பயனர்களின் படிநிலைகள் குறித்த என்னுடைய பதிவிற்கு நீண்டதொரு பின்னூட்டமிட்டிருந்தார். முதலில் அவருக்கு நன்றி. அவர் குறிப்பிட்டிருக்கும் விஷயங்களின் ஆழமும் அளவும் ஒரு தனி பதிவாக எழுதும் அளவில் இருப்பதால் இப்பதிவு,
"இதே போன்ற பயன்பாட்டாளர் அளவுகோலை வேறொரு பக்கம் படித்திருந்தேன் (User, Power user, VBA Developer, Excel Developer and Professional Excel Developer இப்படியாக - உங்களின் வகைப்படுத்தலும் நன்றாகயிருக்கிறது."
நானும் இதுபோன்றதொரு வலைப்பக்கத்தை அடிப்படையாக கொண்டு, எனக்கு தோன்றிய சில விஷயங்களை சேர்த்துத்தான் இப்பதிவை எழுதினேன்.
"எனக்குத் தோன்றுவது,முதல் இரண்டு நிலை பயன்பாட்டாளர்களும் எக்ஸெலின் அனைத்து வகையான formatting, range / worksheet / workbook navigation, data abstraction, interpretation, charting, formulae என்று இவைகளின் பயன்பாட்டின் அளவில் மட்டும் (அனுபவ அறிவு + தொழில் தேவை) வித்யாசப்படுத்துக் கொள்ளப் படவேண்டியவர்கள். உ.ம். பிவட் டேபிள் பயன்பாடு தெரிந்தவுடன் ஒருவர் இன்டர்மீடியட் நிலைக்கோ அல்லது ஒரு மேக்ரோ எழுதியதும் பவர் யூஸராகவோ உயர்ந்து விட்டார் என்றும் சொல்ல முடியாது."
மிக நிச்சயமாக, நான் அப்பதிவில் குறிப்பிடத் தவறிய ஒரு விஷயம், 'ஒரு விஷயத்தை தெரிந்து கொள்வது என்பது, என்னளவில், அதன் நுணுக்கங்களை அறிவதையே குறிக்கும், (எ.கா) Pivot Table பற்றி தெரியும் என்று சொல்பவருக்கு, Calculated fileds பற்றியும் Row/Column வரிசைப்படுத்துவது (sorting) மற்றும் ஒருங்கிணைப்பது (Grouping) பற்றியும் கட்டாயம் தெரிந்திருக்க வேண்டும்.
"எக்ஸெல் ஒரு ஓபன் ப்ளே க்ரவுண்ட்.. ஒரு data analysis-க்காக நீங்கள் மெனக்கெட்டு, மணக்கணக்கில் செய்த வேலையை எக்ஸெல் கொஞ்சம் சுலபமாக்கிக் கொடுக்கும். தொடக்கநிலைக்காரரை விட இடைநிலை பயன்பாட்டாளர் கொஞ்சம் சீக்கிரம் முடிப்பார்."
"ஆனால், இதே data analysis வேலை திரும்பவும் செய்ய வேண்டுமானால்.. திரும்பவும் மணிக்கணக்கு.. மெனக்கெடல்! இந்த புள்ளியில்தான் தொடக்க / இடைநிலை பயனர்களுக்கு கொட்டாவி, கோபம், இன்னோவேஷன், ஆட்டோமேஷன், ரெஸிக்னேஷன் போன்ற +வ் / -வ் எண்ணங்கள் உதிக்கின்றன. இதிலிருந்து அவர்கள்.. மேக்ரோ, விபிஎ என்று தேடி ஒரு புள்ளியில் நம்மால ஆவாதுடா சாமீ என்று 'ஒரிசினல்' விபிஎ டிவலப்பரை அடைகிறார்கள்"
இந்த தேடலையே தொடக்க மற்றும் இடை நிலையினருக்கான வேறுபாடாய் நான் காண்கிறேன். போதுமென்ற மனம் உடையவர்களாக இருக்கும் தொடக்கநிலை பயனர்கள் அதிலிருந்து வெளிவருவதே இல்லை. Excel இல் ருசி கண்டுவிட்ட எவரும் அத்தனை விட்டு விலகுவது மிக கடினமென்றே கருதுகிறேன். கற்பதற்கு ஆர்வமற்ற சிலர் தான் நீங்கள் குறிப்பிட்ட முடிவுகளை நோக்கி செல்வார்கள். பெரும்பாலான நிறுவனங்களின் தேவைகளை பூர்த்தி செய்வதர்ர்க்கு உயர்நிலை பயனர்கள் இருவரே போதும், விதிவிலக்காய் சில இடங்களில் தான் VBA Developer பணியாற்ற வேண்டிய தேவை இருக்கும்.
"நல்ல விபிஎ டிவலப்பர் (எனக்கு தோன்றுவது):
1. மூளையைக் கசக்கி முறுக்கு சுடுவது எப்படி என்று கண்டுபிடிக்கக் கூடாது (don't reinvent wheel)
2. திரும்ப பயன்படுத்துகிற மாதிரியான பாகங்கள் அமைக்கத் தெரிய வேண்டும் (reusable)"
மிக நிச்சயமாய் ஒப்புக்கொள்ள வேண்டிய விஷயம், Excel ஒரு முழு வளர்ச்சியடைந்த மென்பொருள் (matured software), பெரும்பாலான கேள்விகளுக்கான பதில்கள் அங்கேயே இருக்கும், தேடி எடுத்து பயன்படுத்துவது எப்படி என்பது தான் நாம் அறிந்துகொள்ள வேண்டிய விஷயம்.
"3. அசல் டேட்டாபேஸுடன் SQLலாக உரையாடத் தெரிந்திருக்க வேண்டும் (எப்போதும் இந்த எக்ஸெல் ஸ்பரட்ஷீட்டின் ஆதிமூலம் ரிஷிமூலம் எது என்ற கேள்வி இருந்துக்கிட்டே இருக்கணும்)"
இந்த இடத்தை நான் இன்னும் தொடவில்லை, கற்று அறிந்தபின் கருத்து சொல்கிறேன்.
"4. முக்கியமா எக்ஸெல் நன்றாகத் தெரிந்திருக்க வேண்டும் (விபிஎ-வில் Vlookup, Match பயன்படுத்துவதற்கு வித்தியாசம் என்ன என்கிற மாதிரி - அதிமுக்கியமா Vlookup-ங்கிற function இருக்குன்னு தெரிஞ்சிருக்கணும்)"
இந்த வித்தியாசம் என்ன என்பதை சொன்னால் தெரிந்து கொள்ள ஆவலை இருக்கிறேன்.
"5. ஒரு நிலையில்.. இந்த வேலைக்கு எக்ஸெல் ஆவாது.. MS-Access பக்கம் கரை ஒதுங்கிறதுதான் ஸேப்டி என்று முடிவெடுக்கத் தெரிந்திருக்க வேண்டும் (நீங்கள் எவ்வளவு ப்ரோக்கிராமிங் பண்ணினாலும் எக்ஸெலை ஒரு டேட்டாபேஸாக
மாத்தவே முடியாதுங்க - எக்ஸெல் எக்ஸெல்தான்)"
Excel ஐ database ஆக பயன்படுத்துவது தான் மிக மோசமான தவறுகளில் (abuse) ஒன்றேன்பதே என் கருத்தும். ஆனால் data analysis எனும்போது முதலில் நிற்பதும் தன்னிகர் அற்றதும் Excel தான்.
"இது இருக்கட்டும்.. உங்களின் சர்வே அடிப்படையில் நீங்கள் ஒரு முடிவுக்கு இந்நேரம் வந்திருப்பீர்கள். இதை அறிய ஆவல். அதாவது, உங்களின் இலக்கு, Excel 2007 பயனர்களா? அல்லது 2003?"
கடந்த எட்டு மாதங்களாய் 2007 பயன்படுத்தி வந்தாலும், இதுவரை நான் 2003 பயனர் தான், இன்னும் சொல்லப்போனால் 2007 எனக்கு பிடிக்கவில்லை. நான் எழுதும் விஷயங்கள் பெரும்பாலும் 2003 ஐ மையப்படுத்தியே இருக்கும் எனினும் தேவைப்படும் இடங்களில் 2007 குறித்தும் சொல்லலாம் என்றிருக்கிறேன்.
"எந்த மாதிரியான பயன்பாட்டாளர்களை கருத்தில் கொண்டு எழுதப்போறீங்க? சிலருக்கு cell formatting, conditional formatting, Auto filter என்றெல்லாம் விளக்கினால் ஹாவ்வ்வ் வந்திரும்; அதற்கென்று ஆரம்பத்திலேயே விலுக்அப், யூஸர் டிபைன்ட் பங்கஷன், க்ளாஸ் மாட்யூல் என்றால் பின்னூட்டம் போட ஆளிருக்காது. அதுக்குத்தான் கேக்கிறேன் உங்கள் நிலைப்பாடு என்ன? ஆர்வத்துடன் நன்றி!"
நான்கு ஆண்டுகளுக்கு முன் முதல் முதலாய் excel இல் வேலை செய்ய சந்தர்ப்பம் வாய்த்தபோது எனக்கு தெரிந்த Functions இரண்டே தான். அவை SUM மற்றும் IF . இன்றைய நிலையில் என்னை நான் மேல்நிலை பயனாளன் என்றே மதிப்பிடுவேன். இந்த நான்காண்டுகளில் நான் எவ்வழியில் கற்றேனோ அந்த வழியிலேயே மற்றவர்களை அழைத்துச்செல்லலாம் என்றிருக்கிறேன்.
மீண்டும் ஒருமுறை, உங்கள் வருகைக்கு நன்றி. தொடர்ந்து வரவேண்டுமென்றும் கருத்துக்கள் சொல்லவோ தவறுகள் ஏதும் வந்தால் சுட்டிக்காட்டவேண்டுமென்றும் கேட்டுக்கொள்கிறேன்.
நன்றி
சங்கர்