Thursday, December 18, 2008

love ur child-2

ஒவ்வொரு பெற்றோரும் முதலில் செய்ய வேண்டிய விஷயங்கள் நான்கு இருக்கின்றன. முதலில் பணத்தின் மதிப்பை உணர்த்த வேண்டும். அடுத்து, பணத்தைச் சேர்க்கும் ஆர்வத்தை உண்டாக்க வேண்டும், மூன்றாவதாக உயர்ந்ததாக ஓர் இலக்கை நிர்ணயிக்க வேண்டும். கடைசியாக நிர்ணயித்த இலக்கை நோக்கிய பயணத்துக்கான பாதையை வகுக்கவேண்டும்.

பத்து ரூபாய் நோட்டின் மதிப்பு பத்து ரூபாய்தானே..? இதில் மதிப்பை உணர்த்துவது என்றால் என்ன என்ற கேள்வி வரலாம். மதிப்பு என்பது நாணயத்தின் மதிப்பு அல்ல... அந்த பணத்தை உண்டாக்க எத்தனை சிரமப்பட்டோம் என்பதை உணர வைப்பது. அதைச் சரியாகச் செய்துவிட்டால் பாதி சிக்கல் தீர்ந்துவிடும். உழைப்பின் அருமையை பிள்ளைகளுக்குச் சொல்லித் தந்தால், அவர்கள் ஆயிரம் ரூபாயை எடுத்துக்கொண்டு போய் ஜீன்ஸ் வாங்கிக்கொண்டு வரமாட்டார்கள். இதுதான் பணத்தின் மதிப்பை உணர்த்துவது!

குடும்பத்தின் வருமானம் எவ்வளவு... செலவுகள் எவ்வளவு என்ற பட்ஜெட் பிள்ளைகளுக்கும் தெரிய வேண்டும். அப்போதுதான் நண்பர்களுக்குப் பிறந்தநாள் பார்ட்டி கொடுக்கும் பணத்தில் வீட்டுக்கு ஒரு மாதத்துக்கு அரிசி வாங்கிப் போடலாம் என்ற யதார்த்தம் புரியும். இதுதான் முதல் படி..!

Love ur child-1

என்ன நண்பர்களே... உங்கள் பிள்ளைகள் என்ன மதிப்பெண் வாங்கினார்கள்? நூறு சதவிகிதம் என்றால் உங்கள் விலாசத்தை உடனே அனுப்பி வையுங்கள்... நீங்கள்தான் அடுத்த அத்தியாயத்துக்கு அனுபவத்தைச் சொல்லப்போகும் ஆசான்!

60%க்கு மேல் எடுத்து முதல் வகுப்பில் பாஸ் செய்திருந்தீர்கள் என்றால் கொஞ்சம் பிள்ளைகளோடு மனம் விட்டுப் பேசுங்கள்... நூறு வாங்குவார்கள். சில விஷயங்களை நீங்களே கூட பிள்ளைகளுக்கு எதற்கு குடும்பச் சுமை என்று மறைத்திருக்கலாம்... உங்களை மாற்றிக் கொள்ளுங்கள். குழந்தைகள் ஹாஸ்டலில் இருந்தால்கூட முக்கியமான முடிவுகளை அவர்களுக்குத் தெரிவியுங்கள்.


முதல் வகுப்புக்குக் கீழே என்றால் நிறைய கற்றுக் கொள்ள வேண்டும்... பிள்ளைகள் இல்லை, நீங்கள்! வெளிப்படையாகப் பணம் தொடர்பான விஷயங்களைப் பிள்ளைகளோடு பேசுங்கள். அவர்களே கொஞ்சம் கொஞ்சமாகக் கற்றுக்கொள்வார்கள்.

பிள்ளைகளுக்கு கற்றுக் கொடுக்கவேண்டிய அடுத்த பாடம், பணத்தின் மீது அவர்களுக்குப் பிடிப்பு வர வைக்கவேண்டும் என்பதுதான்! தூங்கும்போது தலையணைக்கு அடியில் பணக் கட்டுகளை வைத்துக்கொண்டு தூங்கும் அளவுக்கு ஆசையைத் தூண்டவேண்டும் என்று சொல்லவில்லை. பணம் சம்பாதிப்பதன் தேவையை குழந்தைகளுக்கு அறிமுகப்படுத்த வேண்டும் என்று சொல்கிறேன்.

'டிரேட்' என்றொரு விளையாட்டு இருக்கிறது. குழந்தைகளை அந்த விளையாட்டுக்குப் பழக்கினால் உற்சாகம் தானாகவே பொங்கும். நான்கு பேர் விளையாடினால், ஆளுக்குக் கொஞ்சம் பணத்தைப் பிரித்துக்கொள்ள வேண்டும். மீதிப் பணத்தை பேங்க்கில் வைத்துவிட வேண்டும். இப்போது தாயக்கட்டைகளை உருட்டி அதில் விழும் எண்களுக்கு ஏற்ப, நம் காய்களை நகர்த்த வேண்டும். அந்தக் காய் எந்தக் கட்டத்தில் நிற்கிறதோ, அந்தக் கட்டத்தை நாம் விலைக்கு வாங்கிக்கொள்ளலாம்.

அதில் உள்ள விலையைக் கொடுத்து அதற்கான உரிமையை வாங்கிவிட்டால், அதன்பிறகு அந்தக் கட்டத்துக்கு யார் வந்தாலும் நமக்கு வாடகை கொடுப்பார்கள். வருமானம் கிடைக்கும். ஒரே வண்ணங்களில் நாலைந்து இடங்களை வாங்கிவிட்டால், ஏதாவது ஒரு இடத்தில் வீடு கட்டலாம். அதற்குத் தனியாக கூடுதல் வாடகை வசூலித்துக் கொள்ளலாம்.

இந்த விளையாட்டு மெதுவாக உள்ளுக்குள் இறங்கிவிட்டால் பணம் பற்றிய சிந்தனை பெருகத் தொடங்கும். 'நான் இத்தனை கட்டங்களை விலைக்கு வாங்கினேன்... இத்தனை வீடுகளைக் கட்டினேன்' என்றெல்லாம் பேசிக்கொள்ளத் தொடங்குவார்கள். அதோடு, எந்தக் கட்டத்தில் வீடு கட்டினால் லாபம் அதிகமாகக் கிடைக்கும்... எந்தக் கட்டத்தை வாங்காமல் தவிர்க்க வேண்டும் என்றெல்லாம் யோசித்து, வியர்வை சிந்தி உழைத்த பணத்தைச் செலவழிப்பதற்கு நிகராக திட்டம் போடத் தொடங்குவார்கள். அதற்கு ஊக்கப்படுத்துங்கள்.

என்னுடைய நண்பர் ஒருவர் தன் மகனின் பிறந்த நாளுக்கு என்ன பரிசு கொடுத்தார் தெரியுமா... 'டி.சி.எஸ்.' நிறுவனத்தின் நூறு பங்குகள்..! அதற்கு சில மாதங்களுக்கு முன் மகளுக்கு பிறந்தநாள் வந்தபோது 'இன்ஃபோசிஸ்' பங்குகளை வாங்கி பரிசளித்தார். குழந்தைகள் இருவரும் தினமும் பேப்பர் வந்தவுடன் தங்கள் பங்குகள் என்ன விலையேறியிருக்கிறது என்பதை ஆர்வமாகப் பார்க்கிறார்கள். நான் அவர்கள் வீட்டுக்குப் போனால் தங்கள் பங்கு உள்ள கம்பெனி பற்றிய தகவல்களை விசாரிக்கிறார்கள்.

''இன்னும் கொஞ்சநாட்கள்தான்... இந்த ருசி பிடித்துவிட்டால் பிறகு தாங்களே முதலீடு பற்றித் தீர்மானிக்கும் அளவுக்கு வளர்ந்துவிடுவார்கள்...'' என்று நண்பர் பெருமையோடு சொன்னார்.

உண்மைதான்... நான் அமெரிக்காவில் இருந்த சமயம், அங்கிருந்த நண்பர் தன் மகளுக்கு பிறந்தநாள் பரிசாக ஒரு கம்பெனியின் பங்கை வாங்கிக் கொடுத்தார். அப்போது அதன் மதிப்பு நூறு டாலர். அந்தப் பெண், படிப்பை முடித்து கல்லூரிக்குச் செல்லும்போது அந்தப் பங்குகளை விற்று கல்லூரி ஃபீஸ் கட்டிவிட்டாள். அப்போது அதன் மதிப்பு 36,000 டாலர்! கேக், டிரஸ், பார்ட்டி, சினிமா எல்லாம் ஒருநாள் கொண்டாட்டம்தான்... ஆனால், என் படிப்புக்குத் தேவையான பணத்தை நானே திரட்டிக் கொண்டேன் என்று சொல்வது எத்தனை கம்பீரமாக இருக்கும்! பணத்தைக் காதலிக்கும் மனப்பக்குவம் வந்துட்டால், அது சாத்தியம்தானே!

பிள்ளைகளுக்கு பணத்தின் மீது காதலை உண்டாக்குங்கள்... அவர்கள் ரொம்பவே அக்கறையோடு பணத்தைப் பார்த்துக்கொள்வார்கள். அதற்கு அவர்களோடு கொஞ்சம் ஒட்டுதலாக இருந்து, கற்றுக்கொடுங்கள்... சேமிப்பு பற்றியும் முதலீடு பற்றியும் சின்னச் சின்ன உதாரணங்களோடு விளக்கிச் சொல்லுங்கள். அவர்களுக்குப் பரிசு கொடுக்கும் சூழல் வந்தால் அதைத் தவறாமல் பயன்படுத்துங்கள்.

இதோ அடுத்த எக்ஸர்சைஸ்...

இந்தமுறை தேர்வு உங்களுக்குத்தான்..!



இது உங்களுக்கான தேர்வு... ஒட்டுதல் எந்த அளவுக்கு இருக்கிறது என்பதை நீங்களே மார்க் போட்டு தெரிந்துகொள்ளுங்கள்... இன்னும் சில செய்திகளோடு...

Tuesday, December 16, 2008

சிகரத்தைத் தேடி-5( கல்யாண-ராமன் CEO of'குளோபல் ஸ்காலர் டாட் காம்' )

கடாரம் கொண்ட சோழன்கள் காலம் முடிந்துவிட்டாலும் தமிழன் தனது வெற்றிக் கொடிகளை உலகெங்கும் பறக்க விட்டுக்கொண்டுதான் இருக்கிறான். என்ன, புஜ பலங்களைக் காண்பிக்க வேண்டியதில்லை என்பதால் இப்போது தங்களது மூளை பலத்தைக் காண்பித்து கொடி நாட்டிக்கொண்டிருக்கிறார்கள்! அப்படி உலக அளவில் பெரிய நிறுவனங்களில் உயரிய பொறுப்பை வகிக்கும் தமிழர்களை அடையாளம் காட்டும் முயற்சியாகவே இந்த 'தமிழ் சி.இ.ஓ.' தொடர் ஆரம்பமாகிறது...

மன்னார் கோவில்...

பெயரைச் சொன்னால் சட்டெனத் தெரிந்துகொள்ளும் அளவுக்கு அப்படி ஒன்றும் பெரிய ஊரல்ல. ஆனால், அந்த ஊரில் விழுந்த விதை ஒன்று பிரமாண்ட விருட்சமாக இன்று விஸ்வரூபம் காட்டிக்கொண்டிருக்கிறது. திருநெல்வேலி மாவட்டம் அம்பாசமுத்திரம் அருகே உள்ள மன்னார்கோவிலில் பிறந்த கல்யாணராமன் 'வால்மார்ட்', 'அமேசான்' போன்ற பெரிய பெரிய கம்பெனிகளில் மிக உயரிய பொறுப்புகளை வகித்து, இன்று 'குளோபல் ஸ்காலர் டாட் காம்' எனும் நிறுவனத்தின் முக்கியப் பங்குதாரராகவும் அதன் சி.இ.ஓ&வாகவும் அமெரிக்காவில் பதவி வகித்துவருகிறார்.

உயரத் துடிக்கும் ஒவ்வொருவருக்கும் கல்யாண-ராமன் வாழ்க்கை ஒரு பாடம்தான். காட்டாற்று வெள்-ளங்கள் பல கடந்து சாதனை படைத்த தனது சரித்திரத்தை நாணயம் விகடன் வாசகர்களுக்காக இங்கே பகிர்ந்துகொள்கிறார்.

''கிராமத்தில், 'தாயோடு பாசம் போச்சு, தந்தையோடு படிப்பு போச்சு' என்பார்கள். நான் ஒன்பதாவது படிக்-கும்போதுதான் அந்தத் துயரச் சம்பவம் நடந்-தது. என் தந்தை எதிர்பாராதவிதமாக இறந்து-போய்விட்டார். தீராத குடிப்பழக்கம் அவரு-டைய உயிரைக் குடித்துவிட்டுத்தான் ஓய்ந்தது. குழந்-தைகள் நாங்கள் ஐந்து பேர். வெளியுலகம் தெரி-யாத, அதிகம் படிக்காத அம்மா... என்ன செய்வ-தென்றே தெரியவில்லை. அப்போதுதான் அம்மா துணிச்சலாக ஒரு முடிவெடுத்தார். 'யாரும் படிப்பை நிறுத்தவேண்டாம். யாரும் வேலைக்குப் போக வேண்டாம். எல்லோரும் படியுங்கள். நான் பார்த்துக்-கொள்கிறேன்' என்று சொல்லி வேலை செய்ய ஆரம்பித்தார். அவருக்குக் கிடைத்த சொற்ப தொகையை வைத்துதான் மொத்தக் குடும்பமே வயிற்றைக் கழுவவேண்டிய நிலை.



பல சமயங்களில் சாப்பிட எதுவுமே இருக்காது. சாப்பாட்டுத் தட்டை விற்று அரிசி வாங்கிச் சாப்-பிட்ட சம்பவங்கள்கூட உண்டு! பள்ளியில் மதிய உணவுத் திட்டம் என ஒன்று இல்லையென்றால் நாங்கள் உயிர் பிழைத்திருப்போமா என்பதுகூட சந்தேகம்தான். மதிய உணவு முடிந்து எல்லோருடைய தட்டையும் கழுவிக் கொடுத்தால் கூடுதலாக ஒரு சாப்பாடு கொடுப்பார்கள். அதைக்கொண்டுபோய் என் சகோதரிக்குக் கொடுப்பேன்.

எங்கள் ஊருக்குப் பக்கத்தில் இருக்கும் விக்கிர-மசிங்கபுரத்தில் உள்ள செயின்ட்மேரிஸ் பள்ளிக்-கூடத்தில்-தான் படித்தேன். ப்ளஸ் டூ முடித்தபோது எனக்கு இரண்டு இடங்களிலிருந்து சீட் கிடைத்தது. ஒன்று திருநெல்வேலி மெடிக்கல் காலேஜ் சீட். அடுத்தது சென்னை அண்ணா யுனிவர்சிட்டியில் இன்ஜினீயரிங் சீட். டாக்டராவது என்ற முடிவுடன் நெல்லைக்குக் கிளம்பியபோதுதான் அந்த முடிவை எடுத்தேன்...'' என்று சஸ்பென்ஸோடு நிறுத்திய கல்யாண-ராமன் சிறிய ஆசுவாசத்துக்குப் பிறகு பேச ஆரம்பித்தார்.

''அம்மாவிடம் நான் கேட்டேன்... 'அம்மா, நான் திருநெல்வேலியிலேயே பிறந்து, இங்கேயே படித்து, இங்கேயே டாக்டராகி, இங்கேயே வேலை பார்த்து என் வாழ்க்கையை முடித்துக்கொள்ள வேண்டுமா? அல்லது புதிய உலகைப் பார்க்கும் வகையில் சென்னைக்குப் போகட்டுமா' என்றேன். அம்மா கொஞ்சம்கூட தயங்காமல் சொன்னார், 'நீ சென்னைக்கே போ!'

சென்னையில் வந்து இறங்கியபோது எனக்கு யாரை-யும் தெரியாது. நண்பர்கள் கிடையாது, சொந்த பந்தங்கள் எதுவும் கிடையாது. அம்மா அனுப்-பும் பணத்தை வைத்துப் படித்தேன். எலெக்-டிரிக்கல் அண்ட் எலெக்ட்ரானிக்ஸ் பிரிவு எடுத்-திருந்-தேன். ஒரு வழியாக படிப்பு முடிந்ததும் எனக்கு இரண்டு இடங்களில் வேலை கிடைத்தது. ஒன்று சென்னையில். இன்னொன்று மும்பையில். சென்-னையிலேயே முடங்கிவிடுவதா என்று மும்-பையைத் தேர்ந்தெடுத்தேன்!

மும்பையில் டி.சி.இ. கம்பெனியில் வேலை. மாதம் 2,800 ரூபாய் சம்பளம். மும்பைக்குப் போய்ச் சேர்ந்தபோதும் அங்கே நான் தனியாள்தான். யாரையும் எனக்குத் தெரியாது. முதல் நாள் வேலைக்குப் போனேன். இரண்டாவது நாளும் போனேன். சீஃப் கூப்பிட்டுக் கேட்டார், 'ஏன் இப்படி ஹவாய் செருப்புப் போட்டுக்கொண்டு தின-மும் இரும்புப் பெட்டியையும் தூக்கிக்கொண்டு ஆபீஸ் வருகி

றாய்?' என்று. அவரிடம் எனது நிலையை, குடும்பப் பின்னணியை போல்டாகச் சொன்-னேன். மற்றவர்களது அனுதாபத்தைப் பெறுவ-தல்ல எனது நோக்கம். என் நிலை எதுவோ அதை மறைக்காமல் சொல்லிவிடுவது என் குணம். 'எங்கே தங்கியிருக்கிறாய்?' என்று அவர் கேட்-டதும், 'தாதர் ஸ்டேஷன் பிளாட்ஃபாரத்தில்தான் தங்கி-யிருக்கிறேன்' என்று சொன்னேன். அதிர்ந்து போய்-விட்டார் அவர்.

உடனே எனக்கு தங்குவதற்கு ஆபீஸில் ஏற்பாடு செய்து தந்தார்கள். அங்கே சிறிதுகாலம் வேலை பார்த்தபிறகு, 'என்னால் மும்பையில் தாக்குப் பிடிக்க-முடியாது. இங்கே செலவு அதிகமாகிறது. அதனால் என்னை சென்னைக்கோ, பெங்களூருக்கோ மாற்றி-விடுங்கள்' என்று கேட்டேன். அவர்களும் சரி-யென்று பெங்களூருக்கு மாற்றினார்கள்.

பெங்களூரில் வேலைக்குச் சேர்ந்த சில நாட்-களிலேயே எனக்கு ஒரு சவால். ஒரு வேலை சம்பந்-தமாக தேவைப்பட்ட புரோகிராமை எழுதித் தரமுடியுமா என்று எங்களிடம் கேட்டபோது சாஃப்ட்வேர் பற்றி எதுவுமே தெரியாத நான் தைரியமாக கையை உயர்த்தினேன். அது நிஜமாகவே ஒரு சவால்தான். மூன்றே மாதங்களில் 'சி' லேங்-வேஜைக் கற்றுக்கொண்டு அந்த புரோகிராமை வெற்றி-கரமாக எழுதி முடித்தேன்.

நான் எழுதிய புரோகிராம் நன்றாகவே வேலை செய்தது. என்னுடைய சீஃப் கூப்பிட்டு, 'உன்னை கன்ஃபர்ம் செய்கிறேன் வாழ்த்துக்கள்' என்றார். நான் பதிலுக்கு 'என் வேலையை ராஜினாமா செய்கி-றேன்' என்றேன்!'' இதைச் சொல்லிவிட்டு நம்மையும் ஒரு நிமிடம் உறைய வைத்துவிட்டு தொடர்ந்தார் கல்யாணராமன்.

''சார், 'நான் எழுதிய ஒரு புரோகிராமுக்கே இந்த வரவேற்பு என்றால் அந்தத் துறைக்கு நான் போனால் இன்னும் சாதிக்கமுடியும் வாய்ப்புகளும் அதிகமிருக்கும் என்று நினைக்கிறேன். அதனால் நான் சாஃப்ட்வேர் துறைக்குப் போகப்போகிறேன்' என்று சொன்னேன்.

பொதுவாக டாடா நிறுவனத்தில் ஒருவரை அவர்களது இன்னொரு நிறுவனத்துக்கு மாற்ற மாட்டார்கள். ஆனால், எனக்காக அந்த விதியை தளர்த்தி டி.சி.இ&லிருந்து டி.சி.எஸ்&க்கு மாற்றினார்கள். அப்போதுதான் எனக்கு அறிமுகமானார் என் மனைவி விஜயலட்சுமி. என்னைப் போல அல்ல அவர். நல்ல வசதியான குடும்பத்தைச் சேர்ந்தவர். இருந்தபோதும் என்னை அவர் கரம்பிடிக்கச் சம்

மதித்தார். டி.சி.எஸ்&ஸிலிருந்து ஒரு கம்பெனிக்கு கான்ட்ராக்டில் என்னை லண்டனுக்கு அனுப்பினார்கள். அங்கேதான் எனக்கு ஒரு திருப்புமுனை காத்திருந்தது'' என்றவர் மேலும் தொடர்ந்தார்...

'என்னுடைய வேலை பிடித்துப் போகவும் அந்த கம்பெனி அதிபர் ஒரு நாள் என்னை அழைத்து, 'உனக்கு ஒரு நல்ல செய்தி, ஒரு கெட்ட செய்தி' என்றவர், முதலில் நல்ல செய்தியைச் சொன்னார்... உன்னை எங்கள் நிறுவனத்திலேயே சேர்த்துக் கொள்கிறோம்... சம்பளம் மாதத்துக்கு லட்ச ரூபாய் என்றார். நான் கனவிலும் நினைத்துப் பார்த்திராத தொகை அது! நல்ல செய்திதானே சொல்கிறார். கெட்ட செய்தி என்ன என்று தெரியாமல் தவித்தேன். அவரே அதையும் சொன்னார்... 'உன்னுடைய இடத்தில் நான் இருந்தால் இந்த அழைப்பை ஏற்றுக்கொள்ள மாட்டேன்' என்றார்!

'வேண்டாம் இந்த நாட்டில் இருந்தால் ஒரு அளவுக்கு மேலே உன்னை வளர விடமாட்டார்கள். நீ பேசாமல் அமெரிக்கா போய்விடு' என்றவர் நாலைந்து பத்திரிகைகளைத் தூக்கிப்போட்டு இதைப் பார்த்து வேலைக்கு விண்ணப்பம் போடு என்றார். மிரண்டுபோனேன் நான். இப்படியும் மனிதர்களா! 'தெய்வம் மனுஷ்ய ரூபேணே' என்பார்கள். அது நூற்றுக்கு நூறு உண்மை!

அவர் சொன்னபடியே விண்ணப்பம் போட்டேன். வேலை கிடைத்தது. அதுவும் எங்கே? புகழ்பெற்ற 'வால்மார்ட்' நிறுவனத்தில்! அதுவும் டைரக்டர் ஆஃப் டெக்னாலஜி வேலை. அதிலிருந்து அடுத்தடுத்து உயரங்களைத் தொட ஆரம்பித்தேன்... அடுத்து 'பிளாக்பஸ்டர்' நிறுவனத்துக்குச் சென்றேன். அடுத்து 'டிரக்ஸ்டோர் டாட் காம்' நிறுவனத்தில் சி.இ.ஓ&வாக உயர்ந்தேன். அடுத்து 'அமேசானி'ல் சீனியர் வைஸ் பிரசிடென்ட் பதவி! கிடைத்த வாய்ப்புகளை எல்லாம் பயன்படுத்தினேன்.


எங்கேயோ பிறந்த நான் இன்று எங்கேயோ இருக்றேன். ஆனால், என் உலகம் வீட்டைச் சுற்றிதான் இருக்கிறது. தேவைக்கு அதிகமாகவே சம்பாதித்துவிட்டேன். இன்று எனது அம்மா சகோதர சகோதரிகள் எல்லோரும் நல்ல நிலையில் இருக்கிறார்கள். அவர்களுக்கு என்னவேண்டுமோ அதையெல்லாம் செய்யமுடிகிறது. கஷ்டப்பட்ட காலங்கள் கரையேறிவிட்டது'' என்றவர் தனது தற்போதைய வேலை குறித்தும் அவரது இலக்குகள் குறித்தும் பேசினார்.

''கல்வி சம்பந்தமாக ஏதாவது செய்யவேண்டும் என்ற எண்ணம் எனக்குள் அதிகமாக இருக்கிறது. அதற்கு வடிகாலாக வந்து வாய்த்ததுதான் 'குளோபல் ஸ்காலர் டாட் காம்' வாய்ப்பு. ஆன்லைன் டியூட்டரிங் மூலம் உலகமெங்கும் உள்ள மாணவர்களின் தரத்தை உயர்த்தும் ஓர் உன்னதப் பணி. அதனால்தான் மாதம் ஒன்றரை கோடி ரூபாய் சம்பளம் வாங்கி வந்த வேலையை விட்டு விட்டு இதில் பங்குதாரராக இணைந்தேன்.

விரைவில் இந்தியாவிலும் இந்நிறுவனத்தை ஆரம்பிக்கப் போகிறோம். வேலை மூலமாக மட்டுமின்றி என் சகோதரர் மூலமாகவும் ஊரில் படிக்கக் கஷ்டப்படும் நூற்றுக்கணக்கானோர்களுக்கு உதவி செய்துவருகிறேன். பழசை மறக்கமுடியுமா என்ன!'' என்றார் கல்யாணராமன் பெருமிதத்-தோடு.

சிகரத்தைத் தேடி-4(வி.பழனிச்சாமி-ஜே.வி. குரூப்)

வெறும் கையால் முழம் போடமுடியாது என்பார்கள். ஆனால் முழம் அல்ல, முழுக் கோபுரத்தையே கட்டி எழுப்பியிருக்கிறார் திருப்பூரைச் சேர்ந்த வி.பழனிச்சாமி. வெளியிலிருந்து பார்ப்பவர்களுக்கு இவருடைய விறுவிறு வளர்ச்சி ஒரு மேஜிக் போலத்தான் தெரியும். ஆனால், அதற்குப் பின்னால் இருக்கும் அவரது அயராத உழைப்பு அத்தனை சாதாரணமானதல்ல...

திருப்பூருக்கு வேலை தேடிப் போகிறவர்களில் பத்தில் ஆறு பேராவது ஜே.வி. குரூப் நிறுவனத்தின் கதவைத்தான் முதலில் தட்டுகிறார்கள். ஆயிரம் ரூபாயை முதலீடாகப் போட்டு, ஒரு தொழிலை ஆரம்பித்து, அதிலிருந்து ஆண்டுக்கு 200 கோடி ரூபாயை எடுக்கும் அற்புதத்தைச் சாதித்துக் கொண்டிருக்கிறார் இந்நிறுவனத்தின் நிர்வாக இயக்குநரான வி.பழனிச்சாமி.


அனுபவத்தை மட்டுமே அஸ்திவாரமாகக் கொண்ட பழனிச்சாமியின் வாழ்க்கை கதை முன்னேறத் துடிப்பவர்களுக்கு ஒரு பாடம்தான்! விளம்பரம் என்றாலே மைல் தூரம் ஒதுங்கி நிற்கும் அவர், நாணயம் விகடன் வாசகர்களுக்காக, குறிப்பாக இன்றைய இளைஞர்களுக்காக, நாளைய தொழிலதிபர்களுக்காக தன் அனுபவங்களை இங்கே பகிர்ந்துகொள்கிறார்.

''நான் பொறந்தது திருப்பூர்லயிருந்து கோவைக்கு போற ரூட்ல இருக்கும் முருகம்பாளையம் கிராமத்துலதான். என்னோட அப்பா விநாயகப்ப கவுண்டர் ரயில்வேயில வொர்க் பண்ணாருங்க! பக்கத்து கிராமமான வஞ்சிபாளையத்தில உள்ள ஸ்கூல்லதான் 8-ம் வகுப்பு வரைக்கும் படிச்சேன். அதுக்கப்புறமா அப்பா வேலை காரணமா திருப்பூருக்கு வந்துட்டோம்.

திருப்பூருக்கு வந்தபின்னாடி மேல படிக்கோணும்ங்கிற நினைப்பைவிட வேலைக்குப் போய் சம்பாதிக்கோணும்ங்கிற ஆசைதாங்க அதிகமா இருந்துச்சு. என்னோட அண்ணன் முத்துசாமி ஏற்கெனவே ஒரு பனியன் கம்பெனியில வேலை பார்த்துக்கிட்டிருந்தாருங்க. அதைப்பாத்து நானும் ஒரு பனியன் கம்பெனியில வேலைக்குச் சேர்ந்தேன். சம்பளம்னு பாத்தா ஒரு நாளைக்கு மூணு ரூபாய்ங்க!

பனியன் கம்பெனியில வேலை பார்த்தாலும், நாம்பளும் எப்படியாவது ஒரு கம்பெனியை ஆரம்பிச்சிப் போடோணும்ங்கிற நெனைப்பு மனசை அரிச்சிக்கிட்டே இருந்துச்சுங்க. அப்பவே முடிவு பண்ணிட்டேன்... ஆரம்பிச்சா பனியன் கம்பெனிதான் ஆரம்பிக்கோணும்னு! கிட்டத்தட்ட நாலு வருஷம் பனியன் கம்பெனியில வேலை பார்த்தேன்.

பணத்தைவிட, படிப்பைவிட, அனுபவம்ங்கிற பாடத்தை படிச்சிருந்தாதான் தான் ஆரம்பிக்கப் போற தொழில்ல ஒருத்தர் ஜெயிக்க முடியும்ங்கிறது என்னோட அசைக்க முடியாத நம்பிக்கை.

நாலு வருஷ காலம் நல்ல அனுபவம் கிடைச்சபிறகு நானும் அண்ணனும் கூட்டாச் சேந்து சொந்தமா தொழில் தொடங்க முடிவு செஞ்சோம்ங்க. வலப்பையில வெறும் ஆயிரம் ரூபாயை வெச்சுக்கிட்டு பழைய தையல் மெஷின் ஒண்ணை வாங்கினோம். பெரிய ஃபேக்டரிகள்ல வெட்டினது போக கிடைக்கிற 'பிட்' துணிகளை வாங்கி, அதுல அழகழகா டிரஸ் தைச்சு கடைகளுக்கு கொடுக்க ஆரம்பிச்சோம். சின்ன அளவுல நடந்த இந்தத் தொழில் மூலமாதான் பிஸினஸ்னா என்னனு தெரிஞ்சுக்க முடிஞ்சுச்சு.

முதல் முயற்சியில எங்களுக்குக் கிடைச்ச வெற்றி, எங்களை அடுத்தகட்டத்தை நோக்கி நகர வச்சுதுங்க. 1976-ல கொஞ்சம் பெரிய அளவுல ஒரு பனியன் தொழிற்சாலையை ஆரம்பிச்சோம். 'ஜெயவர்மா நிட்டர்ஸ்'னு அதுக்குப் பெயர் வச்சோம். இந்த முறையும் எங்களுக்குக் கிடைச்சது வெற்றிதான்!

வெளிஸ்டேட்டுக்குப் போய் வியாபாரம் செய்யணும்னா இந்தி தெரிஞ்சா நல்லாயிருக்கும். அதனால கொஞ்சம் கொஞ்சமா இந்தி பேச முதல்ல கத்துக்கிட்டேன். அவங்க மொழியில நான் தட்டுத் தடுமாறிப் பேசினாலும் அது அவங்களுக்கு என் மேல பிரியத்தையும் நம்பிக்கையையும் ஏற்படுத்துச்சு. அதனால தொழிலை மத்த மாநிலங்களுக்கும் விரிவுபடுத்த முடிஞ்சுச்சு. மெள்ள மெள்ள எங்க நிறுவனமும் திருப்பூர்ல உள்ள முக்கியமான நிறுவனங்கள்ல ஒண்ணா வளர ஆரம்பிச்சுது.

இந்தச் சமயத்துலதான் இன்னொரு விஷயத்தையும் நான் கவனிச்சேங்க. நாங்க தயாரிக்கிற ஒரு பொருளுக்குத் தேவையான முக்கியமான இன்னொரு பொருளை வேற யார்கிட்டயோ வாங்கவேண்டிய கட்டாயத்துல இருக்கோம்ங்கிறதைக் கவனிச்சேன். உதாரணமா, நாங்க ஜட்டி தயாரிக்கிறோம்னா அதுக்கு முக்கியமா தேவைப்படற எலாஸ்டிக்கை வேற யார்கிட்டயோ இருந்துதான் வாங்கிக்கிட்டிருந்தோம். இதனால லாபமும் குறைவாதான் கிடைச்சுது. அதுமட்டுமில்ல, இன்னொருத்தர் தயவை எதிர்பார்க்க வேண்டிய நிலைமை வேற! ஏன் அதை நாம்பளே தயாரிச்சா என்னன்னு யோசிச்சு அதுக்கான மெஷின்களை வெளிநாட்டுல இருந்து இறக்குமதி செஞ்சு நாங்களே எலாஸ்டிக் தயாரிக்க ஆரம்பிச்சோம்.



இந்த மாதிரி நமக்குத் தேவையானதை நாமே தயாரிச்சுக்கிடறதை 'பேக்வேர்டு இன்டக்ரேஷன்'னு சொல்வாங்க. ரிலையன்ஸ் அம்பானி இதைத்தான் செஞ்சார். ஆடை தயாரிக்கிறதுல ஆரம்பிச்சு, பெட்ரோல் சுத்திகரிப்பு வரைக்கும் ரிலையன்ஸ் சாம்ராஜ்யம் தன்னோட கிளைகளைப் பரப்பினதுக்கு முக்கியமான காரணம் இந்த டெக்னிக்தான்! அதுல முதல்படினு எலாஸ்டிக்கை உற்பத்தி செஞ்சதை சொல்லலாம்.

1987-ம் வருஷத்தோட பிற்பகுதியில நானும் என்னோட அண்ணனும் அதுவரைக்கும் செஞ்சு வந்த தொழிலை அவங்கவங்க சுயமா செய்ய ஆரம்பிச்சோம். எலாஸ்டிக் தயாரிப்பு நிறுவனத்துக்கு தாய் நிறுவனமான 'ஜெயவர்மா'ங்கிறதோட அடையாளமா 'ஜே.வி. டேப்ஸ்'னு என்று பெயர் வச்சு மார்க்கெட்டிங் செஞ்சேன். தொழிலும் நல்லபடியா வளர ஆரம்பிச்சுது. இப்போ 'நிட்டட் எலாஸ்டிக்' தயாரிப்புல இந்தியாவுல எங்க நிறுவனம்தான் முன்னணியில இருக்கு.

1987-ல் பாரீஸில் ஆடை ஏற்றுமதிக்கான ஒரு கண்காட்சி நடந்துச்சு. அதுக்கு நானும் போயிருந்தேன். அங்க போகும்போது கையோட நாங்க டிஸைன் செஞ்ச டிரஸ்கள் சிலதையும் எடுத்துக்கிட்டுப் போயிருந்தேன். கண்காட்சியை முழுக்கச் சுத்திப் பார்த்தபின்னாடி, ஐரோப்பிய நாட்டு மக்கள் என்ன மாதிரியான தரத்துல ஆடைகள் இருக்கோணும்னு எதிர்பார்க்கிறாங்க அப்படிங்கிறதை நல்லா புரிஞ்சிக்கிட்டேன். நான் கொண்டுபோயிருந்த டிரஸ்ஸூம் அந்தத் தரத்துக்கு குறையாம இருந்துச்சு. உடனே லண்டன்ல உள்ள சில கடைகளுக்குப் போய் இங்கிருந்து கொண்டுபோன டிரஸ்களைக் காட்டினேன். அவங்களுக்கு அது பிடிச்சுப் போயி, அப்பால அங்கயே ஆர்டர் கொடுத்துட்டாங்க. 1988-ல் ஆரம்பமான எங்களோட ஏற்றுமதி, மூணே வருஷத்துல உச்சத்தை எட்டுச்சு. 91-ம் வருஷம் திருப்பூர்ல பெரிய ஏற்றுமதி கம்பெனியா எங்க கம்பெனி மாறிடிச்சு.

நாங்க உற்பத்தி செய்யற ஆடைகள் தரமானதுனாலும் அதோட சாயத்துக்கு நிறம் மங்கவே மங்காதுனு எங்களால உத்தரவாதம் கொடுக்க முடியாம இருந்துச்சு. அதனால 1989-ல சொந்தமா ஒரு சாயத் தொழிற்சாலை ஆரம்பிச்சேன். இப்போ சாயத்துக்கு எங்களால நூறு சதவிகிதம் கேரன்டி சொல்ல முடியுது.

இப்படி 'பேக்வேர்டு இன்டக்ரேஷ'ன்ல ரெண்டு முக்கியமான விஷயங்களை செஞ்சு முடிச்சுட்டாலும், இன்னும் ஒரு விஷயம் மிச்சமிருந்துச்சு. அது நூல் உற்பத்தி!

97-ம் வருஷம் 'ஜெயவர்மா டெக்ஸ்டைல் மில்ஸ்'னு ஒரு ஆலையை ஆரம்பிச்சேன். இப்போ இன்னொரு நூற்பாலையும் ஆரம்பிச்சிருக்கோம்.

'பேக்வேர்டு இன்டக்ரேஷ'ன்ல இவ்வளவு செஞ்சபிறகும் போதும்னு என்னால இருக்க முடியலை. மில் நடக்கிறதுக்கு மின்சாரம் உயிர்நாடி மாதிரியானது. அதுமட்டுமில்ல மின்சாரத்துக்கான செலவும் ரொம்ப ஜாஸ்தி. அதனால திருநெல்வேலியில் உள்ள முப்பந்தலில் 9 காற்றாலைகளை ஆரம்பிச்சேன். அது மூலமா எனக்கு 7.5 மெகாவாட் மின்சாரம் இப்ப கிடைக்குது'' என்றவர் தனது அடுத்த இலக்குகளைப் பற்றிப் பேச ஆரம்பித்தார்.

எதிர்காலத்துல இன்னும் என்னென்ன புது தொழில்களை ஆரம்பிக்கலாம், மாற்றுத் தொழில்களுக்கு என்னென்ன வாய்ப்புகள் இருக்குது இதைப் பத்தியெல்லாம் யோசிச்சுக்கிட்டே இருக்கேன். இயற்கை வழி உற்பத்திப் பொருட்களுக்குத் தேவையும் நல்ல ஊக்கமும் எதிர்காலத்துல கிடைக்கும்ங்கிறது என்னோட எதிர்பார்ப்பு. அதனால இயற்கை வேளாண்மை சம்பந்தமாவும் விஷயங்களை சேகரிச்சுக்கிட்டிருக்கேன்'' என்றவர் தனது நிறுவனத்தின் வெற்றிக்குப் பின்னால் இருப்பவர்களையும் தனது கோட்பாடுகளையும் பற்றிச் சொல்ல ஆரம்பித்தார்.

''எங்களோட தொழில்ல நாங்க சிறந்து விளங்கறதுக்கு முக்கியமான காரணங்கள் பலது இருக்கு. அதுல முதலிடம் ஊழியர்களுக்கும் தொழிலாளர்களுக்கும்தான். என்னோட கம்பெனில திறமை வாய்ந்தவங்களா அமைஞ்சது மிகப்பெரிய கொடுப்பினை.

அடுத்த முக்கியமான காரணம் வங்கியோட இருக்கற நட்பு. 76-ம் வருஷத்துல இருந்து ஒரே வங்கிதான். எக்காரணத்தைக் கொண்டும் நான் மாத்தினதே இல்லை. ஒரு தொழில்ல வெற்றிபெறணும்னு நினைக்கிறவங்க அடிக்கடி வங்கியை மாத்தக்கூடாதுங்கிறது என்னோட கருத்து!

மூணாவது முக்கியமான காரணம், எந்தக் காலத்திலும் தேவைக்கதிகமா கடன் வாங்காதது. புதுசா தொழில் தொடங்குறவங்ககூட தேவைப்படற பணத்துல 50 சதவிகிதத்தை மட்டுமே கடனா வாங்குங்க. உங்க தொழில் சின்னதா இருந்தாலும் பரவாயில்லை, குறைஞ்ச அளவிலேயே கடன் இருக்கிறது நல்லது'' என்று எல்லோரும் ஃபாலோ பண்ணவேண்டிய விஷயத்தைச் சொன்னவர், இன்னொரு முக்கியமான விஷயத்துக்கு வந்தார்...

''ஒரு தொழிலை நடத்துறவங்க அவங்க தொழிலை மாதிரியே அவங்களோட உடலையும் உள்ளத்தையும் ஆரோக்கியமா வச்சுக்கோணும். அதேமாதிரி திட்டமிடுறதுலயும் அதிக அக்கறை எடுத்துக்கோணும். அடுத்த அஞ்சு வருஷத்துல செய்யவேண்டியது என்ன? அடுத்த வருஷம் செஞ்சு முடிக்கவேண்டியது என்ன? அடுத்த நாள் செய்ய வேண்டிய வேலைகள் என்ன? இன்னைக்குச் செய்ய வேண்டியது என்ன? இதையெல்லாம் பட்டியல் போட்டு, முக்கியமானதுகளுக்கு முன்னுரிமை கொடுத்து குறிச்சு வச்சுக்குவேன். அந்தக் குறிப்பு புத்தகம் எப்பவும் என்கிட்ட இருக்கும். இதையெல்லாம் கடைப்பிடிச்சா... அது நம்ம வெற்றிக்கு நிச்சயமா உதவும். இது என்னோட அனுபவப் பாடம்!''

தன் பிஸினஸ் வெற்றிக்கதையைச் சொல்லி முடிக்கும் பழனிச்சாமிக்கு இப்போது 53 வயது. புதிய புதிய வெற்றிகளை நோக்கி தினம் தினம் முன்னேறிக்கொண்டிருக்கும் பழனிச்சாமி, இன்றைய இளைஞர்களுக்கு நிச்சயம் ஒரு ரோல் மாடல்தான்.

சிகரத்தைத் தேடி-3(சீதாராமன். CEO of தோஹா வங்கி)

''என்னுடைய வாழ்க்கை குறைந்தபட்சம் ஒருத்தருக்காவது பிரயோஜனமா இருக்கும்னா ஒளிவுமறைவு இல்லாமல் அதைச் சத்தம்போட்டுச் சொல்றதில் எனக்கு எந்த வெட்கமும் கிடையாது...'' என்று கம்பீரமாக நிமிர்ந்தபடி சொல்கிறார் சீதாராமன். கண்ணை உறுத்தாத கறுப்பு வண்ண கோட், சூட்டில் இருந்த சீதாராமன், பார்ட்டிகளின்போது அணியக் கூடிய கழுத்தை இறுக்கும் 'பவ்' டை அணிந்திருந்தார்.

''யெஸ்... வாழ்க்கையை நான் கொண்டாட்டமாத்தான் பார்க்கிறேன்... அதனால்

தான் எப்பவுமே பார்ட்டிக்கான டிரஸ்தான் போடுறேன். ரொம்ப அஃபீஷியலான கோட், சூட், நீளமான டை எல்லாம் நான் போடுறதில்லை'' என்று தான் அணியும் உடைக்குள் கூட ஒரு தத்துவத்தை ஒளித்து வைத்திருக்கிறார்.

அமெரிக்கா போன்ற மேற்கத்திய நாடுகளில் சாஃப்ட்வேர் போன்ற துறைகளில்தான் தமிழர்கள் கொடிநாட்டுவார்கள் என்று நினைக்க வேண்டாம். வளைகுடா நாடு ஒன்றின் முக்கியமான வங்கியான தோஹா வங்கியின் தலைமைப் பதவிக்குக் கூட ஒரு தமிழர் வரமுடியும் என்பதை நிருபித்திருக்கிறார் சீதாராமன். சமீபத்தில் சென்னை வந்திருந்த அவர் தன்னுடைய வாழ்க்கைப் பயணத்தை நம்மோடு பகிர்ந்துகொண்டார்.


''வறுமை எனக்குக் கிடைச்ச வரம். தஞ்சாவூருக்குப் பக்கத்தில் உள்ள தரங்கம்பாடியில் பிறந்த எனக்கு, பத்து வயதுவரை எந்தச் சிரமமும் இல்லை. தமிழ்நாடு அரசியலையே புரட்டிப் போட்ட இந்தி எதிர்ப்பு என் குடும்பத்தையும் சிதைச்சுடுச்சு. சமஸ்கிருதம் மற்றும் இந்தி கற்றுக் கொடுக்கும் வேலை பார்த்த என் அப்பாவுக்கு இந்தி எதிர்ப்பால் வேலை பறிபோனது!

இந்தி தவிர, வேறெதையும் சிந்திச்சே பார்க்காத என் தந்தை, வேலை தேடி மும்பைக்குப் போனார். நான்கு பிள்ளைகளையும் றெக்கைக்குள் குஞ்சுகளை அடைகாக்கும் கோழிபோல என் தாய் தாங்கிக் கொண்டார். என் தந்தை அனுப்பும் சொற்ப பணத்தில் எங்களை சொர்க்கத்தில் வைத்துப் பார்த்துக்கொண்டார் என் தாயார்.

அப்பாவால் எவ்வளவுதான் அனுப்பிவிட முடியும்! அம்மாவையும் சேர்த்து வீட்டில் ஐந்து வயிறுகள்... அவருகிட்டே இருந்தது ரெண்டு கைகள்தானே... நானும் அண்ணனும் மயிலாடுதுறையில் உள்ள ஹாஸ்டலில் போய் தங்கிப் படிச்சோம். இலவச தங்குமிடம், சாப்பாடுன்னு எங்க ரெண்டு பேர் செலவாவது குறையுமே!

எங்கம்மா எனக்குச் சொல்லித் தந்தது ஒரே ஒரு விஷயம்தான். 'என்ன ஆனாலும் சரி, படிப்புதான் நமக்கு துணை நிக்கும். அதை மட்டும் மனசிலே வெச்சுக்கோ'னு அன்னிக்கு அவங்க சொன்னதை இன்னிக்கு அனுபவப்பூர்வமா உணர்றேன். எனக்குக் கீழே அமெரிக்காகாரர், இங்கிலாந்துகாரர், ஜப்பான்காரர்னு பல நாட்டு ஆட்கள் வேலை பார்க்கிறாங்கன்னா அதுக்குக் கை கொடுத்தது என் படிப்புதானே!'' என்று சொல்லும் சீதாராமனின் தமிழில் தஞ்சாவூர் மணக்கிறது.

''படிக்கிற காலத்தில் வேற கவனம் எதுவுமில்லை. இருந்தாலும் அதுவும் படிப்புக்கு, குடும்பத்துக்கு உதவியா இருக்குமான்னுதான் பார்ப்பேன். புது புத்தகங்கள் வாங்க வசதி கிடையாது. முந்தின வருஷம் முடிச்சவங்ககிட்டே இருந்து புத்தகங்களை வாங்குவேன். அதுக்கும் பணம் கொடுக்க வழிகிடையாது. அவங்களுக்கு கணக்கு, இங்கிலீஷ் மாதிரி சப்ஜெக்ட்டுகளுக்கு டியூஷன் சொல்லிக் கொடுப்பேன். என்னைவிட பெரிய கிளாஸ் பசங்களுக்கு டியூஷன் எடுத்து காசு சேர்த்து படிப்புச் செலவுகளைச் சமாளிப்பேன்.

இன்னிக்கு உலகம் முழுக்க செமினார், கான்ஃபரன்ஸூனு பேசிக்கிட்டிருக்கேன். அதுக்கான விதை பள்ளிக்கூட காலத்திலேயே விழுந்திடுச்சு. திருச்சி ஆல் இந்தியா ரேடியோவில் 'சூரியகாந்தி'னு ஒரு நிகழ்ச்சி. அதுல பேசினா 55 ரூபாய் பணம் கிடைக்கும். அதுக்காக அடிக்கடி ஓடிப்போய் பேசிட்டு வருவேன். அந்தக் காசு குடும்பத்துக்கு ஏதோ ஒரு வகையில் உதவியா இருக்குமே!'' என்று சீதாராமன் சொல்லும்போது பக்கத்தில் உட்கார்ந்திருக்கும் தாயின் கண்களில் ஈரம் கசிகிறது.

மயிலாடுதுறையில் பள்ளிப்படிப்பு, தஞ்சாவூரில் பூண்டி புஷ்பம் கல்லூரியில் பி.காம்-னு படிப்பு முழுக்கவே அரசாங்க உதவித் தொகையில்தான். கல்லூரியையும் முடிச்சுட்டு சி.ஏ. படிச்சேன். முடிச்ச கையோடு அப்பாவுக்குத் துணையா மும்பைக்கு போயிட்டேன். அங்கே 'பிரைஸ் வாட்டர் ஹவுஸ்'னு ஒரு ஆடிட் கம்பெனியில் வேலையில் சேர்ந்தேன். அப்போதான் மொத்தக் குடும்பமும் ஒரே இடத்தில் இருந்தா செலவு கட்டுக்குள் இருக்கும்னு தோணுச்சு. எல்லோரையும் மும்பைக்குக் கூட்டிட்டுப் போயிட்டோம். அந்தக் காலகட்டத்தில்தான் தங்கைக்கு திருமணம் முடிச்சு வெச்சோம்.



ஆனால், ரூபாயில் சம்பாதிச்சு சேர்த்து எங்க குடும்பத்தை மேலே கொண்டு வர ரொம்ப காலமாகும்னு புரிஞ்சது. வெளிநாட்டுக்குப் போனா நல்ல சம்பளம் கிடைக்குமேனு மஸ்கட்டில் ஒரு ஆடிட்டிங் கம்பெனிக்கு ஓடினேன். அதன்பிறகு வாழ்க்கையில் எல்லாமே வசந்த காலம்தான். அடுத்தடுத்து சில வங்கிகளில் வேலை பார்த்து இப்போது தோஹாவில் வந்து உட்கார்ந்திருக்கேன்'' என்ற சீதாராமன், தன் மனைவி குழந்தைகளைப் பற்றிச் சொன்னார்.

''என் குடும்பச் சூழல் தெரிஞ்ச பொண்ணா வேண்டும்னு நினைச்சேன். அதுக்கு ஏத்தமாதிரி அமைஞ்சாங்க. திருக்காட்டுபள்ளிதான் சொந்த ஊருன்னாலும் மனைவி பிறந்தது வளர்ந்தது எல்லாமே மும்பைதான். ரெண்டு பொண்ணுங்க... பெரியவள் கத்தாரில் உள்ள அமெரிக்கப் பல்கலைக்கழகத்தில் படிக்கிறார். சின்னவள் பத்தாவது படிக்கிறார். 'இவ்ளோ கஷ்டப்பட்டியாப்பா'னு கதை போல என் வாழ்க்கையைக் கேட்டுப்பாங்க. அவங்க சொன்ன வார்த்தைகள்தான் நான் முதலில் சொன்னது, 'வறுமை ஒரு வரம்!'

எங்கப்பா மும்பையில் இருந்த காலத்தில் ஊருக்கு அவரால் அனுப்ப முடிந்த பணம் சில நூறுகள்தான். ஆனால், இன்றைக்கு எங்கள் குடும்ப வருமானம் எங்கேயோ இருக்குது. காலமாற்றங்கறதை இப்படித்தான் நான் பார்க்கிறேன். எங்களுக்காக தங்களைக் கரைச்சுக்கிட்டு வாழ்ந்த அப்பாவையும் அம்மாவையும் நாங்க பக்கத்துலயே வெச்சுக்கணும்னு ஆசைப்படுறோம். அப்பா இரண்டு ஆண்டுகளுக்கு முன்னால் காலமாகிட்டாரு. அம்மா அண்ணனோடு மும்பையில் கொஞ்சநாள், தம்பியோடு சென்னையில் கொஞ்சநாள், என்னோடு கொஞ்சநாள்னு பாசத்தைப் பகிர்ந்து கொடுத்துக்கிட்டிருக்காங்க. இதுதான் என் வாழ்க்கைச் சுருக்கம்'' என்று தெளிந்த நீரோடையைக் கடக்க கைப்பிடித்துக் கூட்டிச் செல்வதுபோலச் சொல்லிக்கொண்டே போனார்.

மிக மிக உயரத்துக்குப் போய்விட்டாலும் சீதாராமன் வேர்களை மறந்துவிடவில்லை.

''நான் படிச்ச பள்ளிக்கூடத்துக்கு உதவுறதுக்கு அறக்கட்டளை மூலமா உதவிகள் பண்றேன். கண்பார்வை தெரியாத குழந்தைகள் 40 பேருக்கு உதவி செய்றேன். உதவுறேன்னு சொன்னா போதும்... யாருக்கு எவ்வளவுனு பட்டியல் வேண்டாம்... அது தேவையில்லை. என்னைப் பொறுத்த அளவில் எங்கேயோ ஒரு மூலையில் எதோ ஒரு சீதாராமன் வளர வழியில்லாமல் திகைத்து நின்னுடக் கூடாது. அவன் என்னைத் தேடி வரணும்னு இல்லை. நான் அவனைப் போய்ச் சேரணும்னுதான் யோசிக்கிறேன். இன்னும் சொல்லப் போனா, இந்தியாவைவிட மிகவும் தேவைப்படுற இன்னும் சில நாடுகளுக்கு நான் அதிகமா உதவி பண்றேன்'' என்றார்.

புறப்படும் நேரத்தில் சீதாராமன் சொன்ன வார்த்தைகள் உறுதியான குரலில் கூடவே வந்தன.

''இந்தியர்கள் குறிப்பாக தமிழர்கள் உலகில் பல இடங்களில் உயர்ந்த நிலைகளில் இருக்காங்கனு சொன்னா, அவர்களை அந்த இடத்துக்குக் கொண்டு சென்றது கடின உழைப்புதான். அவர்களுக்கு வாழ்க்கையில் கிடைக்கற அனுபவங்கள்தான் அவர்கள் முக்கியமான பல முடிவுகளை எடுக்கறதுக்கு உதவி செய்யுது. இன்னிக்கு உலக அளவில் முக்கியமான இடத்தில் இருக்கும் வங்கியை நிர்வகிக்கும்போது பல முடிவுகளை எடுக்க நான் துணைக்கு அழைப்பது வறுமையான காலத்தில் என் அம்மா எடுத்த முடிவுகளைத்தான்! எல்லோருக்கும் இதுபோன்ற அனுபவங்கள் இருக்கும். அதை கடைசிவரையில் மறக்காமல் இருக்கவேண்டும். பிறருக்கு மறைக்காமல் சொல்லவும் வேண்டும்''

சீதாராமன் சொல்லியிருக்கிறார்... பலருக்குத் தூண்டுதலாக இருக்கும் என்ற நம்பிக்கையோடு!

சிகரத்தைத் தேடி-2

பார்க்கப் பார்க்க அலுக்காத ஆச்சரியம் என்று கடலைப் பற்றிச் சொல்வார்கள். ஆனால், அதைவிட பெரிய ஆச்சரியம் தருவதாக இருக்கிறது கடல் சார்ந்த வேலைவாய்ப்புக்கான படிப்புகள்!

''கப்பல் என்பது மிதக்கும் பொக்கிஷம் மாதிரி. எந்தத் துறையிலும் இல்லாத வாய்ப்பும், சம்பளமும் கப்பல் வேலையில் இருக்கிறது'' என்று உற்சாக வார்த்தைகளோடு பேச ஆரம்பித்தார் மத்திய அரசின் கீழ் இயங்கும் இந்திய கடல் சார் பல்கலைக்கழகத்தின் துணைவேந்தர் டாக்டர் பி.விஜயன்.

''தேசிய கடல்சார் மையத்தில் பி.எஸ்ஸி., படிப்புக்கு ஜனவரி மற்றும் ஜூன் மாதங்களில் மாணவர்கள் சேரலாம். ஒரு சமயத்தில் 123 பேர் சேரமுடியும். அத்தனை பேருக்குமே படிப்பின் முடிவில் வேலை உறுதி என்பதுதான் இந்தப் படிப்பின் சிறப்பு. உள்நாட்டு நிறுவனங்கள் மட்டுமல்லாமல் வெளிநாட்டுக் கப்பல் நிறுவனங்களுக்கும் ஆட்களுக்கான தேவை அதிகமாக இருக்கிறது'' என்றவர், கடல்சார் படிப்புகள் பற்றிய அடிப்படைத் தகவல்கள் அடங்கிய ஓர் அட்டவணையையும் கொடுத்தார்.

''இந்தப் படிப்புகள் தவிர, இந்த ஆண்டு முதல் இயற்பியல், கணிதம், வேதியியல் பட்டப்படிப்பு படித்திருப்பவர்களும் சேரும் வகையில் 6 மாதப் படிப்பை அறிமுகப்படுத்த உள்ளோம். அதேபோல், பி.இ. மெக்கானிக்கல் இன்ஜினீயரிங் படித்தவர்கள் ஒருவருடப் படிப்புக்குப் பின்னர் நேரடியாக கப்பல் பணிகளில் சேரலாம். இந்தப் பயிற்சி படிப்புக்கு 'கிராஜுவேட் மரைன் இன்ஜினீயரிங்' பட்டம் வழங்கப்படும். இவர்கள் முதன்மை இன்ஜினீயராக வேலைக்குச் சேர்க்கப்படுவார்கள். இவைதவிர, இந்த ஆண்டு கடல்சார் பல்கலைக்கழகத்தில் எட்டுத் துறைகளை புதிதாக உருவாக்க உள்ளோம்'' என்றவர்
''பொதுவாக மக்கள் மத்தியில் 'கப்பலில் வேலையா... அது ரொம்ப ரிஸ்க்கான விஷயமாச்சே...'னு ஒரு கருத்து இருக்கு. நிச்சயமாக சென்னை டிராஃபிக்கில் வண்டி ஓட்டுவதோடு ஒப்பிட்டுப் பார்த்தால் அது ஒன்றும் அவ்வளவு பெரிய ரிஸ்க் இல்லை'' என்றார் வெடிச் சிரிப்போடு!

உலகில் மிகப்பெரிய கப்பல் நிறுவனமான எ.பி.முல்லர் நிறுவனத்தின் நிர்வாக இயக்குநரான பிஜார்னே ஃபோல்டேகர், ''இப்போது கடல்பரப்பில் பாதுகாப்பு அதிகரித்திருக்கிறது. அதனால் கப்பலில் பணிபுரிவதில் உள்ள ரிஸ்க் பெருமளவு குறைந்திருக்கிறது. கொஞ்சம் ஸ்மார்ட்டாகவும், திறமையாகவும் செயல்படுபவராக இருந்தால் பதவி உயர்வும், சம்பள உயர்வும் வந்துகொண்டே இருக்கும்'' என்றார்.



வேலை தரும் படிப்பு

கடலிலும் வாய்ப்பு... கரையிலும் வாய்ப்பு!




பார்க்கப் பார்க்க அலுக்காத ஆச்சரியம் என்று கடலைப் பற்றிச் சொல்வார்கள். ஆனால், அதைவிட பெரிய ஆச்சரியம் தருவதாக இருக்கிறது கடல் சார்ந்த வேலைவாய்ப்புக்கான படிப்புகள்!

''கப்பல் என்பது மிதக்கும் பொக்கிஷம் மாதிரி. எந்தத் துறையிலும் இல்லாத வாய்ப்பும், சம்பளமும் கப்பல் வேலையில் இருக்கிறது'' என்று உற்சாக வார்த்தைகளோடு பேச ஆரம்பித்தார் மத்திய அரசின் கீழ் இயங்கும் இந்திய கடல் சார் பல்கலைக்கழகத்தின் துணைவேந்தர் டாக்டர் பி.விஜயன்.

''தேசிய கடல்சார் மையத்தில் பி.எஸ்ஸி., படிப்புக்கு ஜனவரி மற்றும் ஜூன் மாதங்களில் மாணவர்கள் சேரலாம். ஒரு சமயத்தில் 123 பேர் சேரமுடியும். அத்தனை பேருக்குமே படிப்பின் முடிவில் வேலை உறுதி என்பதுதான் இந்தப் படிப்பின் சிறப்பு. உள்நாட்டு நிறுவனங்கள் மட்டுமல்லாமல் வெளிநாட்டுக் கப்பல் நிறுவனங்களுக்கும் ஆட்களுக்கான தேவை அதிகமாக இருக்கிறது'' என்றவர், கடல்சார் படிப்புகள் பற்றிய அடிப்படைத் தகவல்கள் அடங்கிய ஓர் அட்டவணையையும் கொடுத்தார்.

''இந்தப் படிப்புகள் தவிர, இந்த ஆண்டு முதல் இயற்பியல், கணிதம், வேதியியல் பட்டப்படிப்பு படித்திருப்பவர்களும் சேரும் வகையில் 6 மாதப் படிப்பை அறிமுகப்படுத்த உள்ளோம். அதேபோல், பி.இ. மெக்கானிக்கல் இன்ஜினீயரிங் படித்தவர்கள் ஒருவருடப் படிப்புக்குப் பின்னர் நேரடியாக கப்பல் பணிகளில் சேரலாம். இந்தப் பயிற்சி படிப்புக்கு 'கிராஜுவேட் மரைன் இன்ஜினீயரிங்' பட்டம் வழங்கப்படும். இவர்கள் முதன்மை இன்ஜினீயராக வேலைக்குச் சேர்க்கப்படுவார்கள். இவைதவிர, இந்த ஆண்டு கடல்சார் பல்கலைக்கழகத்தில் எட்டுத் துறைகளை புதிதாக உருவாக்க உள்ளோம்'' என்றவர்,



''பொதுவாக மக்கள் மத்தியில் 'கப்பலில் வேலையா... அது ரொம்ப ரிஸ்க்கான விஷயமாச்சே...'னு ஒரு கருத்து இருக்கு. நிச்சயமாக சென்னை டிராஃபிக்கில் வண்டி ஓட்டுவதோடு ஒப்பிட்டுப் பார்த்தால் அது ஒன்றும் அவ்வளவு பெரிய ரிஸ்க் இல்லை'' என்றார் வெடிச் சிரிப்போடு!

உலகில் மிகப்பெரிய கப்பல் நிறுவனமான எ.பி.முல்லர் நிறுவனத்தின் நிர்வாக இயக்குநரான பிஜார்னே ஃபோல்டேகர், ''இப்போது கடல்பரப்பில் பாதுகாப்பு அதிகரித்திருக்கிறது. அதனால் கப்பலில் பணிபுரிவதில் உள்ள ரிஸ்க் பெருமளவு குறைந்திருக்கிறது. கொஞ்சம் ஸ்மார்ட்டாகவும், திறமையாகவும் செயல்படுபவராக இருந்தால் பதவி உயர்வும், சம்பள உயர்வும் வந்துகொண்டே இருக்கும்'' என்றார்.



'அகாடமி ஆஃப் மேரிடைம் எஜுகேஷன் அண்ட் டிரைனிங்' (AMET) நிகர்நிலை பல்கலைக்கழகத்தின் தலைவர் ராமச்சந்திரன் பேசும்போது, ''துறைமுகக் கட்டுமானப் பொறியியல், எண்ணெய் வளங்களைக் கடலில் கண்டறிவது தொடர்பான பெட்ரோல் இன்ஜினீயரிங் படிப்புகளும்கூட இப்போது முக்கியத்துவம் பெறத் தொடங்கி இருக்கின்றன. அதனால், கடல்சார் படிப்பு என்பதற்கான எல்லை விரிவடைந்து கொண்டே போகிறது'' என்றார்

இதே நிறுவனத்தின் மரைன் இன்ஜினீயரிங் துறைத் தலைவர் வேணுகோபால், ''இந்தத் துறையைப் பொறுத்தவரையில் 21 வயதில் வேலைக்குச் சேர்பவர்கள் 30 வயது வரை நன்கு சம்பாதித்துவிட்டு, கப்பல் பணியில் இருந்து விடுபட்டு துறைமுகம் சார்ந்த பணிக்கு வந்துவிடலாம். இப்போது மின்துறை முக்கியத்துவம் பெற்று வருவதால், அந்தத் துறையில் தெர்மல் பவர் பிளான்ட் மற்றும் இதர மின் தயாரிப்பு நிறுவனங்களில் நிர்வாகப் பணிகளுக்கு கப்பல் துறையில் வேலை பார்த்தவர்களுக்கு எளிதில் வேலை கிடைக்கிறது. அதேபோல நட்சத்திர ஓட்டல்களின் நிர்வாகப் பணிகளிலும் எளிதாக வேலைக்குச் சேரமுடியும். மரைன் இன்ஜினீயரிங் படித்தால், கப்பலில் இருக்கும்போதும் வாய்ப்பு; கரைக்கு வந்தாலும் வாய்ப்பு'' என்றார்.

ஹாங்காங்கைச் சேர்ந்த 'வாலெம்' கப்பல் நிறுவனத்தின் துணைத்தலைவரும் கேப்டனுமான ஜி.ராமசாமி, ''உலகிலேயே அமெரிக்கா, இங்கிலாந்து நாடுகளில் துறைமுகம் நன்கு வளர்ச்சி பெற்றிருக்கின்றன. இவர்கள் நிலையை இந்தியத் துறைமுகங்கள் அடையவேண்டும். அதை நோக்கித்தான் மத்திய அரசு தனியார் நிறுவனங்களோடு கைகோத்துச் சென்றுகொண்டிருக்கிறது. வளர்ச்சிக்கு வாய்ப்புள்ள துறை என்பதால் வேலைவாய்ப்புக்கும் பஞ்சம் இருக்காது'' என்றார்.
கப்பல் பணியில் இருந்து விடுபட்டு வருகிறவர்களுக்கு மரைன் கல்லூரிகளில் ஆசிரியர் பணி, துறைமுகங்களில் ஷிப்பிங் நிறுவனங்களில் சர்வேயர் பணி, பயிற்சியாளர் பணி, டெக்னிக்கல் சூப்பிரடென்டன்ட் போன்ற வேலைகள் கிடைக்கின்றன. அதனால், இந்தப் படிப்பைத் தேடி வருபவர்களின் எண்ணிக்கை அதிகமாகிக்கொண்டே போகிறது.

என்ன, கடலில் குதிக்கத் தயாராகிவிட்டீர்களா!

சிகரத்தைத் தேடி-1

விமான நிலையத்தில் இருந்து கூப்பிடு தூரத்தில் இருக்கவேண்டும்... நுனிநாக்கில் ஆங்கிலம் பேசும் மெட்ரோ கூட்டத்துக்கு வந்து செல்ல வாய்ப்பான இடத்தில் இருக்கவேண்டும் என்பதெல்லாம் ஒரு ஐ.டி. நிறுவனத்துக்கு அடிப்படைத் தேவையாகச் சொல்வார்கள். ஆனால், அதெல்லாம் சும்மா என்று சொல்வதுபோல பாண்டிச்சேரியில் உட்கார்ந்துகொண்டு வெற்றிகரமாக ஐ.டி. கம்பெனியை நடத்திக்கொண்டிருக்கிறார் ராம் சுப்பிரமண்யா! பாண்டிச்சேரியில் இவர் நடத்தும் 'இன்டெக்ரா சாஃப்ட்வேர்' நிறுவனம், இ-பப்ளிஷிங் துறையில் உலக அளவில் 5-வது இடத்தைப் பிடித்து கொடிகட்டிப் பறந்துகொண்டிருக்கிறது. சுமார் 14 ஆண்டுகளுக்கு முன்பு வெறும் 5 ஊழியர்களுடன் ஆரம்பமான இந்த நிறுவனம், இன்று 1,100 ஊழியர்களுடன் 24 மணி நேரமும் ஆண்டு முழுக்க இயங்கி வருகிறது.

''தொழிலில் ஜெயிக்கத் தேவையான இடம் மூளைதான் சார்... அது சுறுசுறுப்பாக இருந்தால் எங்கே இருந்தாலும் ஜெயிக்கலாம்...'' என்று சின்னச் சிரிப்போடு சொன்ன ராமைப் பார்த்தால், ஜீரோவை உடைத்துக்கொண்டு சீறிக் கிளம்பிய ஹீரோவாகத்தான் தெரிகிறார்.
தன்னுடைய அட்சரத்தில் இருந்து ஆரம்பித்தார் ராம்.

''நான் பிறந்தது மதுராந்தகத்தில்... பாரம்பரியம் மிக்க குடும்பத்தில்..! ஊரார் கல்வி கற்கவேண்டும் என்ற நோக்கத்தில் என் பாட்டனார் 125 ஆண்டுகளுக்கு முன்னால் தொடங்கிய பள்ளியில்தான் நானும் ஆறாவது வரை படித்தேன். அதன்பிறகு, திருச்சியில் உள்ள 'ராமகிருஷ்ணா தபோவனம்' நடத்தும் பள்ளி, மதுரையில் சோழவந்தானுக்கு அருகில் உள்ள 'விவேகானந்தா கல்லூரி' என படிப்பு வளர்ந்தது. பின்பு 'அண்ணா பல்கலைக்கழக'த்தில் 'மெக்கானிக்கல் இன்ஜினீயரிங்' படித்தேன்.

அப்போதே சொந்தத் தொழில்தான் என் மனதில் இருந்தது. ஆனால், தொழிலுக்கு முன்அனுபவம் முக்கியம் என்பதால், ஒரு வேலையில் சேர்ந்தேன். அடிப்படை வேலைகள் முதல் நிர்வாகம் வரை அத்தனை விஷயங்களையும் அங்கு தெரிந்து கொண்டேன். படிப்படியாக புரமோஷன் என்னைத் தேடி வந்தது. பெங்களூருவில் ஒரு 'க்ரீன்ஃபீல்ட்' நிறுவனத்தைத் தொடங்க கம்பெனி சார்பில் என்னை அனுப்பினார்கள். 'க்ரீன்ஃபீல்ட்' நிறுவனம் என்பது லைசென்ஸ் பெறுவதில் ஆரம்பித்து, கட்டடம் எழுப்பி, ஆட்களைத் திரட்டி, வெற்றிகரமாக இயங்க வைப்பது. அந்த ப்ராஜெக்ட்டை வெற்றிகரமாக முடித்தேன்.

கம்பெனிக்கு வேலை சிறப்பாக முடிந்த சந்தோஷம்... எனக்கு ஒரு தொழிலை நேர்த்தியுடன் தொடங்கும் அளவுக்கு திறமை இருப்பதைச் சோதித்துக்கொள்ள கிடைத்த வாய்ப்பு அது. அதையடுத்து பாண்டிச்சேரியில் இன்னொரு 'க்ரீன்ஃபீல்ட்' நிறுவனத்தைத் தொடங்க என்னை அனுப்பினார்கள். அதையும் செய்து முடித்தபோது, முழுமையான மன தைரியமும் ஒன்பது ஆண்டு வேலை அனுபவமும் என் கணக்கில் சேமிப்பாக நின்றது. கூடவே சொந்தத் தொழிலுக்குத் தோள்கொடுக்க முழுமனதோடு காத்திருந்தார் மனைவி அனுராதா.

என்ன தொழில் தொடங்கலாம் என்று விவாதித்தோம். குடும்பத் தொழிலான விவசாயம் தொடர்பான தொழிலா, பொறியியல் நிறுவனமா, அல்லது ஐ.டி. கம்பெனியா என்ற விவாதத்தின் முடிவில், வேகமான வளர்ச்சிக்கு ஐ.டி. கம்பெனிதான் சிறந்தது என்று தீர்மானமானது.
சரியான துறையைத் தேர்வு செய்துவிட்டாலே பாதி வெற்றி உறுதி என்பதை அதன்பின் அனுபவத்தில் உணர்ந்தேன். பாண்டிச்சேரியில் முதல் முதலாக கம்ப்யூட்டர் வாங்கி தட்டச்சு செய்துகொடுக்கும் (டி.டி.பி.) வேலையைச் செய்ய ஆரம்பித்தோம். அடுத்த சில மாதங்களிலேயே ஸ்கேனிங், பைண்டிங் என்று வேகமாக வளர ஆரம்பித்தோம். அந்தச் சமயத்தில் 'பாண்டிச்சேரி மத்திய பல்கலைக்கழகம்' அஞ்சல்வழிக் கல்வியை ஆரம்பித்தது. குறுகியகாலத்தில் நிறைய புத்தகங்களைத் தயார் செய்யவேண்டிய அவசரம் அவர்களுக்கு. ஆனால், எங்களுக்கோ அது ஒரு வரம்! எங்களால் முடிந்த அளவுக்கு இரவு, பகல் என்று பார்க்காமல் அவர்கள் சொன்ன வேலையைத் தரமாகச் செய்துகொடுத்தோம். நமக்கான வாய்ப்புகள் எப்போதும் எப்படியும் வரலாம். வரும்போது அதை கச்சிதமாகப் பிடித்துக்கொள்ள வேண்டும்.

இந்தச் சமயத்தில் ஒரு சிங்கப்பூர் நிறுவனம் ஆர்டர் ஒன்றுக்காக ஆள் தேடுவதை அறிந்தோம். எங்களைப் பற்றி எடுத்துச்சொல்லி, அவர்களைச் சம்மதிக்க வைக்க பெரும் சிரமம் எடுத்துக் கொண்டோம். எங்கள் முயற்சி வீண்போகவில்லை. தனது புத்தகத்தைத் தயார் செய்துகொடுக்கும் வேலையை எங்களிடம் கொடுத்தது. அந்த ஆர்டரை மிகச் சிறப்பாகச் செய்துகொடுத்ததன் விளைவு, இன்றுவரை அந்த நிறுவனம் எங்களை விட்டு வேறு எங்கும் போகவில்லை! ஒரு வாடிக்கையாளர் நம்மிடம் வந்துவிட்டால், அவர்கள் நம்மைவிட்டு வேறு எங்கும் சென்றுவிடக்கூடாது. அதுதான் தொழிலில் முக்கியம்!
இந்தக் காலகட்டத்தில் இன்டர்நெட் என்பது எங்களுக்கு முக்கியமான விஷயமாக இருந்தது. 'டயல் அப்' முறையில்தான் வேலைகளைச் செய்து கொண்டிருந்தோம். இந்த முறையில் எங்களுக்கு பல விதமான தொந்தரவுகள். அவசரமான நேரத்தில் 'டயல் அப்' மூலம் இன்டர்நெட்டுக்குள் போக வேண்டுமென்றால் லைன் கிடைக்காது. இதற்காக சிங்கப்பூரில் இருக்கும் இன்னொரு அலுவலகத்தின் இன்டர்நெட்டுடன் எங்கள் லைனை இணைத்து, இ-மெயிலை அங்கு டவுன் லோட் செய்து படிப்போம்.

இந்தப் பிரச்னைக்குத் தீர்வு வெளிநாட்டுடன் நேரடியாகத் தொடர்புகொள்ளும் 'ஐ.எஸ்.டி.என்.' இணைப்புதான் என்பதை உணர்ந்து, பாண்டிச்சேரி தொலைபேசித் துறையை அணுகினோம். அவர்களால் எங்கள் தேவையையே புரிந்துகொள்ள முடியவில்லை. அப்படி ஒரு விண்ணப்பத்தோடு சென்ற முதல் ஆள் நாங்கள்தான்! பிறகு, சென்னைக்குச் சென்று போராடி அந்த இணைப்புக்கான ஏற்பாட்டைச் செய்து, பாண்டிச்சேரி தொலைபேசித்துறை மூலம் அதைப் பெற ஓராண்டு காலம் பிடித்தது.

ஆனால், பிரச்னைக்கான தீர்வு ஒன்றுதான் என்று தெரிந்துவிட்டால், அது கிடைக்கும்வரை பொறுமையாக இருந்தால்தான் வெற்றி பெறமுடியும்.

2000-த்துக்குப் பிறகு எங்களைத் தேடி ஆர்டர்கள் வந்து குவிய ஆரம்பித்தன. ஓரளவுக்குப் பெரிய நிறுவனமாக ஆகிவிட்டோம். முதலில் ஒரு சிறிய வீட்டில் தொடங்கிய எங்கள் அலுவலகம், மூன்று வீதிகளில் உள்ள அத்தனை வீடுகளிலும் நடக்கும் அளவுக்கு வளர ஆரம்பித்தது. வளர்ச்சியின் வேகம் அதிகமானபோது 'சென்னைக்குப் போய்விட்டால் இன்னும் வேகமாக முன்னேறமுடியும்' என்று சிலர் ஆலோசனை சொன்னார்கள். ஆனால், நான் 'டயர்-2 சிட்டி' என்று அழைக்கப்படுகிற பாண்டிச்சேரியிலேயே எங்கள் நிறுவனத்தை நடத்துவது என்று முடிவெடுத்தேன்!

பெரிய நகரங்கள் அளவுக்குப் போட்டி இருக்காது. உற்பத்திச் செலவு குறைவாக இருக்கும் என்றெல்லாம் தொழில் ரீதியான லாபங்கள் இருந்தாலும், சின்ன ஊரில் இருந்துகொண்டு சாதிப்பது என்ற சவாலை நான் விரும்பினேன். அதுதான் முக்கியமான காரணம். நமக்கான சவால்களை நாமே உருவாக்கிக்கொண்டு ஜெயிக்கவேண்டும். சவால்கள் இல்லாத தொழில் சுவாரஸ்யமானதாக இருக்காது.

பாண்டியிலேயே எங்கள் நிறுவனத்தைத் தொடர்ந்து நடத்துவது என்று முடிவு செய்தபிறகு அதில் உள்ள பல சிக்கல்களை நாங்கள் எதிர்கொள்ள வேண்டியிருந்தது. முதல் சிக்கல், எங்களுக்கு ஆர்டர் கொடுக்க நினைக்கும் நிறுவனங்களின் உயரதிகாரிகள் எங்கள் நிறுவனத்துக்கு வருவதில் காட்டிய தயக்கம். 'சென்னைக்கு விமானத்தில் வந்து அங்கிருந்து காரில் வெகுதூரம் வரவேண்டுமா..? இந்தியாவில் சாலைப் பயணம் ரிஸ்க்கான விஷயமாச்சே...' என்றெல்லாம் தயங்கினார்கள்! ஆனால், பேசிச் சம்மதிக்கவைத்து, வசதியான வெளிநாட்டு கார்களை வாடகைக்குப் பிடித்து அவர்களை அழைத்து வந்தோம். என் நிறுவனத்தை ஒருமுறை நேரில் பார்த்தால் எங்கள் மீதான நம்பிக்கை கூடும் என்று நான் நம்பினேன். அது நடக்கவும் செய்தது.

அடுத்த சிக்கல், எங்கள் நிறுவனத்துக்கான ஊழியர்களைத் தேடுவதில் வந்தது. வேறு நிறுவனங்களில் வேலை பார்த்த ஊழியர்களை வைத்து வேலை வாங்குவதில் பல நடைமுறைச் சிக்கல்கள் இருந்தன. அதனால் எங்கள் ஊழியர்களை நாங்களே உருவாக்குவது என்று முடிவெடுத்தோம். திறமையானவர்களைத் தேடி, பயிற்சி கொடுத்து, எங்கள் நிறுவனத்தில் பணி அமர்த்தினோம். சிக்கல்களைக் கண்டு பயந்துவிடாமல், அதை எப்படி எதிர்கொள்வது என்ற வழியைத் தேடினால் தீர்வு எளிதாகக் கிடைக்கும்.

கடந்த 14 ஆண்டுகளாக கடுமையாக உழைத்ததன் விளைவு, உலக அளவில் பதிப்புத் துறையில் முதல் 10 இடத்தைப் பெற்றுள்ள புத்தக நிறுவனங்கள் எங்களின் வாடிக்கையாளர்களாக இருக்கிறார்கள். அமெரிக்கா, இங்கிலாந்து, பிரான்ஸ், ஜெர்மனி, பின்லாந்து, ஆஸ்திரேலியா என பல்வேறு நாடுகளில் உள்ள 40-க்கும் மேற்பட்ட நிறுவனங்கள் எங்களின் நிரந்தர வாடிக்கையாளர்களாக இருக்கிறார்கள்.

எங்கள் ஊழியர்களிடம் நாங்கள் இரண்டே இரண்டு விஷயங்களைத்தான் வலியுறுத்துகிறோம். ஒன்று, தரம். மற்றொன்று, குறித்த நேரத்தில் வேலையை முடித்துக்கொடுப்பது. இ-பப்ளிஷிங் துறையில் நாங்கள் உலக அளவில் 5-வது இடத்தில் தொடர்ந்து இருக்கக் காரணம் இந்த இரண்டு விஷயங்கள் மட்டுமே. நாங்கள் செய்துகொடுக்கும் வேலையில் ஒரு சிறிய தவறுகூட இருந்துவிடக்கூடாது என்பதில் நூற்றுக்கு இருநூறு சதவிகிதம் கவனமாக இருக்கிறோம். தவறுகள் மனிதக் கண்களுக்குத் தப்பிச் சென்றுவிடக்கூடாது என்பதற்காக பல சாஃப்ட்வேர்களையும் உருவாக்கி இருக்கிறோம்

அடுத்து, நேரந்தவறாமை. இதற்குத் திட்டமிடுதல் மிகவும் அவசியம். ஒரு வேலை என்றைக்கு முடித்துக் கொடுக்கவேண்டுமோ, அதற்கு 3 நாட்களுக்கு முன்பே முடித்துக் கொடுக்கிற மாதிரி திட்டமிடுகிறோம். இதனால் எதிர்பாராமல் ஏதாவது ஒன்று நடந்தாலும் குறித்த நேரத்தில் எங்களால் அந்த வேலையைச் செய்து கொடுத்துவிட முடிகிறது. தரத்திலும் நேரத்திலும் சமரசம் செய்துகொள்ளாமல் உறுதியாக இருந்தால் ஜெயிப்பது நிச்சயம். நேரம் தவறினால் நல்ல எதிர்காலத்தைத் தவற விட்டுவிடுவோம்.

இப்போது எங்கள் நிறுவனம் 'இ-பப்ளிஷிங்'கில் சிறப்பானதொரு இடத்தைப் பிடித்துவிட்டது. 2013-ல் எங்கள் நிறுவனம்தான் 'இ-பப்ளிஷிங்' துறையில் முதல் இடத்தில் இருக்கவேண்டும் என்கிற நோக்கத்தோடு நாங்கள் செயல்படுகிறோம். அடுத்த ஆண்டில் 100 கோடி ரூபாய்க்குக் குறையாமல் எங்கள் டேர்ன் ஓவர் இருக்கவேண்டும் என்பது எங்கள் இலக்கு. அமெரிக்காவில் உள்ள ஒரு 'இ-பப்ளிஷிங்' நிறுவனத்தை நாங்கள் ஏற்கெனவே வாங்கிவிட்டோம்! கூடிய விரைவில் இன்னுமொரு நிறுவனத்தையும் வாங்கப் போகிறோம். இதுநாள் வரை பாண்டிச்சேரியில் மட்டுமே இயங்கிவந்த நாங்கள், (சென்னையில் ஒரு சிறிய அலுவலகம் உண்டு) திருச்சியிலும் எங்கள் அலுவலகத்தைத் திறக்கப் போகிறோம்.

நான் பின்பற்றும் இரண்டு விஷயங்களைத்தான் என் ஊழியர்களிடமும் அடிக்கடி சொல்வதுண்டு. எப்போதும் பாசிட்டிவாக எண்ணுங்கள். உங்களுக்கு எல்லாமே நல்லதாகத்தான் நடக்கும் என்பது அதில் ஒன்று. உங்கள் மகிழ்ச்சியை எப்போதும் மற்றவர்களோடு பங்கிட்டுக் கொள்ளுங்கள் என்பது இன்னொன்று. நீங்கள் முயற்சி செய்து பாருங்கள். உங்களுக்கும் நிச்சயம் வெற்றி கிடைக்கும்'' சொல்லிமுடித்த ராம், அடுத்த சிகரத்தைத் தேடி நகர்ந்துகொண்டிருக்கிறார்.

Saturday, June 28, 2008

Keyboard Shortcuts

This article explains the Shortcut keys that we can use while programming to increase speed of programming or typing
1.) Windows Hotkeys
Ctrl + Escape or Win: Display start menu.
Shift + F10 or AppsKey: Display context menu.
Win + E: Open Windows Explorer.
Win + R: Open Run dialog.
Win + M: Minimize all windows.
Win + Shift + M: Undo minimize all windows.
Win + D: Toggle minimize all windows. or toggle desktop view, using Show_Desktop.scf, while MinimizeAllWindows doesn't minimize dialog boxes (including Properties windows).'.
Windows Hotkeys: Activate system tray. Arrow keys select, Enter double-clicks, and AppsKey or Shift + F10 right-clicks.
Win + L (XP Only): Locks keyboard. Similar to Lock Workstation.
Win + F or F3: Open Find dialog. (All Files) F3 may not work in some applications which use F3 for their own find dialogs.
Win + Control + F: Open Find dialog. (Computers)
Win + U: Open Utility Manager.
Win + F1: Open Windows help.
Win + Pause: Open System Properties dialog.
Win + Tab: Cycle through taskbar buttons. Enter clicks, AppsKey or Shift + F10 right-clicks.
Win + Shift + Tab: Cycle through taskbar buttons in reverse.
Alt + Tab: Display CoolSwitch. More commonly known as the AltTab dialog.
Alt + Shift + Tab: Display CoolSwitch; go in reverse.
Alt + Escape: Send active window to the bottom of the z-order.
Alt + Shift + Escape: Activate the window at the bottom of the z-order.
Alt + F4: Close active window; or, if all windows are closed, open shutdown dialog.
Shift while a CD is loading: Bypass AutoPlay.
Shift while login: Bypass startup folder. Only those applications will be ignored which are in the startup folder, not those started from the registry (Microsoft\Windows\CurrentVersion\Run\)
Ctrl + Alt + Delete or Ctrl + Alt + NumpadDel (Both NumLock states): Invoke the Task Manager or NT Security dialog.
Ctrl + Shift + Escape (2000/XP ) or (Ctrl + Alt + NumpadDot) : Invoke the task manager. On earlier OSes, acts like Ctrl + Escape.
Printscreen: Copy screenshot of current screen to clipboard.
Alt + Printscreen: Copy screenshot of current active window to clipboard.
Ctrl + Alt + Down Arrow: Invert screen. Untested on OSes other than XP.
Ctrl + Alt + Up Arrow: Undo inversion.
Win + B : Move focus to systray icons

Thursday, June 19, 2008

Interview questions

Difference between Web.Config and Machine.Config File
Machine.Config:
i) This is automatically installed when you install Visual Studio. Net.
ii) This is also called machine level configuration file.
iii)Only one machine.config file exists on a server.
iv) This file is at the highest level in the configuration hierarchy.

Web.Config:
i) This is automatically created when you create an ASP.Net web application project.
ii) This is also called application level configuration file.
iii)This file inherits setting from the machine.config

What are joins?
Sometimes we have to select data from two or more tables to make our
result complete. We have to perform a join

How many types of Joins?
Joins can be categorized as:

• Inner joins (the typical join operation, which uses some comparison
operator like = or <>). These include equi-joins and natural joins.
Inner joins use a comparison operator to match rows from two tables
based on the values in common columns from each table. For example,
retrieving all rows where the student identification number is the
same in both the students and courses tables.

• Outer joins. Outer joins can be a left, a right, or full outer join.
Outer joins are specified with one of the following sets of keywords
when they are specified in the FROM clause:

• LEFT JOIN or LEFT OUTER JOIN -The result set of a left outer join
includes all the rows from the left table specified in the LEFT OUTER
clause, not just the ones in which the joined columns match. When a
row in the left table has no matching rows in the right table, the
associated result set row contains null values for all select list
columns coming from the right table.

• RIGHT JOIN or RIGHT OUTER JOIN - A right outer join is the reverse
of a left outer join. All rows from the right table are returned. Null
values are returned for the left table any time a right table row has
no matching row in the left table.

What is self join?
A table can be joined to itself in a self-join.

46. What are the differences between UNION and JOINS?
A join selects columns from 2 or more tables. A union selects rows.

49. What is Stored procedure?
A stored procedure is a set of Structured Query Language (SQL)
statements that you assign a name to and store in a database in
compiled form so that you can share it between a number of programs.
• They allow modular programming.
They allow faster execution.
• They can reduce network traffic.
• They can be used as a security mechanism.

Difference between view and stored procedure?
Views can have only select statements (create, update, truncate,
delete statements are not allowed) Views cannot have "select into",
"Group by" "Having", "Order by"

What are the difference between a function and a stored procedure?
0. Functions can be used in a select statement where as procedures cannot
1. Procedure takes both input and output parameters but Functions
takes only input parameters
2. Functions cannot return values of type text, ntext, image &
timestamps where as procedures can
3. Functions can be used as user defined datatypes in create table but
procedures cannot

Cookies in ASP.NET
How to Create a Cookie ?

HttpCookie objCookie = new HttpCookie(cookiename);
Response.Cookies.Clear();
Response.Cookies.Add(objCookie);
objCookie.Values.Add(cookiename,cookievalue);
DateTime dtExpiry = DateTime.Now.AddDays(iDaysToExpire);
Response.Cookies[cookiename].Expires =dtExpiry;

How to Read Cookie ?
string value= Request.Cookies[cookiename].Value;

How to Delete a Cookie?
Response.Cookies[cookiename].Expires = DateTime.Now.AddYears(-30);

Checking for Cookie in ASP.NET?

if (Request.Cookies[cookiename] == null)

TextBox2.Text = "No cookie found";

else

TextBox2 .Text = Request.Cookies[cookiename].Value;

Difference Between Interfaces:Abstract Class:
Interfaces:
1. Interfaces doesn’t have constructors
2. Can implement multiple inheritances.
3. Contain only abstract methods (Only method prototype is declared)
4. Can not create object for interfaces.
5. Interfaces are reference type.
6. An interface can implement by multiple classes.
7. A derived class can implement multiple interfaces, but can inherit from only one class (abstract or not).
8. Interfaces are default public.
Abstract Class:
1. Abstract classes can have constructors.
2. Can’t implement multiple inheritances.
3. Contain abstract methods and general methods also.
4. Can not create object for abstract class.
5. Abstract classes are reference type.

Difference Between dataset: datareader

1. Read write access. 1. read only access
2. support multiple table form different db. 2.support single table based on single sql query form one db
3. disconnected mode. 3. connected mode
4. Bind to multible controls. 4 bInd to a single control
5. forward & backword scanning of data. 5. forward only scanning of data

Difference Between String and StringBuilder
1. String Class
2. StringBuilder

1. Once the string object is created, its length and content cannot be modified.
2. Even after object is created, it can be able to modify length and content.
1. Slower
2.Faster

Difference between Datagrid and Reapeter Control
Repeator Control:
1)Read-only; no inherent support for selection or editing •
2)No inherent look; you lay out the list by creating templates.
3)List can be vertical, horizontal, all on one line, or in any format you specify. •
4)No default paging; all data is displayed in a single list. •
5)Separators between elements can be defined using a template
Datagrid:
1)Default look is a grid (customizable table) •
2)Can customize look of table extensively. •
3)Options for auto-formatting. •
4)Can specify output using bound columns, columns of buttons or hyperlinks, and custom columns created using templates. •
5)No separator template. However, the grid renders in a table, and you can specify table border size and color. •
6)WYSIWYG template editing •
7)Items support styles for custom look. •
8)Editable contents, including deletion •
9)Single and multiple selection •
10)Optional paged output •Support for sorting •
11)Support for custom functionality that can be applied to items


What is difference between ExecuteReader, ExecuteNonQuery and ExecuteScalar. From Ado.net Blog
ExecuteReader : Use for accessing data. It provides a forward-only, read-only, connected recordset.
ExecuteNonQuery : Use for data manipulation, such as Insert, Update, Delete.
ExecuteScalar : Use for retriving 1 row 1 col. value., i.e. Single value. eg: for retriving aggregate function. It is faster than other ways of retriving a single value from DB.
What is the difference between Server.Transfer and Response.Redirect? Why would I choose one over the other?
Server.Transfer transfers page processing from one page directly to the next page without making a round-trip back to the client's browser. This provides a faster response with a little less overhead on the server. Server.Transfer does not update the clients url history list or current url.

Response.Redirect is used to redirect the user's browser to another page or site. This performas a trip back to the client where the client's browser is redirected to the new page. The user's browser history list is updated to reflect the new address.

Sunday, March 16, 2008

Asp.Net Interview Questions

Explain Namespace.
What is CLR?
What is CTS( common type system)
What is CLS
What is a IL:
What is a Assembly:
What is Manifest?
Metadata:
What is a Managed Code?
Unmanaged Code:
What are the different types of Assembly?
What is a Satellite Assembly?
What is GAC ?
What is a formatter?
What is Boxing and Unboxing?
What is Remoting? Give Example.
What is an Application Domain? How they get created?
What is Marshalling?
What is a Static class? What are its features?
What is Code Access security? What is CAS in .NET?
What is Ajax?
what is marshling?
What is the concept of strong names ?
What is garbage collection?
What is reflection
List the types of Authentication supported by ASP.NET.
Explain Web Services.
What is UDDI ?
What is DISCO
What is WSDL?
What is the purpose of Server.MapPath method in Asp.Net?
What is the purpose of Server.MapPath method in Asp.Net?
What is the purpose of Server.MapPath method in Asp.Net?
What is ViewState?
What are benefits and Limitation of using Viewstate for state management?
What are the different modes of storing an ASP.NET session?
How many types of validation controls are provided by ASP.NET ?
What’s the use of “GLOBAL.ASAX” file ?
What is Postback?
What is a .resx file?
How to pass values between pages?
What is Data Binding?
What is Difference between NameSpace and Assembly:
What are Value types and Reference types :
What is the difference between VB.NET and C# ?
What is the difference between Asp and Asp.net ?
What is the difference between Convert.toString and .toString() method ?
What is difference between abstract classes and interfaces?
What is the difference between Shadowing and Overriding ?
hat are similarities between Class and structure ?
What is the difference between Class and structure’s ?
What is the difference between Server.Transfer and response.Redirect ?
What is the difference between Authentication and authorization?
What is difference between dataset and datareader ?
Describe the difference between inline and code behind.
What’s the difference between Response.Write() andResponse.Output.Write()?
What is the difference between a session object and an application object?
Explain the differences between Server-side and Client-side code?
Whats the difference between web.config and app.config?
What is the difference between ExecuteScalar and ExecuteNonQuery? What is ExecuteReader?
Difference between Abstract Class and Interface
How’s method overriding different from overloading?
What’s the difference between System.String and System.StringBuilder classes?
What are the different exception-handling approaches that can be used in ASP.NET?
What is the difference between .Net Remoting and Asp.Net Web Services?
What are the different state management techniques used in asp.net for web applications?
What are the different modes for the sessionstates in the web.config file?
What is smart navigation?
Differences between Datagrid, Datalist and Repeater?
What methods are fired during the page load?
What is the difference between an EXE and a DLL?
Explain the difference between an ADO.NET Dataset and an ADO Recordset?
What’s a bubbled event?
What is Authentication and Authorization?
What are the types of Authentication?
What are the different types of Caching?
What are the layouts of ASP.NET Pages?
What are the different methods available under sqlcommand class to access the data?
What is Object Oriented Programming ?
What is a class?
What is an Object?
What is Encapsulation?
What is Abstraction?
What is Overloading?
What is Overriding?
What is Shadowing?
What is Inheritance?
What is an Abstract class?
What is an Interface?
What is Polymorphism?
What is serialization?
Association
What is a Delegate?
Write a query to select the second highest salary from a table.
What is a Stored Procedure? State its advantage.
What is a Trigger?
What is a FOREIGN KEY?
What is a VIEW?
What is cursors?
What's the difference between a primary key and a unique key?
What is difference between DELETE & TRUNCATE commands?
Difference between Function and Stored Procedure?
How to find 6th highest salary from Employee table
What types of Joins are possible with Sql Server?
What does the "EnableViewState" property do?
What is MSIL?
What are cookies?
What is Cache?
What is global assembly cache?
What is the purpose of Server.MapPath method in Asp.Net?
Answer:


Explain Namespace.
Namespaces are logical groupings of names used within a program. There may be multiple namespaces in a single application code, grouped based on the identifiers’ use. The name of any given identifier must appear only once in its namespace
What is CLR?
It is the execution engine for all .NET applications
The .NET Framework provides a Runtime environment called the Common Language Runtime or (CLR) that handles the execution of the code and provides useful services for the implementation of the application. Like
· memory management
· debugging
· security, etc.
The CLR is also known as Virtual Execution System (VES).
What is CTS( common type system):
The CTS defines the rules concerning data types.
The common type system defines how types are declared, used, and managed in the runtime, and is also an important part of the runtime's support for cross-language integration
The CTS defines the common data types used by .NET programming languages. The CTS tells you how to represent characters and numbers in a program
What is CLS:
It means Common Language Specification, it is a subset oh CTS and ensures interoperability between the languages in .NET environment
IL:
Intermediate Language is also known as MSIL (Microsoft Intermediate Language) All .NET source code is compiled to IL. This IL is then converted to machine code at the point where the software is installed, or at run-time by a Just-In- Time (JIT) compiler
(JIT) compiler:
(IL) is converted into machine code is done by Just-In- Time (JIT) compiler
What is a Assembly:
· Assembly is a basic building block in .net framework.
· Assembly is unit of deployment like EXE or a DLL
· An assembly consists of one or more files (dlls, exe’s, html files etc.), and represents a group of resources, type definitions, and implementations of those types.
· An assembly may also contain references to other assemblies. These resources, types and references are described in a block of data called a manifest.
· The manifest is part of the assembly, thus making the assembly self-describing.
· An assembly contains metadata information, which is used by the CLR for everything from type checking and security to actually invoking the components methods.
What is Manifest?
Assembly metadata is stored in Manifest The manifest describes the assembly itself, providing the logical attributes shared by all the modules and all components in the assembly. The manifest contains
· assembly name
· version number,
· locale and an optional strong name that uniquely identifying the assembly.
This manifest information is used by the CLR.
The assembly manifest can be stored in either a PE file (an .exe or .dll) with Microsoft intermediate language (MSIL) code or in a stand-alone PE file that contains only assembly manifest information.
Metadata:
meta data is called as data about data . Metadata describes the contents in an assembly...assembly consists of metadata which has details about the assembly
· assembly name
· culture
· version number
· public key
What is a Managed Code?
The code runs inside the environment of CLR is called managed code. i.e. .NET runtime. In short all IL are managed code.
Unmanaged Code:
Code that is not controlled by the CLR is called Unmanaged Code.
you are using some third party software example VB6 or VC++ component they are unmanaged code as .NET runtime (CLR) does not have control over the source code execution of the language.
What are the different types of Assembly?
There are two types of assembly Private and Public assembly.
A private assembly is intended only for one application. The files of that assembly must be placed in the same folder as the application or in a sub folder. No other application will be able to make a call to this assembly. The advantage of having a private assembly is that, it makes naming the assembly very easy,.
A shared assembly is normally stored in the global assembly cache, which is a repository of assemblies maintained by the .NET runtime. Shared assemblies are usually libraries of code which many applications will find useful, e.g. Crystal report classes which will be used by all application for Reports.
What is a Satellite Assembly?
Satellite assemblies contain resource files corresponding to a locale (Culture + Language) and these assemblies are used in deploying an application globally for different languages.
What is GAC ?
Each computer where the common language runtime is installed has a machine-wide code cache called the global assembly cache. The global assembly cache stores assemblies specifically designated to be shared by several applications on the computer.
GAC stands for Global Assembly cache, which is a repository of all Shared Assemblies
GAC is used in the following situations :-
· If the application has to be shared among several application.
· If the assembly has some special security requirements like only administratorscan remove the assembly
· If the assembly is private then a simple delete ofassembly the assembly file will remove the assembly
What is a formatter?
A formatter is an object that is responsible for encoding and serializing data into messages on one end, and deserializing and decoding messages into data on the other end.
What is Boxing and Unboxing?
Boxing is the process where any value type can be implicitly converted to a reference type object .
Unboxing is the opposite of boxing process where the reference type is converted to a value type.
What is an Application Domain? How they get created?
An Application Domain can be thought of as a lightweight processes controlled by the .Net runtime. Application Domains are usually created by hosts like Windows Shell, ASP.NET and IE. When you run a .NET application from the command-line, the host is the Shell. The Shell creates a new Application Domain for every application.
What is Remoting? Give Example.
Remoting is a means by which one operating system process, or program, can communicate with another process. The two processes can exist on the same computer or on two computers connected by a LAN or the Internet. Web services are probably the best known type of remoting, but they are not the only option.
What is Marshalling?
Marshaling is a process of making an object in one process (the server) available to another process (the client).
What is a Static class? What are its features?
Static class is a class which can be used or accessed without creating an instance of the class.
Important Features:
i. Static class only contains static members and a private constructor.
ii. Static class cannot be instantiated.
iii. Static classes are sealed by default and therefore cannot be inherited.
What is Code Access security? What is CAS in .NET?
CAS is the feature of the .NET security model that determines whether an application or a piece of code is permitted to run and decide the resources it can use while running.
What is Ajax?
Asyncronous Javascript and XML - Ajax is a combination of client side technologies that sets up asynchronous communication between the user interface and the web server so that partial page rendering occur instead of complete page postbacks.
what is marshling?
Marshaling performs the necessary conversions in data formats between managed and unmanaged code.CLR allows managed code to interoperate with unmanaged code usining COM Marshaler(Component of CLR).
What is the concept of strong names ?
Strong name is assemblies Global name.
A name that consists of an assembly's identity—its simple text name, version number, and culture information (if provided)—strengthened by a public key and a digital signature generated over the assembly.
It Uses a public key encryption scheme to create a digital signature to ensure a truely unique strong name.
Strong Name is only needed when we need to deploy assembly in GAC. Strong Names helps GAC to differentiate between two versions.
What is garbage collection?
Garbage collection is a CLR feature which automatically manages memory. It is the process of allocation and deallocation of memory during runtime.
What is reflection
All .NET assemblies have metadata information stored about the types defined in modules. This metadata information can be accessed by mechanism called as “Reflection”.System. Reflection can be used to browse through the metadata information.
List the types of Authentication supported by ASP.NET.
· Windows (default)
· Forms
· Passport
Explain Web Services.
Web services are programmable business logic components that provide access to functionality through the Internet. Standard protocols like HTTP can be used to access them. Web services are based on the Simple Object Access Protocol (SOAP), which is an application of XML. Web services are given the .asmx extension.
What is UDDI ?
Full form of UDDI is Universal Description, Discovery and Integration. It is a directory that can be used to publish and discover public Web Services
What is DISCO
DISCO is the abbreviated form of Discovery. It is basically used to club or group common services together on a server and provides links to the schema documents of the services
What is WSDL?
Web Service Description Language (WSDL)is a W3C specification which defines XML grammar for describing Web Services.XML grammar describes details such as:-
· Where we can find the Web Service (its URI)?
· Data type support.
· What are the methods and properties that service supports?
· Supported protocols
In short its a bible of what the webservice can do.Clients can consume this WSDL and build proxy objects that clients use to communicate with the Web Services
What is the purpose of Server.MapPath method in Asp.Net?
In Asp.Net Server.MapPath method maps the specified relative or virtual path to the corresponding physical path on the server. Server.MapPath takes a path as a parameter and returns the physical location on the hard drive.
What is the use of Master Pages in Asp.Net?
A master page in ASP.Net provides shared HTML, controls, and code that can be used as a template for all of the pages of a website.
Every master page has asp:contentplaceholder control that will be filled by the content of the pages that use this master page.
You can create a master page that has header and footer i.e. a logo, an image, left navigation bar etc and share this content on multiple pages. You need not to put these things on every aspx page.
What are different types of caching using cache object of ASP.NET:
You can use two types of output caching to cache information that is to be transmitted to and displayed in a Web browser:
Page Output Caching
Page output caching adds the response of page to cache object. Later when page is requested page is displayed from cache rather than creating the page object and displaying it. Page output caching is good if the site is fairly static.
Page Fragment Caching
If ts of the page are changing, you can wrap the static sections as user controls and cache the user controls using page fragment caching.
What is ViewState?
ViewState allows the state of objects (serializable) to be stored in a hidden field on the page. ViewState is transported to the client and back to the server, and is not stored on the server or any other external source. ViewState is used the retain the state of server-side objects between postabacks
The ViewState indicates the status of the page when submitted to the server. The status is defined through a hidden field placed on each page with a
control.
What are benefits and Limitation of using Viewstate for state management?
Following are the benefits of using Viewstate :-
· No server resources are required because state is in a structure in the page code.
· Simplicity.
· States are retained automatically
What are the different modes of storing an ASP.NET session?
· InProc (the session state is stored in the memory space of the Aspnet_wp.exe process but the session information is lost when IIS reboots),
· StateServer (the Session state is serialized and stored in a separate process call Viewstate is an object in .NET that automatically persists control setting values across the multiple requests for the same page and it is internally maintained as a hidden field on the web page though its hashed for security reasons.
How many types of validation controls are provided by ASP.NET ?
There are six main types of validation controls :-
RequiredFieldValidator
It checks whether the control have any value. It's used when you want the control should not be empty.
RangeValidator
It checks if the value in validated control is in that specific range. Example TxtCustomerCode should not be more than eight length.
CompareValidator
It checks that the value in controls should match the value in other control. Example Textbox TxtPie should be equal to 3.14.
RegularExpressionValidator
When we want the control value should match with a specific regular expression.
CustomValidator
It is used to define UserDefined validation.
ValidationSummary
It displays summary of all current validation errors.
What’s the use of “GLOBAL.ASAX” file ?
It allows to executing ASP.NET application level events and setting application-level variables.
What is Postback?
When an action occurs (like button click), the page containing all the controls within the tag performs an HTTP POST, while having itself as the target URL. This is called Postback
What is a .resx file?
The .resx resource file format consists of XML entries, which specify objects and strings inside XML tags. This is useful for localization.
How to pass values between pages?
QueryString - The QueryString method of passing values between web pages is one of the oldest methods of passing values between pages
Context - The context object is used to send values between pages.
Session - The session object is used to persist data across a user session during the user's visit to a website.
What is Data Binding?
Data binding is a way used to connect values from a collection of data (e.g. DataSet) to the controls on a web form. The values from the dataset are automatically displayed in the controls without having to write separate code to display them.
What is Difference between NameSpace and Assembly:
· Assembly is physical grouping of logical units. Namespace logically groups
classes.
· Namespace can span multiple assembly
What are Value types and Reference types :
· Value types directly contain their data
· Value types are allocated on the stack.
· Value types may not contains null values
· Examples of values types are: integers, floating point numbers, character data, Boolean values, Enumerations and Structures
· Reference types store a reference to the value's memory address
· Reference types are allocated on the heap. Reference types can be self-describing types, pointer types, or interface types.
· Reference types may contain null values
· Example of Reference type: classes, array, structure
· Variables that are value types each have their own copy of the data, and therefore operations on one variable do not affect other variables.
· Variables that are reference types can refer to the same object; therefore, operations on one variable can affect the same object referred to by another variable.
What is the difference between VB.NET and C# ?
Advantages VB.NET :-
· Has support for optional parameters which makes COM interoperability much easy.
· With Option Strict off late binding is supported.Legacy VB functionalities can be used by using Microsoft.VisualBasic namespace.
· Has the WITH construct which is not in C#.
· The VB.NET part of Visual Studio .NET compiles your code in the background. While this is considered an advantage for small projects, people creating very large projects have found that the IDE slows down considerably as the project gets larger.
Advantages of C#:
· XML documentation is generated from source code but this is now been incorporated in Whidbey.
· Operator overloading which is not in current VB.NET but is been introduced in Whidbey.
· Use of this statement makes unmanaged resource disposal simple.
· Access to Unsafe code. This allows pointer arithmetic etc, and can improve performance in some situations. However, it is not to be used lightly, as a lot of the normal safety of C# is lost (as the name implies).This is the major difference that you can access unmanaged code in C# and not in VB.NET.
What is the difference between Asp and Asp.net ?
· ASP is Interpreted. ASP.NET is Compiled.
· ASP.NET, code is written in two ways that is Code-Inline and Code-Behind. Code-Inline means writting the code in .aspx page itself. Code-Behind is writting code in .aspx.vb or .aspx.cs page
· ASP.NET page functions must be declared in blocks
· ASP.NET does not support page-render functions
· ASP the code is written in html page itself.
· In ASP, page functions could be declared within <% %> blocks:
· page-render functions could be declared with <% %> blocks
What is the difference between Convert.toString and .toString() method ?
The basic difference between them is “Convert” function handles NULLS while “i.ToString()” does not it will throw a NULL reference exception error. So as good coding practice using “convert” is always safe.
What is difference between abstract classes and interfaces?
· Abstract classes can have concrete methods while interfaces have no methods implemented.
· Interfaces do not come in inheriting chain, while abstract classes come in inheritance.
· In the interface no accessibility modifiers are allowed, which is ok in abstract classes.
What is the difference between Shadowing and Overriding ?
· Overriding redefines only the implementation while shadowing redefines the whole element.
· In overriding derived classes can refer the parent class element by using “ME” keyword, but in shadowing you can access it by “MYBASE”.
What are similarities between Class and structure ?
· Both can have constructors, methods, properties, fields, constants, enumerations, events, and event handlers.
· Structures and classes can implement interface.
· Both of them can have constructors with and without parameter.
· Both can have delegates and events.
What is the difference between Class and structure’s ?
· Structure are value types and classes are reference types. So structures use stack and classes use heap.
· Structures members can not be declared as protected, but class members can be. You can not do inheritance in structures.
· Structures do not require constructors while classes require.
· Objects created from classes are terminated using Garbage collector. Structures are not destroyed using GC.
What is the difference between Server.Transfer and response.Redirect ?
· Response.Redirect sends message to the browser saying it to move to some different page, while server.transfer does not send any message to the browser but rather redirects the user directly from the server itself. So in server.transfer there is no round trip while response.redirect has a round trip and hence puts a load on server.
· Using Server.Transfer you can not redirect to a different from the server itself. Example if your server is www.yahoo.com you can use server.transfer to move to www.microsoft.com but yes you can move to www.yahoo.com/travels, i.e. within websites. This cross server redirect is possible only using Response.redirect.
· With server.transfer you can preserve your information. It has a parameter called as “preserveForm”. So the existing query string etc. will be able in the calling page. In response.redirect you can maintain the state, but has lot of drawbacks.
What is the difference between Authentication and authorization?
· Authentication is verifying the identity of a user
· Authorization is process where we check does this identity have access rights to the system.
What is difference between dataset and datareader ?
· DataReader provides forward-only and read-only access to data, while the DataSet object can hold more than one table (in other words more than one rowset) from the same data source as well as the relationships between them.
· Dataset is a disconnected architecture while datareader is connected architecture.
· Dataset can persist contents while datareader can not persist contents, they are forward only.
Describe the difference between inline and code behind.
· Inline code is written along side the HTML in a page. There is no separate distinction between design code and logic code.
· Code-behind is code written in a separate file and referenced by the .aspx page
What’s the difference between Response.Write() andResponse.Output.Write()?
Response.Output.Write() allows you to write formatted output
What is the difference between a session object and an application object?
· A session object can persist information between HTTP requests for a particular user, whereas an application object can be used globally for all the users.
What is difference between dataset and datareader in ADO.NET?
· A DataReader provides a forward-only and read-only access to data, while the DataSet object can carry more than one table and at the same time hold the relationships between the tables.
· DataReader is used in a connected architecture whereas a Dataset is used in a disconnected architecture.
· The Dataset is an core of disconnected architecture.Disconnected architecture means once you have retriveed the data from the database the connect of the datasource is dropped.The disconnected data become very commonlyThe dataset for the disconnected data from the Dataset object.
What is the difference between Response.Redirect() and Server.Transfer().
Response.Redirect
· Tranfers the page control to the other page, in other words it sends the request to the other page.
· Causes the client to navigate to the page you are redirecting to. In http terms it sends a 302 response to the client, and the client goes where it's told.
Server.Transfer
· Only transfers the execution to another page and during this you will see the URL of the old page since only execution is transfered to new page and not control.
· Occurs entirely on the server, no action is needed by the client
Explain the differences between Server-side and Client-side code?
· Server side code will execute at server (where the website is hosted) end, & all the business logic will execute at server end
· client side code will execute at client side (usually written in javascript, vbscript, jscript) at browser end.
Whats the difference between web.config and app.config?
· Web.config is used for web based asp.net applications whereas app.config is used for windows based applications.
· machine.config File is for all the sites which are running under same server(Ex:IIS).
· Web.config is ment for to set common settings for all the forms under the same site.
· If you make any changes to the web.config, web application will immediately load the changed config. But in case of .exe.config, you have to restart the application.
· Web.config files specify configuration settings for a particular web application, and are located in the application's root directory; the machine.config file specifies configuration settings for all of the websites on the web server, and is located in $WINDOWSDIR$\Microsoft.Net\Framework\Version\CONFIG.
What is the difference between ExecuteScalar and ExecuteNonQuery? What is ExecuteReader?
ExecuteScalar - Returns only one value after execution of the query. It returns the first field in the first row. This is very light-weight and is perfect when all your query asks for is one item. This would be excellent for receiving a count of records (Select Count(*)) in an sql statement, or for any query where only one specific field in one column is required.
ExecuteNonQuery - This method returns no data at all. It is used majorly with Inserts and Updates of tables. It is used for execution of DML commands.
Difference between Abstract Class and Interface
1) A class may inherit only one abstract class, but may implement multiple number of Interfaces.
2) Members of an abstract class may have any access modifier, but members of an interface are public by default, and cant have any other access modifier.
How’s method overriding different from overloading?
· When overriding, you change the method behavior for a derived class.
· Overloading simply involves having a method with the same name within the class.
What’s the difference between System.String and System.StringBuilder classes?
· System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.
What are the different exception-handling approaches that can be used in ASP.NET?
· Using try, catch and finally block in the code.
· Using the Error event procedures at the Page, Application or Global levels
· Using the Server Object's GetLastError and ClearError methods
What is the difference between .Net Remoting and Asp.Net Web Services?
· ASP.NET Web Services Can be accessed only over HTTP but .Net Remoting Can be accessed over various protocols like TCP, HTTP, SMTP etc.
· Web Services are based on stateless service architecture but .Net Remoting support for both stateful and stateless environment.
· Web Services support heterogeneous environments means interoperability across platforms but .Net remoting requires .Net on both server and client end.
· .NET Remoting provides the fast communication than Web Services when we use the TCP channel and the binary formatter.
· Web services support only the objects that can be serialized but .NET Remoting can provide support to all objects that inherit MarshalByRefObject.
· Web Services are reliable than .Net remoting because Web services are always hosted in IIS.
· Web Services are ease to create and deploy but .Net remoting is bit complex to program.
What are the different state management techniques used in asp.net for web applications?
In ASP.Net the state can be maintained in following ways
Server-side state management
1.Application objects 2. Session Variables 3.Database
Client-side state management
1.Cookies 2. Hidden input fields 3. Query String 4. ViewState
What are the different modes for the sessionstates in the web.config file?
· Off: Indicates that session state is not enabled.
· Inproc: Indicates that session state is stored locally.
· StateServer: Indicates that session state is stored on a remote server.
· SQLServer: Indicates that session state is stored on the SQL Server.
What is smart navigation?
The cursor position is maintained when the page gets refreshed due to the server side validation and the page gets refreshed.
Differences between Datagrid, Datalist and Repeater?
· Datagrid has paging while Datalist doesnt.
· Datalist has a property called repeat. Direction = vertical/horizontal. (This is of great help in designing layouts). This is not there in Datagrid.
· A repeater is used when more intimate control over html generation is required
What is the Global.asax used for?
The Global.asax (including the Global.asax.cs file) is used to implement application and session level events
What are the different types of Session state management options available with ASP. NET?
ASP. NET provides In-Process and Out-of-Process state management.
In-Process stores the session in memory on the web server. This requires the a "sticky-server" (or no load-balancing) so that the user is always reconnected to the same web server.
Out-of-Process Session state management stores data in an external data source. The external data source may be either a SQL Server or a State Server service. Out-of-Process state management requires that all objects stored in session are serializable
What methods are fired during the page load?
Init() When the page is instantiated,
Load() - when the page is loaded into server memory,
PreRender () - the brief moment before the page is displayed to the user as HTML,
Unload() - when page finishes loading.
What is the difference between an EXE and a DLL?
An EXE can run independently, whereas DLL will run within an EXE. DLL is an in-process file and EXE is an out-process file
Explain the difference between an ADO.NET Dataset and an ADO Recordset?
· A DataSet can represent an entire relational database in memory, complete with tables, relations, and views, A Recordset can not.
· A DataSet is designed to work without any continuing connection to the original data source; Recordset maintains the contentious connection with the original data source.
· There’s no concept of cursor types in a DataSet, They are bulk loaded, while Recordset work with cursors and they are loaded on demand.
· DataSets have no current record pointer, you can use For Each loops to move through the data. Recordsets have pointers to move through them.
· Dataset can fetch source data from many tables at a time, for Recordset you can achieve the same only using the SQL joins.
What’s a bubbled event?
When a complex control like datalist or datagrid, which contains a child control, using an itemcommand can listen to the events raised by the child control in the main control. The process of listening to the child control in the main or parent control is called as event bubbling.
What is Authentication and Authorization?
Authentication is the process of identifying users. Authentication is identifying/validating the user against the credentials (username and password) and Authorization performs after authentication.
Authorization is the process of granting access to those users based on identity. Authorization allowing access of specific resource to user.
What are the types of Authentication?
There are 3 types of Authentication. Windows, Forms and Passport Authentication.
Windows authentication uses the security features integrated into the Windows NT and Windows XP operating systems to authenticate and authorize Web application users.
Forms authentication allows you to create your own list/database of users and validate the identity of those users when they visit your Web site.
Passport authentication uses the Microsoft centralized authentication provider to identify users. Passport provides a way to for users to use a single identity across multiple Web applications. To use Passport authentication in your Web application, you must install the Passport SDK.
What are the different types of Caching?
Output Caching: stores the responses from an asp.net page.
Fragment Caching: Only caches/stores the portion of page (User Control)
Data Caching: is Programmatic way to Cache objects for performance.
What are the layouts of ASP.NET Pages?
GridLayout and FlowLayout. GridLayout positions the form object on absolute x and y co-ordinates of the screen.
FlowLayout positions the form objects relative to each other.
What are the different methods available under sqlcommand class to access the data?
ExecuteReader –Used where one or more records are returned – SELECT Query.
ExecuteNonQuery – Used where it affects a state of the table and no data is being queried - INSERT, UPDATE, DELETE, CREATE and SET queries.
ExecuteScalar – Used where it returns a single record(a single value normally) – SQL Functions like MIN(), NAX()

What is Object Oriented Programming ?
It is a problem solving technique to develop software systems. It is a technique to think real world in terms of objects. Object maps the software model to real world concept. These objects have responsibilities and provide services to application or other objects.
What is a class?
Class is concrete representation of an entity. It represents a group of objects, which hold similar attributes and behavior. It provides Abstraction and Encapsulations.
It’s a comprehensive data type which represents a blue print of objects. It’s a template of object.
What is an Object? What is Object Oriented Programming?
It is a basic unit of a system. An object is an entity that has attributes, behavior, and identity. Objects are members of a class. Attributes and behavior of an object are defined by the class definition.
What is Encapsulation?
It is a process of hiding all the internal details of an object from the outside world.
Encapsulation is binding of attributes and behaviors. Hiding the actual implementation and exposing the functionality of any object. Encapsulation is the first step towards OOPS, is the procedure of covering up of data and functions into a single unit (called class). Its main aim is to protect the data from out side world.
What is Abstraction?
Hiding the complexity. It is a process of defining communication interface for the functionality and hiding rest of the things.
What is Overloading?
Adding a new method with the same name in same/derived class but with different number/types of parameters. It implements Polymorphism.
What is Overriding?
A process of creating different implementation of a method having a same name as base class, in a derived class. It implements Inheritance.
What is Shadowing?
When the method is defined as Final/sealed in base class and not override able and we need to provide different implementation for the same. This process is known as shadowing, uses shadows/new keyword.
What is Inheritance?
It is a process of acquiring attributes and behaviors from another object (normally a class or interface).
What is an Abstract class?
An abstract class is a special kind of class that cannot be instantiated. It normally contains one or more abstract methods or abstract properties. It provides body to a class.
What is an Interface?
An interface has no implementation; it only has the signature or in other words, just the definition of the methods without the body.
What is Polymorphism?
polymorphism is a generic term that means 'many shapes'. (from the Greek meaning "having multiple forms"). Polymorphism is briefly described as "one interface, many implementations." polymorphism is a characteristic of being able to assign a different meaning or usage to something in different contexts
There are two types of polymorphism one is compile time polymorphism and the other is run time polymorphism. Compile time polymorphism is functions and operators overloading. Runtime time polymorphism is done using inheritance and virtual functions.
What is serialization?
Serialization is the process of converting an object into a stream of bytes.
De-serialization is the opposite process of creating an object from a stream of bytes.
Association
This is the simplest relationship between objects. Example every customer has sales. So Customer object and sales object have an association relation between them.
What is a Delegate?
A delegate is a strongly typed function pointer object that encapsulates a reference to a method, and so the function that needs to be invoked may be called at runtime.
Delegate is a class that can hold a reference to a method or a function. Delegate class has a signature and it can only reference those methods whose signature is compliant with the class. Delegates are type-safe functions pointers or callbacks.
Write a query to select the second highest salary from a table.
SELECT max(salary) AS salary2 FROM orders WHERE salary < (SELECT max(salary) AS salary1 FROM orders)
Write a query to select the 5th highest salary from a table.
SELECT min(salary) AS high5 FROM employee WHERE salary IN(SELECT DISTINCT TOP 5 salary FROM orders ORDER BY salary DESC)
What is a Stored Procedure? State its advantage.
A stored procedure is a set of pre-compiled SQL commands (query statements), which are stored in the server. It is faster then the loose SQL statements processed on client, as it is pre-compiled. It can execute more then one SQL commands once as they are bundled in a single entity.
What is a Trigger?
Triggers are a special type of stored procedure, which gets invoked upon a certain event. They can be performed upon an INSERT, UPDATE and DELETE.
What is a FOREIGN KEY?
A FOREIGN KEY is one or more columns whose values are based on the PRIMARY or CANDITATE KEY values from the database.
What is a VIEW?
A View is a database object that is a logical representation of a table. It is derived from a table but has no storage space of its own and often may be used in the same manner as a table.
What is cursors?
Cursor is a database object used by applications to manipulate data in a set on a row-by-row basis, instead of the typical SQL commands that operate on all the rows in the set at one time.
What's the difference between a primary key and a unique key?
· Both primary key and unique enforce uniqueness of the column on which they are defined.
· default primary key creates a clustered index on the column
· default unique creates a nonclustered index on the column
· primary key doesn't allow NULLs,
· unique key allows one NULL only.
What is difference between DELETE & TRUNCATE commands?
· Delete command removes the rows from a table based on the condition that we provide with a WHERE clause.
· Truncate will actually remove all the rows from a table and there will be no data in the table after we run the truncate command.
TRUNCATE
· TRUNCATE can not be Rolled back.
· TRUNCATE is DDL Command.
· TRUNCATE Resets identity of the table.
DELETE
· DELETE Can be Rolled back.
· DELETE is DML Command.
· DELETE does not reset identity of the table.
Difference between Function and Stored Procedure?
· UDF can be used in the SQL statements anywhere in the WHERE/HAVING/SELECT section
· Stored procedures cannot be.
How to find 6th highest salary from Employee table
SELECT TOP 1 salary FROM (SELECT DISTINCT TOP 6 salary FROM employee ORDER BY salary DESC) a ORDER BY salary
What types of Joins are possible with Sql Server?
Joins are used in queries to explain how different tables are related. Joins also let you select data from a table depending upon data from another table.
Types of joins: INNER JOINs, OUTER JOINs, CROSS JOINs. OUTER JOINs are further classified as LEFT OUTER JOINS, RIGHT OUTER JOINS and FULL OUTER JOINS.
What is a join? Explain the different types of joins?
Join is a query, which retrieves related columns or rows from multiple tables.
Self Join - Joining the table with itself.
Equi Join - Joining two tables by equating two common columns.
Non-Equi Join - Joining two tables by equating two common columns.
Outer Join - Joining two tables in such a way that query can also retrieve rows that do not have corresponding join value in the other table.