Joel on Software

Joel on Software    'eÉÆïï D£ï ¸Á¥sïÖªÉÃgï'£À (Joel on Software) MAzÀÄ ¨sÁUÀ

 

PÀ£ÀßqÀzÀ°ègÀĪÀ EvÀgÉ 'Joel on Software'£À ¯ÉÃR£ÀUÀ¼ÀÄ.

EAVèõï£À°ègÀĪÀ EvÀgÉ 'Joel on Software'£À ¯ÉÃR£ÀUÀ¼ÀÄ.

¯ÉÃRPÀjUÉ E-ªÉÄÃ¯ï ªÀiÁr (EAVèõï£À°è ªÀiÁvÀæ)

 

¸ÀAzÀ±Àð£À ªÀiÁqÀ°PÉÌ MAzÀÄ UÉj¯Áè UÉÊqï


ªÀÄÆ®: eÉÆÃAiÀÄ¯ï ¸Áà¯ï¹Ì
PÀ£ÀßqÀ C£ÀĪÁzÀ «eÉÃAzÀæ PÀĪÀiÁgï ºÉZï
PÁ¦ JrnAUï ¸ÀIJî UËqÀ
¸ÉÆêÀĪÁgÀ, K¦æ¯ï 12, 2004

¸ÀÆPÀÛ C¨sÀåyðUÀ¼À£ÀÄß DAiÉÄÌ ªÀiÁqÀĪÀÅzÀÄ ¥sÁUï QæÃPï ¸Á¥sïÖªÉÃgïUÉ MAzÀÄ QèµÀÖPÀgÀ PÉ®¸À. £ÀªÀÄä «¨sÁUÀzÀ°è ªÀÄÆgÀÄ «zsÀªÁzÀ d£ÀjzÁÝgÉ. MAzÀÄ PÀqÉ PÉ®¸ÀPÉÌ ¨ÉÃPÁzÀ ¥ÁæxÀ«ÄPÀ eÁÕ£À«®è¢gÀĪÀªÀgÀÄ. EAxÀºÀªÀgÀ£ÀÄß CªÀgÀ resume£ÉÆÃrAiÉÆà E¯Áè JgÀqÀÄ CxÀªÁ ªÀÄÆgÀÄ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉýAiÉÆà PÀAqÀÄ »rAiÀħºÀÄzÀÄ. E£ÀÄß PÉ®ªÀgÀÄ Cw §Ä¢ÞªÀAvÀgÀÄ; EªÀgÀÄ Palm Pilotlisp compilerC£ÀÄß PÉêÀ® «ÃPÉAr£À¯Éèà vÀªÀiÁ±ÉUÉAzÀÄ C¸ÉA©è ¨sÁµÉAiÀÄ°è §gÉAiÀÄĪÀªÀgÀÄ! F JgÀqÀgÀ ªÀÄzsÀåzÀ°ègÀĪÀ §ºÀÄ zÉÆqÀØ UÀÄA¥Éà "¥ÀgÀªÁV®è" JA§ÄªÀAvÀºÀªÀgÀÄ. EªÀgÀÄ ¥ÀgÀªÁV®è, ¸Àé®àªÁzÀgÀÆ PÉ®¸ÀPÉÌ £ÁåAiÀÄ MzÀV¸ÀĪÀAvÀªÀgÀÄ. ¤dªÁzÀ eÁtvÀ£À §gÀĪÀÅzÀÄ F "§Ä¢ÞªÀAvÀ" ªÀÄvÀÄÛ "¥ÀgÀªÁV®è" J£ÀÄߪÀ d£ÀgÀ £ÀqÀÄ«£À ªÀåvÁå¸ÀªÀ£ÀÄß ºÉüÀ¨ÉÃPÁV §AzÁUÀ. £ÀªÀÄä ¥sÁUï QæÃPï ¸Á¥sïÖªÉÃgï£À°è £ÁªÀÅ §jà F §Ä¢ÞªÀAvÀ d£ÀgÀ£ÀÄß ªÀiÁvÀæªÉà PÉ®¸ÀPÉÌ vÉUÉzÀÄPÉƼÀÄîvÉÛêÉ. F PɼÀV£À ªÀiÁ£ÀzÀAqÀ£ÉUÀ¼À£ÀÄß CzÀPÁÌV G¥ÀAiÉÆÃV¸ÀÄvÉÛêÉ.

J®èQÌAvÀ ªÉÆzÀ®£ÉAiÀÄzÁV ¥sÁUï QæÃPï ¸Á¥sïÖªÉÃgï£À°è PÉ®¸À ¥ÀqÉAiÀÄ®Ä ¥ÀæzsÁ£À C¼ÀvÉUÉÆîÄ:

¸ÀÆPÀë÷ä§Ä¢Þ, ªÀÄvÀÄÛ 
PÁAiÀÄðzÀPÀëvÉ
CµÉÖ. CµÉÖà £ÁªÀÅ ¤jÃQë¸ÀÄwÛgÀĪÀÅzÀÄ. eÁÕ¥ÀPÀ«lÄÖPÉƽî. ¥ÀæwgÁwæ ªÀÄ®UÀĪÀ ªÀÄÄAZÉ MªÉÄä ¥Àp¹PÉƽî. §Ä¢Þ ¸ÁªÀÄxÀåðvÉ EgÀĪÀªÀgÀ£ÀÄß PÉ®¸ÀPÉÌ vÉUÉzÀÄPÉƼÀÄîªÀÅzÀÄ £ÀªÀÄä UÀÄjAiÉÄà ºÉÆgÀvÀÄ ¤¢ðµÀÖªÁzÀ ¥ÀjtÂw ºÉÆA¢zÀªÀgÀ£Àß®è. ¤¢ðµÀÖ ¥ÀjtÂw PÉ®ªÉà ªÀµÀðUÀ¼À°è ºÀ¼ÉAiÀÄzÁzÀ vÀAvÀæeÁÕ£ÀªÀ£ÀÄß ¸ÉÃjºÉÆÃUÀÄvÀÛzÉ. ºÁUÉAiÉÄà CAvÀºÀ ¥ÀjtÂvÀgÀÆ PÀÆqÀ. DzÀÝjAzÀ ºÉƸÀ ºÉƸÀ vÀAvÀæeÁÕ£ÀzÀ §UÉÎ PÀ°AiÀÄ®Ä D¸ÀQÛ¬ÄgÀĪÀªÀgÀ£ÀÄß PÉ®¸ÀPÉÌ vÉUÉzÀÄPÉƼÀÄîªÀÅzÀÄ GvÀÛªÀĪÉà ºÉÆgÀvÀÄ F ¤«ÄµÀzÀ°è §jà SQL ¥ÉÇæÃUÁæ«ÄAUï UÉÆwÛgÀĪÀªÀgÀ£Àß®è.

¸ÀÆPÀë÷ä§Ä¢ÞAiÀÄ£ÀÄß C¼ÉAiÀÄĪÀÅzÀÄ vÀÄA¨Á PÀptªÁzÀ PÉ®¸À. DzÀgÉ PÉ®ªÀÅ ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ¼À£ÀÄß £ÉÆÃrzÁUÀ ºÉÃUÉ ¤zsÀðj¸ÀĪÀÅzÉAzÀÄ UÉÆvÁÛUÀÄvÀÛzÉ. PÁAiÀÄðzÀPÀëvÉAiÀÄ£ÀÄß UÀÄgÀÄw¸ÀĪÀÅzÀÄ §®Ä PÀpt. PÉ®ªÀÅ ¸ÀÆPÀë÷ä§Ä¢ÞAiÀÄ d£À Ph.D. UÀ¼À£ÀÄß ºÉÆA¢zÀÝgÀÆ ¸ÀºÀ PÁAiÀÄðzÀPÀëgÁVgÀĪÀÅ¢®è. EAxÀºÀªÀgÀÄ §ºÀ¼À zÉÆqÀØ PÀA¥À¤UÀ¼À°è PÉ®¸À ªÀiÁqÀÄwÛzÀÝgÀÆ CªÀgÀ ªÀiÁvÀ£ÀÄß AiÀiÁgÀÆ PÉüÀÄwÛgÀĪÀÅ¢®è AiÀiÁPÉAzÀgÉ CªÀgÀÄ ºÉüÀĪÀÅzÀÄ ªÀ¸ÀÄÛ¤µÀÖªÁVgÀĪÀÅ¢®è. AiÀiÁªÁUÀ®Æ ¥Áæ¥ÀAaPÀªÁzÀÄzÀPÉÌ zÀÆgÀ«gÀĪÀÅzÀ£Éßà ºÉüÀÄwÛgÀÄvÁÛgÉ. EAxÀºÀªÀgÀ£ÀÄß UÀÄgÀÄw¸ÀĪÀÅzÀÄ §ºÀ¼À ¸ÀÄ®¨sÀ. EAxÀºÀªÀgÀÄ AiÀiÁªÁUÀ®Æ JgÀqÀÄ «gÉÆÃzsÁvÀäPÀªÁzÀ «ZÁgÀzsÁgÉUÀ¼À°è ¸ÀªÀiÁ£ÀvÉUÀ¼À£ÀÄß ºÀÄqÀÄPÀĪÀÅzÀgÀ¯Éèà RĶ ¥ÀqÀÄvÁÛgÉ. GzÁºÀgÀuÉUÉ, PÉ®ªÉÇAzÀÄ ¨Áj EAxÀºÀªÀgÀÄ "Spreadsheet¸ÀºÀ ¥ÉÇæÃUÁæ«ÄAUï ¨sÁµÉAiÀÄ UÀÄt«±ÉõÀtUÀ¼ÀÄ" JA§ ¥Àæ§AzsÀªÀ£ÀÄß gÉÆêÀiÁAZÀPÁjAiÀiÁV ªÀÄAr¸ÀÄvÁÛgÉ. EªÀgÀÄ PÀıÀ®gÀÄ, DzÀgÉ G¥ÀAiÉÆÃUÀ«®è.

E£ÀÄß PÉ®ªÀÅ PÁAiÀÄðzÀPÀëvɬÄgÀĪÀ ¸ÀÆPÀë÷ä§Ä¢Þ¬Ä®èzÀ d£ÀgÀÄ PÉ®¸ÀªÀ£ÉßãÉÆà ¨ÉÃUÀ ªÀiÁr ªÀÄÄV¸ÀÄvÁÛgÉ. DzÀgÉ §ºÀ¼ÀµÀÄÖ ¨Áj ¸ÀjAiÀiÁV AiÉÆÃa¸ÀzÉ, «ªÉÃZÀ£É¬Ä®èzÉ ªÀÄÆRðvÀ£À¢AzÀ PÉ®¸À ªÀiÁrgÀÄvÁÛgÉ. EAxÀºÀªÀgÀ vÀ¥ÀÅöàUÀ¼À£ÀÄß ¸Àj¥Àr¸À®Ä ¨ÉÃgÉAiÀĪÀgÀÄ §gÀ¨ÉÃPÁUÀÄvÀÛzÉ. EAxÀºÀªÀjAzÁV PÀA¥À¤UÉ EvÀÛ £ÉgÀªÀÅ DUÀĪÀÅ¢®è, CvÀÛ ªÉÄÃzsÁ«UÀ¼À ¸ÀªÀÄAiÀÄ ¸ÀºÀ ºÁ¼ÀÄ. EªÀgɯÁè JAvÀºÀ d£ÀgÉAzÀgÉ MAzÀÄ ¸ÀtÚ subroutine §gÉAiÀÄĪÀ eÁUÀzÀ°è §ºÀÄ zÉÆqÀØ PÉÆÃqï£À vÀÄtÄPÀ£ÀÄß J°èAzÀ¯ÉÆà PÁ¦ ªÀiÁr vÀªÀÄä PÉ®¸À ªÀÄÄV¸ÀĪÀªÀgÀÄ. ZÁPÀZÀPÀåvÉ E®èzÀ PÉ®¸À!

¸ÀAzÀ±Àð£ÀzÀ §ºÀÄ ªÀÄÄRå ¸ÀÆvÀæªÉAzÀgÉ:

wêÀiÁð£À vÉUÉzÀÄPÉƼÀÄîªÀÅzÀÄ
¸ÀAzÀ±Àð£ÀzÀ PÉÆ£ÉAiÀÄ°è ¤ÃªÀÅ C¨sÀåyðAiÀÄ §UÉÎ §ºÀ¼À ZÀÄgÀÄPÁzÀ ¤zsÁðgÀ vÉUÉzÀÄPÉƼÀî®Ä ¹zÀÞjgÀ¨ÉÃPÀÄ. ¸ÁzsÀå«gÀĪÀ JgÀqÉà ¤zsÁðgÀUÀ¼ÉAzÀgÉ vÉUÉzÀÄPÉƼÀÄîªÀÅzÀÄ E®è ©qÀĪÀÅzÀÄ. ¸ÀAzÀ±Àð£À ªÀÄÄV¹zÀ £ÀAvÀgÀ ¤ªÀÄä PÀA¥ÀÇålgï PÀqÉ wgÀÄV C¨sÀåyðAiÀÄ §UÉÎ ¤ªÀÄä C©ü¥ÁæAiÀÄUÀ¼À£ÀÄß £ÉêÀÄPÀ ªÀiÁrPÉƼÀÄîªÀªÀjUÉ vÀPÀëtªÉà PÀ½¹. "«µÀAiÀÄ"zÀ eÁUÀzÀ°è C¨sÀåyðAiÀÄ ºÉ¸ÀjgÀ°. ªÉÆzÀ®£Éà ¸Á®Ä vÉUÉzÀÄPÉƼÀÀÄzÀÄ E®èªÉà ¨ÉÃqÀ JA¢gÀ°. £ÀAvÀgÀzÀ JgÀqÀÄ paragraphUÀ¼À°è ¤ªÀÄä ¤zsÁðgÀªÀ£ÀÄß ¸ÀªÀÄyð¹PÉƽî.

AiÀiÁªÀÅzÉà PÁgÀtPÀÆÌ "vÉUÉzÀÄPÉƽî, DzÀgÉ £À£Àß UÀÄA¦£À°è ¨ÉÃqÀ" J£ÀߨÉÃr. CzÀÄ GzÀÞlvÀ£ÀªÀ£ÀÄß vÉÆÃj¸ÀÄvÀÛzÉ. CzÀÄ "£À£Àß eÉÆvÉ PÉ®¸À ªÀiÁqÀĪÀµÀÄÖ §Ä¢ÞªÀAvÀ£À®è, DzÀgÉ ¨ÉÃgÉAiÀĪÀgÀ UÀÄA¦UÉ ¸ÀjAiÀiÁzÀªÀ£ÀÄ" JA§xÀðªÀ£ÀÄß PÉÆqÀÄvÀÛzÉ. MAzÀÄ ªÉÃ¼É ¤ªÀÄUÉ "vÉUÉzÀÄPÉƽî, DzÀgÉ £À£Àß UÀÄA¦UÉ ¨ÉÃqÀ" JAzÀÄ ºÉüÀ¨ÉÃPɤ¹zÀgÉ, CzÀPÉÌ §zÀ¯ÁV "¨ÉÃqÀ" JAzÀµÉÖà ºÉý. DPÀ¸Áävï C¨sÀåyðUÉ MAzÀÄ ¤¢ðµÀÖ PÉëÃvÀæzÀ°è ¥ÀjtÂw¬ÄzÀÄÝ, DzÀgÉ ¨ÉÃgÉ UÀÄA¦UÉ ºÉÆAzÀ¢zÀÝgÉ CzÀÆ ¸ÀºÀ ¨ÉÃqÀ JAzÁUÀÄvÀÛzÉ. §zÀ¯ÁªÀuÉUÀ¼ÀÄ vÀéjvÀªÁUÀĪÀÅzÀjAzÀ £ÀªÀÄUÉ J¯Áè PÉëÃvÀæzÀ°è AiÀıÀ¹éAiÀiÁUÀĪÀªÀgÀÄ ¨ÉÃPÀÄ. AiÀiÁªÀÅzÉà PÁgÀtPÉÌ C¨sÀåyðAiÀÄÄ MAzÀÄ «µÀAiÀÄzÀ°è ªÉÄÃzsÁ«¬ÄzÀÄÝ ¨ÉÃgÉ «µÀAiÀÄUÀ¼À£ÀÄß PÀ°AiÀÄ®Ä ¤gÁ¸ÀQÛ ºÉÆA¢zÀÝgÉ CzÀÆ ¸ÀºÀ ¨ÉÃqÀªÁUÀÄvÀÛzÉ. CAxÀºÀªÀjUÉ ¥sÁUï QæÃPï£À°è ¨sÀ«µÀå«®è. 

JA¢UÀÆ "EgÀ§ºÀÄzÀÄ. DzÀgÉ £Á£ÀÄ ºÉüÀ¯ÁUÀĪÀÅ¢®è" JAzÀÄ ºÉüÀ¢j. ¤ªÀÄUÉ ºÉüÀ¯ÁUÀ¢zÀÝgÉ CzÀÄ ¨ÉÃqÀ CµÉÖ. ¨ÉÃqÀ JAzÀµÉÖà ºÉýj. CzÉà jÃw, ¤ÃªÀÅ zÀéAzÀézÀ°èzÀÝgÀÆ ¨ÉÃqÀªÁUÀÄvÀÛzÉ. JA¢UÀÆ "vÉUÉzÀÄPÉƽî. DzÀgÉ £À£ÀUÉ ... «µÀAiÀÄzÀ°è PÉÆAZÀ C¸ÀªÀÄzsÁ£À«zÉ" J£ÀߨÉÃr. CzÀQÌAvÀ ¨ÉÃqÀ J£ÀÄߪÀÅzÀÄ M¼ÉîAiÀÄzÀÄ. 

¸ÀAzÀ±Àð£À ªÀiÁqÀĪÁUÀ MAzÀÄ ªÀÄÄRåªÁzÀ «µÀAiÀÄ eÁÕ¥ÀPÀ«qÀĪÀÅzÀÄ. C£ÀºÀð C¨sÀåyðAiÀÄ£ÀÄß vÉUÉzÀÄPÉƼÀÄîªÀÅzÀgÀ §zÀ®Ä M§â CºÀð C¨sÀåyðAiÀÄ£ÀÄß ¤gÁPÀj¸ÀĪÀÅzÀÄ JµÉÆÖà ªÉÄîÄ. C£ÀºÀð C¨sÀåyð AiÀiÁªÁUÀ®Æ zÀĨÁj. AiÀiÁPÉAzÀgÉ ¨ÉÃgÉAiÀĪÀgÀ ¥Àj±ÀæªÀÄ CªÀ£À vÀ¥ÀÅöàUÀ¼À£ÀÄß ¸Àj¥Àr¸À®Ä ªÀåAiÀĪÁUÀÄvÀÛzÉ. ¤ªÀÄUÉ C¨sÀåyðAiÀÄ §UÉÎ AiÀiÁªÀÅzÉà vÀgÀºÀzÀ ¸ÀAzÉúÀUÀ½zÀÝgÉ vÉUÉzÀÄPÉƼÀî¨ÉÃr. 

¤ÃªÀÅ ¸ÀAzÀ±Àð£À ªÀiÁqÀĪÁUÀ, vÀÄA¨Á C¨sÀåyðUÀ¼À£ÀÄß ¤gÁPÀj¹zÀgÉ ¥sÁUï QæÃPïUÉ C¨sÀåyðUÀ¼ÀÄ ¹UÀzÉà ºÉÆÃUÀ§ºÀÄzÀÄ JAzÀÄ aAw¸À¢j. CzÀÄ ¤ªÀÄä ¸ÀªÀĸÉåAiÀÄ®è, £ÉêÀÄPÀ ªÀiÁrPÉƼÀÄîªÀªÀgÀzÀÄ( HR). CzÀÄ eÉÆïï'£À ¸ÀªÀĸÉå, ¤ªÀÄäzÀ®è. ¤ªÀÄä£ÀÄß ¤ÃªÉà ¥Àæ²ß¹PÉƼÀÄîvÀÛ°j - PÀA¥À¤ ¤µÀàAiÉÆÃdPÀjAzÀ vÀÄA© zÉÆqÀØzÁV PÁt¨ÉÃPÉ CxÀªÁ FVgÀĪÀAvÉAiÉÄà aPÀÌzÁVzÀÄÝ G£ÀßvÀ UÀÄtªÀÄlÖzÁÝVgÀ¨ÉÃPÉ? ºËzÀÄ J®ègÀ zsÉåÃAiÀĪÀÇ MAzÉÃ, CºÀð §Ä¢ÞªÀAvÀ C¨sÀåyðUÀ¼À£ÀÄß ºÀÄqÀÄQ PÉ®¸ÀPÉÌ ¸ÉÃj¹PÉƼÀÄîªÀÅzÀÄ. DzÀgÉ ¤ÃªÀÅ ¸ÀAzÀ±Àð£À ªÀiÁqÀĪÁUÀ ¥sÁUï QæÃPï£À°è C£ÉÃPÀ §Ä¢ÞªÀAvÀ £ËPÀgÀjzÁÝgÉAzÀÄ vÉÆÃ¥Àðr¹PÉƽî. §Ä¢ÞªÀAxÀ d£ÀgÀÄ ¹UÀÄwÛ®èªÉAzÀÄ JAzÀÆ ¤ªÀÄä C¥ÉÃPÉëUÀ¼À£ÀÄß PÀrªÉÄ ªÀiÁrPÉƼÀî¢j. 

DzÀgÉ, F QèµÀÖPÀgÀªÁzÀ wêÀiÁð£ÀªÀ£ÀÄß ºÉÃUÉ vÉUÉzÀÄPÉƼÀÄîwÛÃj? "F C¨sÀåyð ¸ÀÆPÀë÷ä§Ä¢ÞAiÀĪÀ£ÉÃ? PÁAiÀÄðzÀPÀë£ÉÃ" JAzÀÄ ¤ªÀÄä£ÀÄß ¤ÃªÉà ¥Àæ²ß¹PÉƼÀÄîvÀÛ°j. EzÀPÉÌ GvÀÛgÀ UÉÆvÁÛUÀ®Ä ¤ÃªÀÅ C¨sÀåyðUÉ PÉ®ªÀÅ ¸ÀjAiÀiÁzÀ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀ¨ÉÃPÁUÀÄvÀÛzÉ.

vÀªÀiÁµÉUÁV E¯ÉÆèAzÀÄ ¨sÀÆ«ÄAiÀÄ ªÉÄð£À ¸ÀAzÀ±Àð£ÀzÀ Cw »Ã£ÀªÁzÀ ¥Àæ±Éß: "Oracle 8i £À°è varchar ªÀÄvÀÄÛ varchar2 £ÀqÀÄ«£À ªÀåvÁå¸ÀªÉãÀÄ?" . EzÉÆAzÀÄ zÁgÀÄtªÁzÀ ¥Àæ±Éß. EAvÀºÀ C¸ÀA§zÀÞ ¥Àæ±ÉßUÉ GvÀÛgÀ UÉÆwÛgÀĪÀ d£ÀPÀÆÌ ¥sÁUï QæÃPï ºÀÄqÀÄPÀÄwÛgÀĪÀ §Ä¢ÞªÀAxÀ C¨sÀåyðUÀ½UÀÆ AiÀiÁªÀ ¸ÀA§AzsÀªÉÇÃ? CªÀÅUÀ¼À ªÀåvÁå¸À AiÀiÁjUÉ ¨ÉÃPÀÄ? CzÀ£ÀÄß D£ï¯ÉÊ£ï£À°è ºÀÄqÀÄPÀ°PÉÌ 15 ¸ÉPÉAqÀÄUÀ¼ÀÄ ¸ÁPÀÄ.

¤d ºÉüÀ¨ÉÃPÉAzÀgÉ EzÀQÌAvÀ PɼÀªÀÄlÖzÀ PÉ®ªÀÅ ¥Àæ±ÉßUÀ½ªÉ. CªÀÅ AiÀiÁªÀŪÉAzÀÄ £ÀAvÀgÀ £ÉÆÃqÉÆÃt.

FUÀ «£ÉÆÃzÀzÀ «µÀAiÀÄPÉÌ §gÉÆÃt: ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ¼ÀÄ. £À£Àß ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ¼É¯Áè £Á£ÀÄ ªÉÆzÀ®Ä PÉ®¸À ªÀiÁrzÀ ªÉÄÊPÉÆæøÁ¥sïÖ¤AzÀ §A¢gÀĪÀAvÀºÀªÀÅ. ¤dªÁV, £ÀÆgÁgÀÄ ¥Àæ¹zÀÞ ªÉÄÊPÉÆæøÁ¥sïÖ ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ½ªÉ. J®ègÀÆ vÀªÀÄVµÀÖªÁzÀ ¥Àæ±ÉßUÀ¼À ¥ÀnÖAiÀÄ£ÀÄß ºÉÆA¢gÀÄvÁÛgÉ. ¤ÃªÀÇ ¸ÀºÀ ¤ªÀÄVµÀÖªÁzÀ ¥Àæ±ÉßUÀ¼À£ÀÆß ªÀÄvÀÄÛ ¤ªÀÄäzÉà DzÀ ¸ÀAzÀ±Àð£À ªÀiÁqÀĪÀ PÀ¯ÉAiÀÄ£ÀÆß gÀÆrü¹PÉƽî. CzÀÄ ¤ªÀÄUÉ C¨sÀåyðAiÀÄ£ÀÄß vÉUÉzÀÄPÉƼÀÄîªÀÅzÉÆà ¨ÉÃqÀªÉÇà JAzÀÄ ¤zsÀðj¸ÀĪÀÅzÀPÉÌ §ºÀ¼À ¸ÀºÁAiÀĪÁUÀÄvÀÛzÉ. £Á£ÀÄ AiÀıÀ¹éAiÀiÁUÀĪÀÅzÀPÉÌ F PɼÀV£À jÃwUÀ¼À£ÀÄß G¥ÀAiÉÆÃV¹zÉÝãÉ. 

¸ÀAzÀ±Àð£ÀzÀ ªÀÄÄAZÉAiÉÄÃ, £Á£ÀÄ AiÀiÁªÁUÀ®Æ C¨sÀåyðAiÀÄ resume C£ÀÄß £ÉÆÃr, ¸ÀAzÀ±Àð£À ºÉÃUÉ ªÀiÁqÀĪÀÅzÀÄ JAzÀÄ n¥Ààt ªÀiÁrPÉƼÀÄîvÉÛãÉ. CzÀÄ §jà AiÀiÁªÀ jÃw ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀ¨ÉÃPÀÄ JA§ÄzÀgÀ §UÉÎ ªÀiÁvÀæ. CzÀgÀ MAzÀÄ ªÀiÁzÀj »ÃVzÉ.

1. ¥ÀjZÀAiÀÄ
2. C¨sÀåyðAiÀÄÄ EwÛÃZÉUÉ ªÀiÁrzÀ ¥ÁæeÉPïÖ£À §UÉÎ ¥Àæ±ÉßUÀ¼ÀÄ.
3. C¸ÁzsÀåªÁzÀ ¥Àæ±Éß.
4. C Function
5. ¤ªÀÄUÉ vÀȦÛAiÀiÁ¬ÄvÉ
6. r¸ÉÊ£ï ªÉÄÃ¯É MAzÀÄ ¥Àæ±Éß
7. MAzÀÄ ¸ÀªÁ®Ä
8. C¨sÀåyð¬ÄAzÀ K£ÁzÀgÀÆ ¥Àæ±ÉßUÀ¼ÀÄ.
¸ÀAzÀ±Àð£ÀzÀ ªÀÄÄ£ÀߪÉà ¤ªÀÄUÉ C¨sÀåyðAiÀÄ §UÉÎ K£ÁzÀgÀÆ C©ü¥ÁæAiÀÄ §gÀ§ºÀÄzÀÄ. CzÀgÀ §UÉÎ §ºÀ¼À eÁUÀgÀÆPÀgÁVj. C¨sÀåyðAiÀÄÄ ¸ÀAzÀ±Àð£ÀzÀ PÉÆoÀrUÉ §gÀĪÀÅzÀQÌAvÀ ªÀÄÄAZÉAiÉÄà ¤ÃªÀÅ "F C¨sÀåyðAiÀÄÄ MIT¬ÄAzÀ Ph.D. ¥ÀqÉ¢zÁÝ£É, eÁt¤gÀ¨ÉÃPÀÄ" JAzÀÄ ¥ÀǪÀðPÀ°àvÀ C©ü¥ÁæAiÀÄUÉÆAqÀgÉ, ¤ªÀÄä D C©ü¥ÁæAiÀĪÀ£ÀÄß §zÀ¯Á¬Ä¸À®Ä ¸ÀAzÀ±Àð£ÀzÀ 1 UÀAmÉ CªÀ¢üAiÀÄ°è D C¨sÀåyðUÉ ¸ÁzsÀåªÁUÀĪÀÅ¢®è. ¸ÀAzÀ±Àð£ÀªÉA§ÄzÀÄ §ºÀÄ ¸ÀÆPÀë÷ä vÀPÀÌr¬ÄzÀÝAvÉ -- 1 UÀAmÉ ¸ÀAzÀ±Àð£ÀzÀ CªÀ¢üAiÀÄ°è C¨sÀåyðAiÀÄ£ÀÄß C¼ÉAiÀÄĪÀÅzÀÄ §ºÀ¼À PÀpt. ¤ªÀÄUÉ ¸ÀAzÀ±Àð£ÀzÀ ªÀÄÄAZÉAiÉÄà C¨sÀåyðAiÀÄ §UÉÎ UÉÆwÛzÀÝgÉ, D vÀPÀÌrAiÀÄ MAzÀÄ PÀqÉ §ºÀ¼À ¨sÁgÀ«zÀÝAvÉ. CAxÀ ¸ÀªÀÄAiÀÄzÀ°è ¸ÀAzÀ±Àð£À ªÀåxÀðªÁUÀÄvÀÛzÉ. MAzÀÄ ¨Áj, ¸ÀAzÀ±Àð£ÀzÀ ªÀÄÄAZÉAiÉÄà M§â ¸ÀºÀ ¸ÀAzÀ±ÀðQ(HR) £À£ÀUÉ »ÃUÉ ºÉýzÀ¼ÀÄ. "¤ÃªÀÅ RArvÀªÁV F C¨sÀåyðAiÀÄ£ÀÄß EµÀÖ¥ÀqÀÄwÛÃj". F ªÀiÁvÀÄ £À£ÀߣÀÄß gÉÃV¹vÀÄ. CzÀPÉÌ £Á£ÀÄ "¤ªÀÄUÉ CµÀÄÖ £ÀA©PɬÄzÀÝgÉ £ÉÃgÀªÁV PÉ®¸ÀPÉÌ ¸ÉÃj¹PÉÆAqÀÄ ©r. £À£ÀߣÀÄß ¸ÀAzÀ±Àð£À ªÀiÁqÀ®Ä PÀ½¹ £À£Àß ¸ÀªÀÄAiÀĪÀ£ÉßÃPÉ ºÁ¼ÀÄ ªÀiÁqÀÄwÛÃj" JAzÀÄ ºÉüÀ¨ÉÃPɤ¹vÀÄ. DzÀgÉ DUÀ £Á¤£ÀÆß ºÉƸÀ§¤zÉÝ. ºÁUÁV CªÀ£À ¸ÀAzÀ±Àð£À ªÀiÁrzÉ. CªÀ£ÀÄ AiÀiÁªÁUÀ ¸ÀªÀÄAd¸ÀªÁzÀ GvÀÛgÀUÀ¼À£ÀÄß PÉÆqÀ°®èªÉÇà DUÀ £À£ÀUɤ߹vÀÄ. EzÀÄ AiÀiÁªÀÅzÉÆà «gÀ¼ÀªÁzÀ PÉøÀÄ JAzÀÄ; AiÀiÁPÉAzÀgÉ CªÀ£À J¯Áè GvÀÛgÀUÀ¼À£ÀÄß £Á£ÀÄ M¼ÉîAiÀÄ zÀȶ֬ÄAzÀ £ÉÆÃrzÀgÀÆ »r¸À°®è. DzÀgÀÆ vÉUÉzÀÄPÉƽî JAzÀÄ ºÉüÀ¨ÉÃPɤ¹vÀÄ. G½zɯÁè ¸ÀAzÀ±ÀðPÀgÀÆ CªÀ£À£ÀÄß vÉUÉzÀÄPÉƼÀî¨ÉÃr JAzÀÄ ºÉýzÀÝgÀÄ. DzÀÝjAzÀ: PÉ®¸ÀPÉÌ vÉUÉzÀÄPÉƼÀÄîªÀªÀgÀ(HR) ªÀiÁvÀ£ÀÄß PÉüÀ¨ÉÃr; ¸ÀAzÀ±Àð£ÀzÀ ªÉÆzÀ¯Éà C¨sÀåyðAiÀÄ §UÉÎ PÉüÀ®Ä ºÉÆÃUÀ¨ÉÃr ªÀÄvÀÄÛ JA¢UÀÆ ¸ÀºÀ ¸ÀAzÀ±ÀðPÀgÀ ºÀwÛgÀ J®ègÀÆ C¨sÀåyðAiÀÄ §UÉÎ ¸ÀévÀAvÀæªÁV vÀªÀÄäzÉà DzÀ wêÀiÁð£À vÉUÉzÀÄPÉƼÀÄîªÀªÀgÉUÀÆ C¨sÀåyðAiÀÄ §UÉÎ ZÀað¸À¢j. EzÀÄ ªÉÊeÁÕ¤PÀ jÃwAiÀÄÆ ºËzÀÄ!

¸ÀAzÀ±Àð£ÀzÀ "¥ÀjZÀAiÀÄzÀ ¨sÁUÀ"ªÀÅ C¨sÀåyðAiÀÄ£ÀÄß DgÁªÀÄ ¹ÜwUÉ vÀgÀĪÀÅzÀPÉÆÌøÀÌgÀ ªÉÆzÀ® 30 ¸ÉPÉAr£À°è £Á£ÀÄ AiÀiÁgÀÄ, ¸ÀAzÀ±Àð£À ºÉÃUÁUÀÄvÀÛzÉ JAzÀÄ C¨sÀåyðUÉ ºÉüÀÄvÉÛãÉ. £Á£ÀÄ AiÀiÁªÁUÀ®Æ C¨sÀåyðUÉ "¤ÃªÀÅ ºÉÃUÉ ¸ÀªÀĸÉåUÀ¼À£ÀÄß ©r¸À®Ä AiÀÄw߸ÀÄwÛÃj JA§ÄzÀÄ ªÀÄÄRåªÉà ºÉÆgÀvÀÄ ¤¢ðµÀÖ GvÀÛgÀªÀ®è" JAzÀÄ ªÀÄ£ÀªÀjPÉ ªÀiÁrPÉÆqÀÄvÉÛãÉ. ¸ÀAzÀ±Àð£À ªÀiÁqÀĪÁUÀ ¤ÃªÀÅ C¨sÀåyðUÉ £ÉÃgÀªÁV PÀĽw®è JAzÀÄ zÀÈqsÀ¥Àr¹PÉƽî. EzÀÄ C¨sÀåyðUÉ DgÁªÀiÁVgÀ®Ä ¸ÀºÁAiÀÄPÀªÁUÀÄvÀÛzÉ. ªÉÄÃd£ÀÄß UÉÆÃqÉAiÀÄ CAaUÉ ºÁQ E®èªÉà C¨sÀåyðAiÀÄÄ PÀĽwgÀĪÀ ªÉÄÃf£À E£ÉÆßAzÀÄ PÉÆ£ÉAiÀÄ°è PÀĽvÀÄPÉƽî. EzÀÄ C¨sÀåyðAiÀÄÄ DgÁªÀiÁVgÀ®Ä ¸ÀºÁAiÀÄPÀªÁUÀÄvÀÛzÉ. ºÁUÀÆ EzÀjAzÀ C¨sÀåyðUÉ zsÀÈwUÉqÀ®Ä CªÀPÁ±À PÀrªÉÄAiÀiÁUÀÄvÀÛzÉ ªÀÄvÀÄÛ CzÀÄ MAzÀÄ GvÀÛªÀÄ ¸ÀAzÀ±Àð£ÀªÁUÀÄvÀÛzÉ.

JgÀqÀ£Éà ¨sÁUÀªÀÅ C¨sÀåyðAiÀÄ EwÛÃa£À ¥ÁæeÉPïÖUÀ¼À §UÉÎ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀĪÀÅzÀÄ. DUÀ vÁ£Éà PÁ¯ÉÃdÄ ªÀÄÄV¹ §AzÀ C¨sÀåyðAiÀiÁzÀgÉ, CªÀgÀ senior thesis£À §UÉÎ CxÀªÁ CªÀgÀ PÉÆøïð£À°èzÀÝ, CªÀgÀÄ ¥ÀÇwð RĶAiÀiÁV ªÀiÁrzÀ ¢ÃWÀðPÁ®zÀ ¥ÁæeÉPïÖ£À §UÉÎ PÉýj. GzÁºÀgÀuÉUÉ, PÉ®ªÀÅ ¸À® £Á£ÀÄ »ÃUÉ PÉüÀÄvÉÛãÉ, "¤ªÀÄä PÉÆ£É ¸ÉªÉĸÀÖgï£À°è ¤ªÀÄVµÀÖªÁVzÀÝ «¨sÁUÀ AiÀiÁªÀÅzÀÄ? CzÀÄ PÀA¥ÀÇålgï §UÉÎAiÉÄà DUÀ¨ÉÃPÉA¢®è". CªÀgÀÄ PÀA¥ÀÇålgïUÉ ¸ÀA§AzsÀ¥ÀqÀzÀ «¨sÁUÀªÀ£ÀÄß Dj¹PÉÆAqÀgÉ £À£ÀV£ÀÆß ¸ÀAvÉÆõÀªÁUÀÄvÀÛzÉ. PÉ®ªÉǪÉÄä CªÀgÀ «µÀAiÀÄ ¥ÀnÖAiÀÄ£ÀÄß £ÉÆÃrzÀgÉ CªÀjUÉ JµÀÄÖ PÀrªÉÄ ¸ÁzsÀåªÉÇà CµÀÆÖ PÀrªÉÄ ¸ÀASÉåAiÀÄ PÀA¥ÀÇålgï «µÀAiÀÄUÀ¼À£ÀÄß vÉUÉzÀÄPÉÆArgÀÄvÁÛgÉ. DzÀgÉ J¯Áè LaÒPÀ «µÀAiÀÄUÀ½UÉ ¸ÀAVÃvÀªÀ£Éßà DAiÀÄÄÝPÉÆArgÀÄvÁÛgÉ. DzÀgÀÆ ¸ÀºÀ CªÀgÀÄ "Object Oriented Databases" £À£Àß ¦æAiÀĪÁzÀ «µÀAiÀÄ JAzÀÄ ºÉüÀÄvÁÛgÉ. CªÀgÀÄ PÀA¥ÀÇåljVAvÀ £À£ÀUÉ ¸ÀAVÃvÀªÉà ºÉZÀÄÑ ¦æAiÀĪÁUÀÄvÀÛzÉ JAzÀÄ ¤d ºÉýzÀgÉ £À£ÀUÉ RĶAiÀiÁUÀÄvÀÛzÉ.

C£ÀĨsÀªÀ«gÀĪÀ C¨sÀåyðUÀ¼À£ÀÄß ¸ÀAzÀ±Àð£À ªÀiÁqÀÄ«gÁzÀgÉ, CªÀgÀ »A¢£À PÉ®¸ÀzÀ §UÉÎ PÉüÀ§ºÀÄzÀÄ. 

F ¥Àæ±ÉßAiÀÄ°è £Á£ÀÄ JzÀÄgÀÄ £ÉÆÃqÀÄwÛgÀĪÀÅzÀÄ: ¨sÁªÀÅPÀvÉ. ¤ÃªÀÅ CªÀgÀ EwÛÃa£À ¥ÁæeÉPïÖ£À §UÉÎ PÉüÀ®Ä ¥ÁægÀA©ü¹zÀgÉ F PɼÀV£ÀªÀÅUÀ¼À¯Áè M¼ÉîAiÀÄ ®PÀëtUÀ¼ÉAzÀÄ w½AiÀħºÀÄzÀÄ.

  • CzÀgÀ §UÉÎ ªÀiÁvÀ£ÁqÀĪÁUÀ GzÉæÃPÀUÉƼÀÄîvÁÛgÉ; ¨ÉÃUÀ ¨ÉÃUÀ §ºÀ¼À GvÁìºÀ¢AzÀ ªÀiÁvÀ£ÁqÀÄvÁÛgÉ. AiÀiÁªÁUÀ CªÀgÀÄ MAzÀÄ «µÀAiÀÄzÀ°è D¸ÀQÛ ºÉÆA¢gÀÄvÁÛgÉÆà CzÀgÀ°è ¨sÁªÀÅPÀvÉAiÀÄ£ÀÆß ºÉÆA¢gÀÄvÁÛgÉ JAzÀÄ EzÀjAzÀ w½AiÀÄÄvÀÛzÉ. JµÉÆÖà d£À vÁªÀÅ ªÀiÁqÀÄwÛgÀĪÀ PÉ®¸ÀzÀ DaÃZÉ K£ÁUÀÄwÛzÉ JAzÀÄ w½AiÀÄ®Æ EµÀÖ¥ÀqÀĪÀÅ¢®è. CªÀgÀÄ £ÀPÁgÀvÀäPÀªÁzÀ ¨sÁªÀÅPÀvÉ ºÉÆA¢zÀÝgÉ CzÀÆ ¸ÀºÀ M¼ÉîAiÀÄ ®PÀët. "£Á£ÀÄ ªÉÆzÀ°zÀÝ PÀA¥À¤AiÀÄ°è ªÀiÁ°ÃPÀ¤UÉ ¥sÀÇ ¨Ágï ªÀiÁPïð II ¸ÁÜ¥À£É(Install) ªÀiÁrPÉÆqÀÄwÛzÉÝ. CªÀ£ÉƧ⠪ÀÄÆRð!" JAzÀÄ AiÀiÁgÁzÀgÀÆ ºÉýzÀgÉ CAvÀºÀªÀgÀÄ £ÁªÀÅ PÉ®¸ÀPÉÌ vÉUÉzÀÄPÉƼÀî¨ÉÃPÁzÀ M¼ÉîAiÀÄ C¨sÀåyðUÀ¼ÀÄ JAzÀxÀð. PÉlÖ C¨sÀåyðUÀ¼ÀÄ ¸ÀAzÀ±Àð£ÀzÀ ¸ÀªÀÄAiÀÄzÀ°è GvÁìºÀ¨sÀjvÀªÁVgÀĪÀÅ¢®è ªÀÄvÀÄÛ ¤°ð¥ÀÛgÁVgÀÄvÁÛgÉ. M¼ÉîAiÀÄ ¸ÀÆZÀ£ÉAiÉÄAzÀgÉ, C¨sÀåyðAiÀÄÄ ªÀiÁvÀ£ÁqÀĪÁUÀ §ºÀ¼À ¨sÁªÀÅPÀvÉUÉ M¼ÀUÁV CzÀÄ ¸ÀAzÀ±Àð£ÀªÉA§ÄzÀ£ÀÆß ªÀÄgÉvÀÄ ªÀiÁvÀ£ÁqÀĪÀÅzÀÄ. PÉ®ªÉǪÉÄä C¨sÀåyðUÀ¼ÀÄ ¸ÀAzÀ±Àð£ÀzÀ ¸ÀªÀÄAiÀÄzÀ°è zsÉÊAiÀÄðUÉqÀÄvÁÛgÉ--EzÀÄ ¸ÁªÀiÁ£Àå. ºÁUÁV EzÀ£ÀÄß £Á£ÀÄ AiÀiÁªÁUÀ®Æ ¤®ðQë¸ÀÄvÉÛãÉ. DzÀgÉ MªÉÄä ¤ÃªÀÅ CªÀgÀ£ÀÄß Computational Monochromatic Art£À §UÉÎ ªÀiÁvÀ£ÁqÀ®Ä ©mÁÖUÀ ¥ÀÇwð GvÀÄìPÀgÁUÀÄvÁÛgÉ. M¼ÉîAiÀÄzÀÄ. £Á£ÀÄ ¨sÁªÀÅPÀ fëUÀ¼À£ÀÄß EµÀÖ¥ÀqÀÄvÉÛãÉ(¤ªÀÄUÉ Computational Monochromatic Art£À GzÁºÀgÀuÉAiÀÄ£ÀÄß £ÉÆÃqÀ¨ÉÃPɤ¹zÀgÉ ¤ªÀÄä PÀA¥ÀÇålgï ¥ÀgÀzÉAiÀÄ ¥ÀèUï QvÀÄÛ ºÁQ).
  • CªÀgÀÄ «µÀAiÀĪÀ£ÀÄß «ªÀj¸ÀĪÀÅzÀgÀ°è eÁUÀgÀÆPÀgÁVgÀÄvÁÛgÉ. £Á£ÀÄ PÉ®ªÀÅ C¨sÀåyðUÀ¼À£ÀÄß ¤gÁPÀj¹zÉÝãÉ. KPÉAzÀgÉ CªÀgÀ »A¢£À ¥ÁæeÉPïÖ£À §UÉÎ PÉýzÀgÀÆ M§â ¸ÁªÀiÁ£Àå ªÀÄ£ÀĵÀå¤UÉ CxÀðªÁUÀĪÀ ºÁUÉ «ªÀj¸À®Ä DUÀ°®è. ºÀ®ªÀÅ ¸À® EAf¤AiÀÄjAUï ¥ÀæªÀÄÄR «µÀAiÀĪÀ£ÁßV vÉUÉzÀÄPÉÆAqÀªÀgÀÄ Bates Theorem CxÀªÁ Peano's Axiom J®èjUÀÆ UÉÆvÀÄÛ JAzÀÄ ¨sÁ«¸ÀÄvÁÛgÉ. CªÀgÉãÁzÀgÀÆ ºÁUÉ ¥ÁægÀA©ü¹zÀgÉ CªÀgÀ£ÀÄß vÀqÉzÀÄ »ÃUÉ PÉý, "£À£ÀUÉÆAzÀÄ G¥ÀPÁgÀ ªÀiÁqÀÄ«gÁ, £ÀªÀÄä CfÓUÉ CxÀðªÁUÀĪÀ ºÁUÉ EzÀ£ÀÄß «ªÀj¸ÀÄwÛÃgÁ". EAxÀºÀ ¸ÀAzÀ¨sÀðzÀ°è JµÉÆÖà d£ÀgÀÄ ºÁUÉAiÉÄà CxÀðªÁUÀzÀ PÀUÀÎAlÄ ¥ÀzÀUÀ¼À G¥ÀAiÉÆÃUÀªÀ£ÀÄß ªÀÄÄAzÀĪÀj¸ÀÄvÁÛgÉ. CzÀÆ, CªÀjUÀÆ ¸ÀºÀ CxÀðªÁUÀzÀ jÃwAiÀÄ°è!
  • ¥ÁæeÉPïÖ K£ÁzÀgÀÆ MAzÀÄ nêÀiï ¥ÁæeÉPïÖ DVzÀÝgÉ, CªÀgÉãÁzÀgÀÆ CzÀgÀ ªÀÄÄRå¸ÀÜgÁV PÉ®¸À ªÀiÁrzÀÝgÉà JA§ÄzÀ£ÀÆß UÀªÀĤ¹. C¨sÀåyð "£ÁªÀÅ X£À ªÉÄÃ¯É PÉ®¸À ªÀiÁqÀÄwÛzÉݪÀÅ, £ÀªÀÄä ¨Á¸ï Y JAzÀÄ ºÉýzÀgÀÄ ªÀÄvÀÄÛ UÁæºÀPÀ Z JAzÀgÀÄ" JAzÉãÁzÀgÀÆ ºÉýzÀgÉ, £Á£ÀÄ "DUÀ ¤ÃªÉãÀÄ ªÀiÁr¢j" JAzÀÄ PÉüÀÄvÉÛãÉ. EzÀPÉÌ M¼ÉîAiÀÄ GvÀÛgÀªÉAzÀgÉ "£Á£ÀÄ £ÀªÀÄä nêÀiï£À ¸ÀzÀ¸ÀågÀ eÉÆvÉ ¸ÉÃjPÉÆAqÀÄ MAzÀÄ ¥ÉÇæ¥ÉÇøÀ¯ï §gÉzÉ..." JA§ÄzÀÄ. CzÉà jÃw PÉlÖ GvÀÛgÀªÉAzÀgÉ, "CzÀÄ MAzÀÄ C¸ÁzsÀå ¥Àj¹Üw. £Á£ÀÄ K£ÀÆ ªÀiÁqÀĪÀAwgÀ°®è". £É£À¦gÀ°, ¸ÀÆPÀë÷ä§Ä¢Þ ªÀÄvÀÄÛ PÁAiÀÄðzÀPÀëvÉ. M§âgÀ PÁAiÀÄðzÀPÀëvÉ UÉÆvÁÛUÀ¨ÉÃPÉAzÀgÉ CªÀgÀÄ F »AzÉ PÁAiÀÄðzÀPÀëgÁVzÀÝgÉà JA§ÄzÀ£ÀÄß UÀªÀĤ¹. ¨ÉÃPÉAzÀgÉ, ¤ÃªÀÅ CªÀgÀ£Éßà £ÉÃgÀªÁV CªÀgÀ »A¢£À C£ÀĨsÀªÀzÀ°è CªÀgÀ AiÀiÁªÀÅzÁzÀgÀÆ PÁAiÀÄðzÀPÀëvÉAiÀÄ£ÀÄß JwÛ»rAiÀÄĪÀAvÀºÀ WÀl£ÉAiÀÄ£ÀÄß ºÉý JAzÀÄ PÉüÀ§ºÀÄzÀÄ.
¸Àj. D ¥ÀnÖAiÀÄ°è ªÀÄÆgÀ£ÉAiÀÄzÉAzÀgÉ, C¸ÁzsÀåªÁzÀ ¥Àæ±Éß. EzÉÆAzÀÄ vÀªÀiÁµÉ. E°è £ÉÃgÀªÁzÀ GvÀÛgÀUÀ¼Éà E®èzÀAvÀºÀ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀĪÀÅzÀÄ. §jà CªÀgÀÄ ºÉÃUÉ CzÀ£ÀÄß ¤ªÀð»¸ÀÄvÁÛgÉ JAzÀÄ £ÉÆÃqÀ®Ä. GzÁºÀgÀuÉUÉ, "¹AiÀiÁl¯ï£À°è JµÀÄÖ d£À Optometrists EzÁÝgÉ?", "ªÁ¶AUÀÖ£ï£À UÉÆÃ¥ÀÅgÀ JµÀÄÖ vÀÆUÀÄvÀÛzÉ?", "¯Á¸ï KAd°Ã¸ï£À°è JµÀÄÖ ¥ÉmÉÆæÃ¯ï §APïUÀ½ªÉ?", "£ÀÆåAiÀiÁPïð£À°è ¦AiÀiÁ£ÉÆà ªÁzÀPÀgÀÄ J¶ÖzÁÝgÉ?"
  • ¸ÀÆPÀë÷ä§Ä¢ÞAiÀÄ C¨sÀåyðUÀ½UÉ ¤ÃªÀÅ CªÀgÀ eÁÕ£À ¨sÀAqÁgÀªÀ£ÀÄß C¼ÉAiÀÄ®Ä AiÀÄw߸ÀÄwÛ¢ÝÃj JA§ÄzÀÄ UÉÆvÁÛUÀÄvÀÛzÉ. CAxÀºÀªÀgÀÄ GvÁìºÀ¢AzÀ JAxÀzÉÆà MAzÀÄ ¸ÀASÉåAiÀÄ GvÀÛgÀUÀ¼À£ÀÄß vÀAiÀiÁj ªÀiÁqÀ®Ä ¥ÁægÀA©ü¸ÀÄvÁÛgÉ. "LA£À°è d£À¸ÀASÉå ¸ÀĪÀiÁgÀÄ 7 «Ä°AiÀÄ£ï EzÉ; ¥ÀæwAiÉƧâgÀÆ 2.5 PÁgÀ£ÀÄß ºÉÆA¢zÁÝgÉ...". CªÀgÀÄ ºÉüÀĪÀ GvÀÛgÀUÀ¼ÀÄ PÀgÁgÀĪÁPÁÌV E®è¢zÀÝgÀÆ ¥ÀgÀªÁV®è. CªÀgÀÄ D ¥Àæ±ÉßAiÀÄ£ÀÄß GvÀÄìPÀgÁV vÉUÉzÀÄPÉÆAqÀgÁ JA§ÄzÀÄ ªÀÄÄRå. CªÀgÀÄ ¥ÉmÉÆæÃ¯ï §APï£À ¸ÁªÀÄxÀåðªÀ£ÀÄß C¼ÉAiÀÄ®Ä AiÀÄwß¹gÀ§ºÀÄzÀÄ. "mÁåAPï vÀÄA§®Ä 4 ¤«ÄµÀ ¨ÉÃPÀÄ, ¥ÉmÉÆæÃ¯ï §APï£À°è 10 ¥ÀA¥ïUÀ½ªÉ ªÀÄvÀÄÛ ¢£ÀzÀ 18 UÀAmÉUÀ¼ÀÆ CªÀÅ vÉgÉ¢gÀÄvÀÛªÉ..." CªÀgÀÄ D ¥ÀæzÉñÀzÀ «¸ÁÛgÀ¢AzÀ®Æ PÀAqÀÄ»rAiÀÄ®Ä AiÀÄwß¹gÀ§ºÀÄzÀÄ. PÉ®ªÉǪÉÄä CªÀgÀÄ vÀªÀÄä QæAiÀiÁ²Ã®vɬÄAzÀ ¤ªÀÄä£ÀÄß ¨ÉgÀUÁV¸À§ºÀÄzÀÄ CxÀªÁ LA£À Yellow Pages PÉÆr JAzÀÆ PÉüÀ§ºÀÄzÀÄ. EªÉ®èªÀÇ ±ÀĨsÀ ¸ÀÆZÀ£ÉUÀ¼ÀÄ.
  • CµÀÄÖ ¸ÀÆPÀë÷ä§Ä¢Þ¬Ä®èzÀ C¨sÀåyðUÀ¼ÀÄ ¨ÉøÀgÀUÉÆAqÀÄ ¤ªÀÄä£ÀÄß ªÀÄAUÀ¼À UÀæºÀ¢AzÀ §A¢¢ÝÃgÉãÉÆà JA§AvÉ zÀÄgÀÄUÀÄnÖPÉÆAqÀÄ £ÉÆÃqÀvÉÆqÀUÀÄvÁÛgÉ. DUÀ ¤ÃªÉà CªÀjUÉ "MAzÀÄ ªÉÃ¼É ¤ÃªÀÅ LA CµÀÄÖ zÉÆqÀØzÁzÀ £ÀUÀgÀªÀ£ÀÄß PÀlÖ¨ÉÃPÁzÀgÉ, JµÀÄÖ ¥ÉmÉÆæÃ¯ï ¥ÀA¥ïUÀ¼À£ÀÄß EqÀÄwÛÃj?" JAzÀÄ PÉý ¸Àé®à ¸ÀºÁAiÀÄ ªÀiÁqÀ¨ÉÃPÁUÀÄvÀÛzÉ. ¤ÃªÀÅ CªÀjUÉ PÉ®ªÀÅ ¸ÀĽªÀÅUÀ¼À£ÀÄß ¸ÀºÀ PÉÆqÀ§ºÀÄzÀÄ. "MAzÀÄ ¥ÉmÉÆæïï mÁåAPï vÀÄA©¸À®Ä JµÀÄÖ ¸ÀªÀÄAiÀÄ ¨ÉÃPÀÄ?" £ÀAvÀgÀªÀÇ, PÉ®ªÀÅ CµÀÄÖ ¸ÀÆPÀë÷ä§Ä¢Þ¬Ä®èzÀ C¨sÀåyðUÀ¼ÀÄ ªÀÄÆRðgÀAvÉ ¤ÃªÉà K£ÁzÀgÀÆ ªÀiÁr JA§AvÉ ¸ÀĪÀÄä£É PÀĽwgÀÄvÁÛgÉ. EAvÀºÀ ¸ÀªÀĸÉåUÀ¼À£ÀÄß ©r¸À®Ä ¨ÁgÀzÀ d£ÀgÀÄ £ÀªÀÄUÉ ¨ÉÃQ®è.
¥ÉÇæÃUÁæ«ÄAUïUÉ ¸ÀA§A¢ü¹zÀ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀ¨ÉÃPÁzÁUÀ C¨sÀåyðUÀ½UÉ MAzÀÄ aPÀÌ C Function §gÉAiÀÄ®Ä ºÉüÀÄvÉÛãÉ. £Á£ÀÄ PÉüÀĪÀ ¥Àæ±ÉßUÀ¼ÀÄ ¸ÁªÀiÁ£ÀåªÁV »ÃVgÀÄvÀÛªÉ:
1. MAzÀÄ string C£ÀÄß wgÀÄUÀÄ ªÀÄgÀÄUÀÄ ªÀiÁr.
2. Linked List C£ÀÄß wgÀÄUÀÄ ªÀÄgÀÄUÀÄ ªÀiÁr.
3. byte£À°ègÀĪÀ J¯Áè ON DVgÀĪÀ bitUÀ¼À£ÀÄß Jt¹j.
4. Binary Search
5. String£À°è zÉÆqÀØzÁzÀ ¥ÀzÀªÀ£ÀÄß PÀAqÀÄ»r¬Äj.
6. atoi
7. itoa(EzÀÄ CzÀÄãvÀ, AiÀiÁPÉAzÀgÉ EzÀPÉÌ CªÀgÀÄ stackCxÀªÁ strrev G¥ÀAiÉÆÃV¸À¨ÉÃPÁUÀÄvÀÛzÉ).
¤ÃªÀÅ 5 ¸Á°VAvÀ ºÉZÀÄÑ PÉÆÃqï ªÀiÁqÀĪÀAxÀºÀ ¸ÀªÀĸÉåUÀ¼À£ÀÄß PÉÆqÀ¨ÉÃr; AiÀiÁPÉAzÀgÉ ¤ªÀÄUÉ CµÀÄÖ ¸ÀªÀÄAiÀÄ«gÀĪÀÅ¢®è. 

EªÀÅUÀ¼À°è PÉ®ªÉÇAzÀ£ÀÄß «ªÀgÀªÁV £ÉÆÃqÉÆÃt. #1: MAzÀÄ string C£ÀÄß wgÀÄUÀÄ ªÀÄgÀÄUÀÄ ªÀiÁr. £Á£ÀÄ ¸ÀAzÀ±Àð£À ªÀiÁrzÀ ¥ÀæwAiÉƧâ C¨sÀåyðAiÀÄÆ EzÀ£ÀÄß ªÉÆzÀ®£É ¸À® vÀ¥ÁàV ªÀiÁrzÁÝ£É. AiÀiÁgÀÆ EzÀPÉÌ ºÉÆgÀvÀ®è. ¥ÀæwAiÉƧâgÀÆ E£ÉÆßAzÀÄ buffer C£ÀÄß allocate ªÀiÁr, D bufferstring C£ÀÄß wgÀĪÀÅ ªÀiÁr PÁ¦ ªÀiÁqÀÄvÁÛgÉ. E°è£À vÉÆAzÀgÉ K£ÉAzÀgÉ, D buffer C£ÀÄß allocate ªÀÄvÀÄÛ free AiÀiÁgÀÄ ªÀiÁqÀÄvÁÛgÉ JA§ÄzÀÄ. F ¥Àæ±ÉßAiÀÄ£ÀÄß qÀd£ïUÀlÖ¯É C¨sÀåyðUÀ½UÉ PÉýzÀÝjAzÀ £À£ÀUÉ MAzÀÄ ªÀÄÄRåªÁzÀ «µÀAiÀÄ UÉÆvÁÛ¬ÄvÀÄ. CzÉãÉAzÀgÉ, vÀªÀÄUÉ C UÉÆvÀÄÛ JAzÀÄPÉÆArgÀĪÀ §ºÀ¼ÀµÀÄÖ d£ÀjUÉ memory CxÀªÁ pointers §UÉÎ K£ÀÆ UÉÆwÛgÀĪÀÅ¢®è. CzÀÄ CªÀjUÉ UÉÆvÁÛUÀĪÀÅzÉà E®è. E°è «¸ÀäAiÀÄ¥ÀqÀĪÀ ¸ÀAUÀw K£ÉAzÀgÉ, EªÀgɯÁè ¥ÉÇæÃUÁæªÀÄgï DV PÉ®¸À ªÀiÁqÀÄwÛgÀÄvÁÛgÉ. F ¥Àæ±ÉßAiÀÄ£ÀÄß PÉýzÀ ªÉÄïÉ, F PɼÀV£À jÃw ¤ÃwUÀ½AzÀ C¨sÀåyðAiÀÄ£ÀÄß ¤zsÀðj¸À§ºÀÄzÀÄ. 

  • C¨sÀåyðAiÀÄ function ªÉÃUÀªÁV PÉ®¸À ªÀiÁqÀÄvÀÛzÉAiÉÄÃ? JµÀÄÖ ¨Áj strlen C£ÀÄß G¥ÀAiÉÆÃV¹zÁÝgÉ JAzÀÄ £ÉÆÃr: JµÉÆÖà ¸À® CªÀgÀ algorithms, O(n) §zÀ®Ä O(n^2) DVgÀÄvÀÛzÉ. AiÀiÁPÉAzÀgÉ CªÀgÀÄ strlen C£ÀÄß ¸ÀgÀtÂAiÀÄ°è G¥ÀAiÉÆÃV¹gÀÄvÁÛgÉ.
  • CªÀgÀÄ pointer UÀtÂvÀªÀ£ÀÄß G¥ÀAiÉÆÃV¹zÁÝgÉAiÉÄÃ? CzÀÄ M¼ÉîAiÀÄ ¸ÀÆZÀ£É. AiÀiÁPÉAzÀgÉ JµÉÆÖà d£À "C ¥ÉÇæÃUÁæªÀÄgï"UÀ½UÉ pointer UÀtÂvÀªÀ£ÀÄß ºÉÃUÉ G¥ÀAiÉÆÃV¸À¨ÉÃPÉA§ÄzÉà UÉÆwÛgÀĪÀÅ¢®è. ¸ÁªÀiÁ£ÀåªÁV £Á£ÀÄ M§âjUÉ MAzÀÄ ¤¢ðµÀÖªÁzÀ PÀ¯É UÉÆwÛ®èªÉAzÀÄ CªÀgÀ£ÀÄß ¤gÁPÀj¸ÀĪÀÅ¢®è. DzÀgÉ pointer UÀ¼À£ÀÄß CxÀðªÀiÁrPÉƼÀÄîªÀÅzÀÄ §Ä¢Þ¸ÁªÀÄxÀåðvÉAiÉÄà ºÉÆgÀvÀÄ CzÉÆAzÀÄ PÀ¯ÉAiÀÄ®è JA§ÄzÀ£ÀÄß ªÀiÁvÀæ £Á£ÀÄ PÀAqÀÄPÉÆArzÉÝãÉ. ¥sÉæµïªÀiÁå£ï EAiÀÄgï PÀA¥ÀÇålgï ¸ÉÊ£ïì£À°è, ¸ÉªÉĸÀÖgï£À ¥ÁægÀA¨sÀzÀ°èAiÉÄà 200 d£À ªÀÄPÀ̽gÀÄwÛzÀÝgÀÄ. CªÀgɯÁè 4 ªÀµÀðzÀªÀjzÁÝUÀ¯Éà CvÀåAvÀ QèµÀÖªÁzÀ ¸ÁºÀ¸À DlUÀ¼À£ÀÄß BASIC ¨sÁµÉAiÀÄ°è Atari 800UÉ §gÉAiÀÄÄwÛzÀÝgÀÄ. CªÀgɯÁè PÁ¯ÉÃf£À°è pascal C£ÀÄß RĶAiÀiÁV PÀ°AiÀÄÄwÛzÀÝgÀÄ. DzÀgÉ MAzÀÄ ¢£À CªÀgÀ ¥ÉÇæ¥sɸÀgï pointers PÀ°¸À®Ä ±ÀÄgÀÄ ªÀiÁrzÉÝà vÀqÀ CªÀjUÉ K£ÀÆ CxÀðªÁUÀzÁ¬ÄvÀÄ. CzÀgÀ°è 90% «zÁåyðUÀ¼ÀÄ PÀA¥ÀÇålgï vÀgÀUÀwAiÀÄ°è vÀªÀÄä «gÀÄzÀÞ °AUÀzÀ M¼ÉîAiÀÄ ¸ÀºÀ¥ÁpUÀ½®è JA§ £É¥À ºÉýPÉÆAqÀÄ gÁdå±Á¸ÀÛçªÀ£ÀÄß ªÀÄÄRå «µÀAiÀĪÀ£ÁßV §zÀ¯Á¬Ä¹PÉÆAqÀgÀÄ. CzÉÃPÉÆà K£ÉÆà PÉ®ªÀgÀÄ pointer CxÀðªÁUÀĪÀ ªÉÄzÀĽ®èzÉà ºÀÄnÖzÁÝgÉAzÀÄ C¤ß¸ÀÄvÀÛzÉ. F pointers MAzÀÄ PÀ¯ÉAiÀÄ®è. EzÀPÉÌ ZÁvÀÄAiÀÄð ¨ÉÃPÁUÀÄvÀÛzÉ ªÀÄvÀÄÛ ¸ÀAQÃtðªÁzÀ, £ÉÃgÀªÀ®èzÀ D¯ÉÆÃZÀ£É ªÀiÁqÀ¨ÉÃPÁUÀÄvÀÛzÉ. EzÀÄ PÉ®ªÀjUÉ DUÀĪÀÅzÉà E®è.
ªÀÄÆgÀ£ÉAiÀÄzÀgÀ°è, CªÀgÀÄ JµÀÄÖ ZÉ£ÁßV C£À bitwise operators C£ÀÄß PÀ°wzÁÝgÉ JAzÀÄ ¤ÃªÀÅ £ÉÆÃqÀ§ºÀÄzÀÄ...EzÀÄ ªÀiÁvÀæ PÀ¯É, §Ä¢Þ¸ÁªÀÄxÀåðvÉ C®è. DzÀÝjAzÀ ¤ÃªÀÅ EzÀgÀ°è CªÀjUÉ ¸ÀºÁAiÀÄ ªÀiÁqÀ§ºÀÄzÀÄ. MAzÀÄ byte£À°è JµÀÄÖ bitUÀ½ªÉ JA§ÄzÀ£ÀÄß PÀAqÀÄ»rAiÀÄ®Ä CªÀgÀÄ §gÉAiÀÄĪÀ subroutine C£ÀÄß £ÉÆÃqÀĪÀÅzÉà MAzÀÄ PÀÄvÀƺÀ®PÀgÀ «µÀAiÀÄ. £ÀAvÀgÀ CzÀ£ÀÄß E£ÀÆß ªÉÃUÀªÁV PÉ®¸À ªÀiÁqÀĪÀAvÉ §zÀ¯Á¬Ä¸À®Ä ºÉý. ¥Àæw¨sÁªÀAvÀ C¨sÀåyðAiÀiÁzÀgÉ lookup PÉÆõÀÖPÀªÀ£ÀÄß §gÉAiÀÄÄvÁÛ£É(CµÀÖPÀÆÌ , CzÀgÀ°è §jà 256 ¸Á®ÄUÀ¼ÀÄ ªÀiÁvÀæªÉà EgÀÄvÀÛªÉ ªÀÄvÀÄÛ MAzÀÄ ¸À® gÀa¹zÀgÉ ¸ÁPÀÄ). eÁt C¨sÀåyðAiÉÆA¢UÉ ¤ÃªÀÅ ««zsÀ space/speed ¯Á¨sÀ-£ÀµÀÖUÀ¼À §UÉÎ ZÀað¸À§ºÀÄzÀÄ. CAxÀºÀªÀjUÉ loop PÉÆõÀÖPÀªÀ£ÀÄß ¥ÁægÀA¨sÀzÀ°è ±ÀÄgÀĪÀiÁrzÀgÉ CzÀÄ ¸ÀªÀÄAiÀĪÀ£ÀÄß vÉUÉzÀÄPÉƼÀÄîvÀÛzÉ JAzÀÄ ºÀÄjzÀÄA©¹. E£ÀÆß ¥Àæw¨sÁªÀAvÀ C¨sÀåyðUÀ¼ÁzÀgÉ caching scheme §UÉÎ ºÉüÀ§ºÀÄzÀÄ. CzÀgÀ°è bitUÀ¼À£ÀÄß Jt¸ÀĪÀÅzÀÄ ¥ÁægÀA¨sÀzÀ°è ªÀiÁvÀæ. DªÉÄÃ¯É CzÀ£ÀÄß lookup PÉÆõÀÖPÀzÀ°è ±ÉÃRj¹ £ÀAvÀgÀ CzÀ£Éßà G¥ÀAiÉÆÃV¸À¯ÁUÀÄvÀÛzÉ JAzÀÄ ºÉüÀÄvÁÛgÉ. CvÀåAvÀ ¥Àæw¨sÁªÀAvÀ C¨sÀåyðUÀ¼ÁzÀgÉ §¼ÀPÉAiÀÄ°ègÀĪÀ AiÀiÁªÀÅzÁzÀgÀÆ patternUÀ¼À£ÀÄß G¥ÀAiÉÆÃV¹PÉÆAqÀÄ PÉÆõÀÖPÀªÀ£ÀÄß vÀAiÀiÁgÀĪÀiÁqÀ§ºÀÄzÁzÀ «zsÁ£ÀªÀ£ÀÄß C¯Éèà gÀƦ¹©qÀÄvÁÛgÉ.

¤ÃªÀÅ AiÀiÁgÁzÀgÀÆ PÉÆÃqï §gÉAiÀÄÄwÛgÀĪÀÅzÀ£ÀÄß £ÉÆÃqÀÄwÛgÀÄ«gÁzÀgÉ F PɼÀV£À vÀAvÀæUÀ¼ÀÄ ¤ªÀÄUÉ ¸ÀºÁAiÀĪÁUÀ§ºÀÄzÀÄ:

  • Editor E®èzÉ PÉÆÃqï §gÉAiÀÄĪÀÅzÀÄ JµÀÄÖ PÀµÀÖ ªÀÄvÀÄÛ CªÀgÀ PÁUÀzÀªÀÅ vÀÄA¨Á UÉÆÃd¯ÁzÀgÉ CzÀÄ ¥ÀgÀªÁV®èªÉAzÀÄ ¤ÃªÀÅ AiÀiÁªÁUÀ®Æ C¨sÀåyðUÉ ªÀÄ£ÀªÀjPÉ ªÀiÁrPÉÆqÀ¨ÉÃPÀÄ. CzÀ®èzÉ, compiler E®èzÉ vÀ¥ÀÅöàUÀ½®èzÀ PÉÆÃqï §gÉAiÀÄĪÀÅzÀÄ JµÀÄÖ PÀµÀÖPÀgÀªÉA§ÄzÀÄ ¤ªÀÄUÉ w½¢gÀ° ªÀÄvÀÄÛ CzÀ£ÀÄß AiÀiÁªÁUÀ®Æ UÀt£ÉUÉ vÉUÉzÀÄPÉƽî.
  • M¼Éî ¥ÉÇæÃUÁæªÀÄgï£À ®PÀëtUÀ¼ÀÄ »ÃVgÀÄvÀÛªÉ: M¼ÉîAiÀÄ ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ '{' §gÉzÀ vÀPÀët ºÁ¼ÉAiÀÄ PÉÆ£ÉAiÀÄ°è '}' §gÉAiÀÄÄvÁÛgÉ. £ÀAvÀgÀ ªÀÄzsÀåzÀ°è PÉÆÃqï vÀÄA©¸ÀÄvÁÛgÉ. variableUÀ¼À£ÀÄß CxÀð¥ÀÇtðªÁV ºÉ¸Àj¸ÀÄvÁÛgÉ...M¼ÉîAiÀÄ ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ loop variableCurrentPagePositionLoopCounter CAvÉãÁzÀgÀÆ zÉÆqÀØ ºÉ¸ÀjlÖgÉ, CªÀgÀÄ vÀªÀÄä fêÀ£ÀzÀ°è §ºÀ¼À PÉÆÃqï §gÉ¢®èªÉAzÉà CxÀð. C¥ÀgÀÆ¥ÀPÉÆ̪ÉÄä, C ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ if (0==strlen(x)) JAzÀÄ ¹ÜgÀ variableUÀ¼À£ÀÄß JqÀUÀqÉUÉ §gÉ¢gÀÄvÁÛgÉ. CzÀÄ ¤dªÁV M¼ÉîAiÀÄ ®PÀët. CzÀgÀxÀðªÉãÉAzÀgÉ, CªÀgÀÄ §ºÀ¼ÀµÀÄÖ ¸À® = ªÀÄvÀÄÛ ==£À G¥ÀAiÉÆÃUÀzÀ°è JqÀ«zÀÝgÀÄ ªÀÄvÀÄÛ CzÀ£ÀÄß vÀ¦à¸À®Ä F jÃwAiÀÄ ¥ÀzÀÞwUÉ ±ÀgÀuÁVzÁÝgÉ JA§ÄzÀÄ.
  • M¼ÉîAiÀÄ ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ PÉÆÃqï §gÉAiÀÄĪÀÅzÀQÌAvÀ ªÀÄÄAZÉ §ºÀ¼ÀµÀÄÖ AiÉÆÃa¸ÀÄvÁÛgÉ. «±ÉõÀªÁV pointerUÀ¼À£ÀÄß G¥ÀAiÉÆÃV¸ÀĪÁUÀ M¼ÉîAiÀÄ AiÉÆÃd£É ªÀiÁrPÉÆAqÀÄ PÉÆÃqï §gÉAiÀÄ®Ä ±ÀÄgÀĪÀiÁqÀÄvÁÛgÉ. GzÁºÀgÀuÉUÉ, ¤ÃªÀÅ linked list C£ÀÄß wgÀÄUÀÄ ªÀÄgÀÄUÀÄ ªÀiÁqÀĪÀ PÉÆÃqï C£ÀÄß §gÉAiÀÄ®Ä ºÉýzÀgÉ, M¼ÉîAiÀÄ ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ ºÁ¼ÉAiÀÄ ¥ÀPÀÌzÀ°è pointerUÀ¼ÀÄ ªÀÄvÀÄÛ CªÀÅUÀ¼ÀÄ J°è ºÉÃUÉ ºÉÆÃUÀ¨ÉÃPÉAzÀÄ UÀÄgÀÄvÀÄ ªÀiÁrPÉƼÀÄîvÁÛgÉ. CªÀgÀÄ ºÁUÉAiÉÄà ªÀiÁqÀ¨ÉÃPÀÄ. ªÀÄ£ÀĵÀåªÀiÁvÀæjUÉ D jÃw aPÀÌ aPÀÌ qÀ§âUÀ¼À£ÀÄß ªÀÄvÀÄÛ CªÀÅUÀ¼À£ÀÄß ¸ÉÃj¸ÀĪÀ UÉgÉUÀ¼À£ÀÄß ºÁQPÉƼÀîzÉ linked list C£ÀÄß wgÀÄUÀÄ ªÀÄgÀÄUÀÄ ªÀiÁqÀĪÀ PÉÆÃqï §gÉAiÀÄĪÀÅzÀÄ C¸ÁzsÀå. PÉlÖ ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÄ D jÃw K£ÀÆ avÀæUÀ¼À£ÀÄß §gÉzÀÄPÉƼÀîzÉ, vÀPÀët PÉÆÃqï §gÉAiÀÄ®Ä ±ÀÄgÀÄ ªÀiÁqÀÄvÁÛgÉ.
C¤ªÁAiÀÄðªÁV ¤ÃªÀÅ CªÀgÀ function£À°è MAzÀÄ bug (£ÀÆå£ÀåvÉ) £ÉÆÃqÀÄwÛÃj. FUÀ £ÁªÀÅ ¥Àæ±Éß 5£ÀÄß vÀ®Ä¦zÉÝêÉ: ¤ªÀÄUÉ CªÀgÀ PÉÆÃqï¤AzÀ ¸ÀªÀiÁzsÁ£ÀªÁVzÉAiÉÄÃ? "¸Àj, bug J°èzÉ?" JAzÀÄ ¤ÃªÀÅ CªÀgÀ£ÀÄß PÉüÀ§ºÀÄzÀÄ. ±ÀÄzÀÞ ¸ÀvÀéªÀżÀî £ÉÃgÀªÁzÀ ¥Àæ±Éß. J¯Áè ¥ÉÇæÃUÁæªÀÄgïUÀ¼ÀÆ vÀ¥ÀÅöà ªÀiÁqÀÄvÁÛgÉ. CzÀÄ ¸ÀºÀd, CzÉãÀÆ zÉÆqÀØ C¥ÀgÁzsÀªÀ®è. DzÀgÉ CªÀjUÉ CzÀ£ÀÄß PÀAqÀÄ»rAiÀÄ®Ä DUÀ¨ÉÃPÀµÉÖ. String functionUÀ¼À°è ¸ÁªÀiÁ£ÀåªÁV ºÉƸÀ string£À PÉÆ£ÉUÉ null ºÁPÀ®Ä ªÀÄgÉwgÀÄvÁÛgÉ. K£Éà DUÀ°Ã J¯Áè functionUÀ¼À°èAiÀÄÆ MAzÁzÀgÀÆ vÀ¥ÀÅöà ªÀiÁrgÀÄvÁÛgÉ. MAzÉÆAzÀÄ ¨Áj CzsÀð«gÁªÀÄ ªÀÄgÉwgÀÄvÁÛgÉ. PÉ®ªÉǪÉÄä string£À GzÀÝ ¸ÉÆ£Éß EzÁÝUÀ CªÀgÀ function PÉ®¸À ªÀiÁqÀĪÀÅ¢®è. E£ÀÄß PÉ®ªÉǪÉÄä malloc ¥sÉïï DzÀgÉ GPF §gÀÄvÀÛzÉ...CvÀåAvÀ «gÀ¼ÀªÁV, ªÉÆzÀ®£Éà ¸À®ªÉà MAzÀÆ vÀ¥ÀÅöàUÀ½®èzÉ PÉÆÃqï §gÉAiÀÄĪÀ C¨sÀåyðUÀ¼À£ÀÄß £ÉÆÃqÀÄwÛÃj. F ¸ÀAzÀ¨sÀðzÀ°è F ¥Àæ±ÉßAiÉÄà CvÀåAvÀ vÀªÀiÁµÉAiÀiÁzÀÄzÀÄ. ¤ÃªÀÅ "D PÉÆÃqï£À°è vÀ¦àzÉ" JAzÀÄ ºÉýzÀgÉ, CªÀgÀÄ vÀÄA¨Á eÁUÀgÀÆPÀvɬÄAzÀ vÀªÀÄä PÉÆÃqï C£ÀÄß ¥Àj²Ã°¸ÀÄvÁÛgÉ. £ÀAvÀgÀ vÀªÀÄä ZÁvÀÄAiÀÄð¢AzÀ ªÀÄvÀÄÛ CµÉÖà zÀÈqsÀvɬÄAzÀ vÀªÀÄä PÉÆÃqï ¸ÀjAiÀiÁVzÉ JAzÀÄ ¸ÀªÀÄyð¹PÉƼÀÄîvÁÛgÉ...¸ÁªÀiÁ£ÀåªÁV, ªÀÄÄAzÉ ºÉÆÃUÀĪÀzÀQÌAvÀ ªÀÄÄAZÉ, C¨sÀåyðUÉ "¤ªÀÄä GvÀÛgÀ¢AzÀ ¤ªÀÄUÉ ¸ÀªÀiÁzsÁ£ÀªÁVzÉAiÉÄÃ" JAzÀÄ PÉüÀĪÀÅzÀÄ AiÀiÁªÁUÀ®Æ M¼ÉîAiÀÄzÀÄ.

6£Éà ¨sÁUÀ: r¸ÉÊ£ï §UÉV£À ¥Àæ±Éß. C¨sÀåyðUÉ K£ÁzÀgÀÆ r¸ÉÊ£ï ªÀiÁqÀ®Ä ºÉý. Excel r¸ÉÊ£ï ªÀiÁrzÀ eÉÃ¨ï §ÄèªÉÄAxÁ¯ï JA§ÄªÀªÀgÀÄ C¨sÀåyðUÉ AiÀiÁªÁUÀ®Æ MAzÀÄ ªÀÄ£ÉAiÀÄ£ÀÄß r¸ÉÊ£ï ªÀiÁr JAzÀÄ ºÉüÀ®Ä EµÀÖ¥ÀqÀÄwÛzÀÝgÀÄ. eÉèïgÀ ¥ÀæPÁgÀ PÉ®ªÀÅ C¨sÀåyðUÀ¼ÀÄ CzÀPÉÌ GvÀÛgÀªÁV vÀPÀët ©½ ¨ÉÆÃrð£À ºÀwÛgÀ ºÉÆÃV ZËPÀªÀ£ÀÄß §gÉAiÀÄÄwÛzÀÝgÀAvÉ. ZËPÀ! EAxÀªÀgÀ£ÀÄß JA¢UÀÆ vÉUÉzÀÄPÉƼÀî¨ÉÃr. ºËzÀÄ, r¸ÉÊ£ï ¥Àæ±ÉßUÀ¼À°è ¤ÃªÀÅ K£À£ÀÄß ¤jÃQë¸ÀÄ«j?

  • M¼ÉîAiÀÄ C¨sÀåyðUÀ¼ÀÄ ¸ÀªÀĸÉåAiÀÄ §UÉÎ ¤«ÄäAzÀ E£ÀÆß ºÉaÑ£À ªÀiÁ»wAiÀÄ£ÀÄß ¥ÀqÉAiÀÄ®Ä AiÀÄw߸ÀÄvÁÛ£É. F ªÀÄ£É AiÀiÁjUÉ? ¤AiÀĪÀÄzÀ ¥ÀæPÁgÀ, C¨sÀåyð F ªÀÄ£É AiÀiÁjUÉAzÀÄ PÉüÀzÉAiÉÄà r¸ÉÊ£ï ªÀiÁqÀ®Ä ¥ÁægÀA©ü¹zÀgÉ, CªÀgÀ£ÀÄß RArvÀ vÉUÉzÀÄPÉƼÀÄîªÀÅ¢®è. JµÉÆÖà ¨Áj £Á£ÀÄ EzÀjAzÀ PÉgÀ½, CªÀgÀ£ÀÄß ªÀÄzsÀåzÀ¯Éèà vÀqÉzÀÄ "¤d ºÉüÀ¨ÉÃPÉAzÀgÉ, F ªÀÄ£É 48 Cr GzÀÝ«gÀĪÀ CAzsÀ fgÁ¥sÉUÀ¼À PÀÄlÄA§PÉÌ ¨ÉÃPÁVgÀĪÀÅzÀÄ" JAzÀÄ ºÉýzÉÝãÉ.
  • CµÉÆÖAzÀÄ ¸ÀÆPÀë÷ä§Ä¢Þ¬Ä®èzÀ C¨sÀåyðUÀ¼ÀÄ r¸ÉÊ£ï CAzÀgÉ avÀæPÀ¯É JA§AvÉ AiÉÆÃa¸ÀÄvÁÛgÉ: MAzÀÄ PÀ¥ÀÅöà ¸ÉèÃmï vÉUÉzÀÄPÉÆAqÀÄ ¤ªÀÄVµÀÖ §AzÀ jÃwAiÀÄ°è §gÉAiÀÄĪÀÅzÀÄ. ¸ÀÆPÀë÷ä§Ä¢ÞAiÀÄ C¨sÀåyðUÀ¼ÀÄ r¸ÉÊ£ï JA§ÄzÀÄ PÀµÀÖPÀgÀªÁzÀ PÉ®¸À JAzÀÄ CxÀðªÀiÁrPÉƼÀÄîvÁÛgÉ! MAzÀÄ ªÀĺÀvÀÛgÀªÁzÀ r¸ÉÊ£ï ¥Àæ±Éß: MAzÀÄ £ÀUÀgÀzÀ ©Ã¢ §¢AiÀÄ PÀ¸ÀzÀ vÉÆnÖAiÀÄ£ÀÄß r¸ÉÊ£ï ªÀiÁqÀĪÀÅzÀÄ. CzÀ£ÀÄß J¯Áè zÀȶÖPÉÆãÀ¢AzÀ AiÉÆÃa¹. CzÀ£ÀÄß SÁ° ªÀiÁqÀĪÀÅzÀÄ ¸ÀÄ®¨sÀ«gÀ¨ÉÃPÀÄ; DzÀgÉ PÀ¢AiÀÄ®Ä C¸ÁzsÀå«gÀ¨ÉÃPÀÄ; PÀ¸ÀªÀ£ÀÄß ºÁPÀ®Ä ¸ÀÄ®¨sÀªÁVgÀ¨ÉÃPÀÄ; UÀnÖAiÀiÁVgÀ¨ÉÃPÀÄ, DzÀgÉ zÀĨÁjAiÀiÁVgÀ¨ÁgÀzÀÄ; PÉ®ªÉÇAzÀÄ £ÀUÀgÀUÀ¼À°è ¨sÀAiÉÆÃvÁàzÀPÀgÀÄ ¨ÁA¨ïUÀ¼À£ÀÄß CªÀÅUÀ¼À°è ªÀÄÄaÑqÀ®Ä CªÀPÁ±ÀªÁUÀzÀAvÉ «±ÉõÀ gÀZÀ£É ºÉÆA¢gÀ¨ÉÃPÀÄ.
  • ¸ÀÈd£ÁvÀäPÀ C¨sÀåyðUÀ¼ÀÄ PÀÄvÀƺÀ®PÀgÀªÁzÀ ¤RgÀªÁzÀ GvÀÛgÀ¢AzÀ ¤ªÀÄä£ÀÄß ZÀQvÀUÉƽ¸ÀÄvÁÛgÉ. PÀÄgÀÄqÀjUÉ spice gÁåPï r¸ÉÊ£ï ªÀiÁqÀĪÀÅzÀÄ £À£Àß CZÀÄѪÉÄaÑ£À ¥Àæ±ÉßUÀ¼ÉƯÉÆèAzÀÄ. ¸ÁªÀiÁ£ÀåªÁV C¨sÀåyðUÀ¼ÀÄ ¨ÉæöÊ¯ï °¦AiÀÄ£ÀÄß ¨Ál°AiÀÄ ªÉÄÃ¯É J¯ÉÆèà MAzÀÄ PÀqÉ ºÁPÀÄvÁÛgÉ. DzÀgÉ CzÉà ¥Àæ±ÉßAiÀÄ£ÀÄß MAzÀÄ 100 ¨Áj PÉýzÁUÀ, §ºÀ¼ÀµÀÄÖ PÁgÀtUÀ½AzÀ CzÀ£ÀÄß ¨Ál°AiÀÄ ªÀÄÄZÀѼÀzÀ ªÉÄïÉAiÉÄà ºÁPÀ¨ÉÃPÉAzÀÄ ºÉƼÉAiÀÄÄvÀÛzÉ. M§â C¨sÀåyð ªÀiÁvÀæ "¨ÉæöÊ¯ï °¦AiÀÄ£ÀÄß JqÀ¢AzÀ §®PÉÌ NzÀĪÀÅzÀÄ ®A§ªÁV NzÀĪÀÅzÀQÌAvÀ ¸ÀÄ®¨sÀ(¥ÀæAiÀÄwß¹ £ÉÆÃr!), DzÀÝjAzÀ spices C£ÀÄß qÁæAiÀÄj£À°è ºÁQqÀĪÀÅzÀÄ M¼ÉîAiÀÄzÀÄ" JAzÀÄ ¥Àæw¥Á¢¹zÀ. F ¸ÀÈd£ÀvÉ £À£ÀߣÀÄß ZÀQvÀ£À£ÁßV¹vÀÄ--qÀd£ïUÀlÖ¼É ¸ÀAzÀ±Àð£À ªÀiÁrzÀÝgÀÆ EAxÀ GvÀÛgÀªÀ£ÀÄß PÉýgÀ°®è. D ¸ÀÈd£ÀvÉ ¥Àæ±ÉßAiÀÄ GvÀÛgÀzÀ ªÁå¦ÛAiÀÄ ºÉÆgÀUÉà EvÀÄÛ. D MAzÀÄ GvÀÛgÀzÀ ±ÀQÛ ªÀÄvÀÄÛ E£ÁåªÀÅzÉà PÉlÖ ®PÀëtUÀ¼ÀÄ E®èzÀ PÁgÀt, D C¨sÀåyðAiÀÄ£ÀÄß vÉUÉzÀÄPÉÆAqÉ. £ÀAvÀgÀzÀ°è D C¨sÀåyðAiÉÄà Excel nêÀiï£À°ègÀĪÀ CvÀÄåvÀÛªÀÄ ¥ÉÇæÃUÁæªÀiï ªÉÄãÉÃdgïUÀ¼À°è M§â£É£É¹PÉÆAqÀ.
  • PÉÆ£ÉUÉƽ¸À®Ä £ÉÆÃr. EzÀÄ PÁAiÀÄðzÀPÀëvÉAiÀÄ MAzÀÄ ¨sÁUÀ. PÉ®ªÀÅ ¨Áj C¨sÀåyðUÀ¼ÀÄ »AzÀPÉÌ ªÀÄÄAzÀPÉÌ dgÀÄUÀÄvÁÛ AiÀiÁªÀÅzÉà wêÀiÁð£ÀªÀ£ÀÄß vÉUÉzÀÄPÉƼÀîzÉ, PÀpt ¥Àæ±ÉßUÀ¼À£ÀÄß vÀqÉAiÀÄ®Ä ¥ÀæAiÀÄw߸ÀÄvÁÛgÉ. PÉ®ªÉǪÉÄä PÀpt ¤zsÁðgÀUÀ½UÉ GvÀÛgÀªÀ£ÀÄß PÉÆqÀzÉ ªÀÄÄAzÀPÉÌ ºÉÆÃUÀ®Ä AiÀÄw߸ÀÄvÁÛgÉ. EzÀÄ M¼ÉîAiÀÄzÀ®è. M¼ÉîAiÀÄ C¨sÀåyðUÀ¼ÀÄ ¤ÃªÀÅ CªÀgÀ£ÀÄß vÀqÉAiÀÄ®Ä AiÀÄwß¹zÀgÀÆ ¸ÀºÀdªÁV ªÀÄÄAzÀPÉÌ ºÉÆÃUÀ®Ä AiÀÄw߸ÀÄvÁÛgÉ. ¸ÀA¨sÁµÀuÉAiÉÄãÁzÀgÀÆ C®è¯Éèà ¸ÀÄvÀÄÛwÛzÀÝgÉ CAxÀºÀ C¨sÀåyðUÀ¼ÀÄ "EgÀ° EzÀgÀ §UÉÎ ¢£À ¥ÀÇwð ªÀiÁvÀ£ÁqÀ§ºÀÄzÀÄ. DzÀgÉ £ÀªÀÄUÉ ¨ÉÃgÉ PÉ®¸ÀUÀ½ªÉ, ºÁUÁV £ÁªÀÅ X ¤zsÁðgÀzÀAvÉ ºÉÆÃUÉÆÃt" J£ÀÄßvÁÛgÉ. CzÀÄ ¤dªÁV M¼ÉîAiÀÄ ®PÀët.
EzÀÄ £ÀªÀÄä£ÀÄß #7PÉÌ PÀgÉvÀgÀÄvÀÛzÉ, bÁ¯ÉAeï. EzÀÄ «£ÉÆÃzÀ. ¸ÀAzÀ±Àð£ÀzÀÄzÀÝPÀÆÌ ¤ÃªÀÅ C¨sÀåyð¬ÄAzÀ ¸ÀàµÀÖªÁzÀ, ªÁzÀ ªÀiÁqÀ®Ä CªÀPÁ±À«®èzÀ GvÀÛgÀUÀ¼À£ÀÄß ¤jÃQë¸ÀÄwÛgÀÄwÛÃj. £ÀAvÀgÀ, "MA¢ß«ÄµÀ vÁ½" JAzÀÄ ºÉý, £ÀAvÀgÀ CªÀgÀÄ ¸Àj JAzÀÄ UÉÆwÛzÀÝgÀÆ ¨sÀÆvÀzÀ ¯ÁAiÀÄgï vÀgÀ 2 ¤«ÄµÀ ªÁzÀ ªÀiÁr.
  • zÀħð® C¨sÀåyðUÀ¼ÁzÀgÉ ªÁzÀªÀ£ÀÄß ©lÄÖPÉÆqÀÄvÁÛgÉ. CªÀgÀ£ÀÄß vÉUÉzÀÄPÉƼÀî¨ÉÃr.
  • M¼ÉîAiÀÄ C¨sÀåyðUÀ¼ÁzÀgÉ ¤ªÀÄä ªÀÄ£ÀªÉÇ°¸À®Ä ºÉÃUÁzÀgÀÆ zÁj ºÀÄqÀÄPÀÄvÁÛgÉ. CªÀgÀ §½ ¤ªÀÄä£ÀÄß UÉ®è®Ä ¨ÉÃPÁzÀ J¯Áè Dale Carnegie vÀAvÀæUÀ½gÀÄvÀÛªÉ. "§ºÀıÀ: ¤ªÀÄä£ÀÄß £Á£ÀÄ ¸ÀjAiÀiÁV CxÀðªÀiÁrPÉƼÀÄîwÛ®è" JAzÀÄ ºÉýPÉÆAqÉà vÀªÀÄä £É®ªÀ£ÀÄß ¨sÀzÀæ¥Àr¹PÉƼÀÄîwÛgÀÄvÁÛgÉ. CAxÀºÀªÀgÀ£ÀÄß vÉUÉzÀÄPÉƽî.
E°è ¹éÃPÁgÁA±ÀªÉAzÀgÉ, ¸ÀAzÀ±Àð£ÀzÀ°è ¤Ã«§âgÀÆ ¸Àj¸ÀªÀiÁ£ÀgÀ®è. ºÁUÁV C¨sÀåyðUÀ¼ÀÄ ¤ªÉÄäzÀÄgÀÄ ªÁzÀ ªÀiÁqÀ®Ä ¨sÀAiÀÄ¥ÀqÀÄvÁÛgÉ. KPÉAzÀgÉ ¤ªÀÄUÉ CªÀjVAvÀ C¢üPÁgÀ ºÉZÀÄÑ. DzÀgÉ, M¼ÉîAiÀÄ C¨sÀåyðUÀ¼ÀÄ ¨sÁªÉÇÃzÉéÃUÀPÉÌ M¼ÀUÁV CzÀÄ ¸ÀAzÀ±Àð£ÀªÉA§ÄzÀ£ÀÄß ªÀÄgÉvÀÄ ¤ªÀÄä eÉÆvÉ ªÁzÀQ̽AiÀÄÄvÁÛgÉ ªÀÄvÀÄÛ ¤ªÀÄä ªÀÄ£ÀªÉÇ°¸À®Ä AiÀÄw߸ÀÄvÁÛgÉ. EAvÀºÀ d£ÀgÀ£Éßà £ÁªÀÅ vÉUÉzÀÄPÉƼÀî¨ÉÃPÁVgÀĪÀÅzÀÄ.

PÉÆ£ÉAiÀÄzÁV, ¤ªÀÄUÉãÁzÀgÀÆ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀĪÀÅ¢zÉAiÉÄà JAzÀÄ C¨sÀåyðAiÀÄ£ÀÄß PÉüÀ¨ÉÃPÀÄ. PÉ®ªÀÅ ¸ÀAzÀ±ÀðPÀgÀÄ C¨sÀåyðAiÉÄãÁzÀgÀÆ eÁt ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀÄvÁÛ£ÉAiÉÄà JAzÀÄ £ÉÆÃqÀÄvÁÛgÉ. EzÀÄ J¯Áè ¸ÀAzÀ±Àð£À ¥ÀŸÀÛPÀUÀ¼À°ègÀĪÀ ¸ÁªÀiÁ£Àå vÀAvÀæ. £À£Àß ªÉÊAiÀÄQÛPÀ C©ü¥ÁæAiÀÄzÀ°è, CªÀgÀÄ K£Éà ¥Àæ±Éß PÉýzÀgÀÆ £À£ÀUÀzÀÄ ¨ÉÃQ®è KPÀAzÀgÉ CµÀÄÖ ºÉÆwÛUÁUÀ¯Éà £Á£ÀÄ C¨sÀåyðAiÀÄ §UÉÎ MAzÀÄ ¤zsÁðgÀPÉÌ §A¢gÀÄvÉÛãÉ. vÉÆAzÀgÉAiÉÄãÀAzÀgÉ, C¨sÀåyðAiÀÄÄ MAzÉà ¢£ÀzÀ°è 5-6 d£À ¸ÀAzÀ±ÀðPÀgÀ£ÀÄß £ÉÆÃqÀ¨ÉÃPÁUÀÄvÀÛzÉ. ºÁUÁV D 5-6 d£ÀjUÀÆ ¨ÉÃgÉ ¨ÉÃgÉAiÀÄ eÁt ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀĪÀÅzÀÄ C¨sÀåyðUÀÆ PÀµÀÖªÉÃ. DzÀÝjAzÀ CªÀgÀÄ "K£ÀÆ ¥Àæ±ÉßUÀ½®è" JAzÀgÀÆ ¥ÀgÀªÁV®è.

£Á£ÀÄ AiÀiÁªÁUÀ®Æ ¸ÀAzÀ±Àð£ÀzÀ PÉÆ£É 5 ¤«ÄµÀUÀ¼À£ÀÄß ¥sÁUï QæÃPï£À §UÉÎ ºÉýPÉƼÀî®Ä PÁ¬ÄÝj¸ÀÄvÉÛãÉ. ¤ÃªÀÅ C¨sÀåyðAiÀÄ£ÀÄß vÉUÉzÀÄPÉƼÀî¢zÀÝgÀÆ EzÀÄ ªÀiÁvÀæ §ºÀ¼À ªÀÄÄRå. CPÀ¸Áävï, ¤ªÀÄUÉãÁzÀgÀÆ ¸ÀÆPÀÛ C¨sÀåyðAiÀÄÄ zÉÆgÀQzÀÝgÉ, D C¨sÀåyð ¥sÁUï QæÃPïUÉ §AzÀÄ ¸ÉÃgÀ®Ä K£ÉãÀÄ ¨ÉÃPÉÆà J®èªÀ£ÀÆß ªÀiÁr. CPÀ¸Áävï ¤ªÀÄUÉ PÉlÖ C¨sÀåyð zÉÆgÀQzÀÝgÀÆ ¸ÀºÀ, ¥sÁUï QæÃPï£À §UÉÎ gÉÆêÀiÁAZÀ£ÀUÉƼÀÄîªÀAvÉ ªÀtÂð¹, CzÀgÀ §UÉÎ M¼ÉîAiÀÄ C©ü¥ÁæAiÀÄ«lÄÖPÉÆAqÀÄ ºÉÆÃUÀĪÀAvÉ ªÀiÁr. ¤ÃªÀÅ F jÃw AiÉÆÃa¹: EªÀgÀÄ §jà ¸ÀAzÀ±Àð£ÀzÀ C¨sÀåyðUÀ¼À®è, £ÀªÀÄä UÁæºÀPÀgÀÆ PÀÆqÀ. CªÀgÀÄ £ÀªÀÄä £ÉêÀÄPÁw ¥ÀæQæAiÉÄAiÀÄ ¸ÉïïìªÀÄ£ïUÀ¼ÀÆ ºËzÀÄ: CªÀjUÉãÁzÀgÀÆ ¥sÁUï QæÃPï PÉ®¸À ªÀiÁqÀ®Ä MAzÀÄ M¼ÉîAiÀÄ ¸ÀܼÀªÉAzÀÄ C¤ß¹zÀgÉ, CªÀgÀ «ÄvÀæjUɯÁè ¥sÁUï QæÃPïUÉ apply ªÀiÁrj JAzÀÄ ºÀÄjzÀÄA©¸ÀÄvÁÛgÉ.

ºÁ, ¤ªÀÄUÉ PÉlÖ ¥Àæ±ÉßUÀ¼À E£ÀÆß PÉ®ªÀÅ GzÁºÀgÀuÉUÀ¼À£ÀÄß PÉÆqÀÄvÉÛãÉAzÀÄ ºÉýzÉÝ£À®èªÉ. FUÀ £É£À¦UÉ §AvÀÄ. 

ªÉÆzÀ®£ÉAiÀÄzÁV, PÁ£ÀƤUÉ «gÀÄzÀÞªÁzÀ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀ¨ÉÃr. ªÀtð, zsÀªÀÄð, °AUÀ, gÁ¶ÖçÃAiÀÄvÉ, ªÀAiÀĸÀÄì, «Ä°lj ¸ÉêÁºÀðvÉUÀ¼ÀÄ, vetaran£À ¸ÁÜ£À, °AUÀPÉÌ ¸ÀA§A¢ü¹zÀªÀÅUÀ¼ÀÄ, CAUÀ«PÀ®vÉ EªÉ®èªÀÇ PÁ£ÀƤUÉ «gÀÄzÀÞªÁzÀªÀÅUÀ¼ÀÄ. CªÀgÀ resume£À°è CªÀgÀÄ 1990gÀ ¸ÉÊ£ÀåzÀ°èzÀÝgÀÄ JA¢zÀÝgÀÆ, ¤ÃªÀÅ M¼ÉîAiÀÄ ¸ÀA¨sÁµÀuÉAiÀÄ£ÀÄß ¥ÁægÀA¨sÀUÉƽ¸ÀĪÀ GzÉÝñÀ¢AzÀ®Æ ¸ÀºÀ, "¤ÃªÀÅ UÀ¯ïá AiÀÄÄzÀÞzÀ°è¢ÝgÉÃ" JAzÀÄ PÉüÀ¨ÉÃr. EzÀÄ PÁ£ÀƤUÉ «gÀÄzÀÞªÁzÀÄzÀÄ. CªÀgÀ resume£À°è CªÀgÀÄ ºÉÊ¥sÁzÀ Technion£À°è ¨sÁUÀªÀ»¹zÀÝgÀÄ JA¢zÀÝgÀÆ, ¤ÃªÀÅ E¸Éæð£ÀªÀgÉà JAzÀÄ PÉüÀ¨ÉÃr. EzÀÄ PÁ£ÀƤUÉ «gÀÄzÀÞ. E°è AiÀiÁªÀÅzÀÄ PÁ£ÀƤUÉ «gÀÄzÀÞªÁzÀĪÀÅUÀ¼ÀÄ JA§ÄzÀgÀ §UÉÎ M¼ÉîAiÀÄ ¯ÉÃR£ÀUÀ½ªÉ (DzÀgÉ ¸ÉÊmï£À G½zɯÁè ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ¼ÀÄ M¼Éî ªÀÄÆRðvÀ£ÀzÁÝVªÉ).

£ÀAvÀgÀ, C¨sÀåyðAiÀÄ ªÉÊAiÀÄQÛPÀ «µÀAiÀÄUÀ¼À §UÉÎ D¸ÀQÛ vÉÆÃj¸ÀĪÀ ¥Àæ±ÉßUÀ¼À£ÁßUÀ°Ã CxÀªÁ ªÀtÂðÃAiÀÄvÉUÉ ¸ÀA§A¢ü¹zÀ ¥Àæ±ÉßUÀ¼À£ÁßUÀ°Ã zÀÆgÀ«j¹. EzÀPÉÌ M¼ÉîAiÀÄ GzÁºÀgÀuÉAiÉÄAzÀgÉ, ¤ªÀÄUÉ ªÀÄzÀĪÉAiÀiÁVzÉAiÉÄÃ, ªÀÄPÀ̽zÁÝgÉAiÉÄà JA§ÄzÀÄ. EzÀÄ "ªÀÄPÀ̽zÀÝgÉ PÉ®¸ÀzÀ §UÉÎ ¸ÁPÀµÀÄÖ UÀªÀÄ£À«qÀĪÀÅ¢®è, ¨ÉÃUÀ ªÀÄ£ÉUÉ ºÉÆÃUÀÄvÁÛgÉ ªÀÄvÀÄÛ Maternity Leave vÉUÉzÀÄPÉƼÀÄîvÁÛgÉ" JA§ vÀ¥ÀÅöà PÀ®à£É §gÀ®Ä D¸ÀàzÀ PÉÆqÀÄvÀÛzÉ.

PÉÆ£ÉAiÀÄzÁV, §Ä¢Þ±ÀQÛAiÀÄ£ÀÄß PÉgÀ½¸ÀĪÀAxÀºÀ ¥Àæ±ÉßUÀ¼À£ÀÄß PÉüÀ¢j. GzÁºÀgÀuÉUÉ, 6 ¸ÀªÀÄ£ÁzÀ ¨ÉAQPÀrØUÀ½AzÀ 4 ¸ÀªÀÄ£ÁzÀ MAzÉà vÉgÀ£ÁzÀ wæ¨sÀÄdUÀ¼À£ÀÄß gÀa¹ J£ÀÄߪÀÅzÀÄ. MAzÀÄ ªÉÃ¼É EzÀÄ "DºÁ!" ¥Àæ±ÉßAiÀiÁVzÀÝgÉ, ¤ªÀÄUÉ "¸ÀÆPÀë÷ä§Ä¢Þ/PÁAiÀÄðzÀPÀëvÉ" AiÀÄ §UÉÎ AiÀiÁªÀÅzÉà ªÀiÁ»w ¹UÀĪÀÅ¢®è. AiÀiÁPÉAzÀgÉ CªÀgÀÄ ¤dªÁV vÀªÀÄä §Ä¢ÞªÀAwPÉAiÀÄ£ÀÄß G¥ÀAiÉÆÃV¹zÀgÉà CxÀªÁ E®èªÉà J£ÀÄߪÀÅzÀÄ w½AiÀÄĪÀÅ¢®è. 

¸ÀAzÀ±Àð£À ªÀiÁqÀĪÀÅzÀÄ MAzÀÄ PÀ¯É. «eÁÕ£ÀªÀ®è. DzÀgÉ CzÀÄ ¤ÃªÀÅ ¸ÀÆPÀë÷ä§Ä¢Þ/ PÁAiÀÄðzÀPÀëvÉ ¤AiÀĪÀĪÀ£ÀÄß eÁÕ¥ÀPÀ«lÄÖPÉÆAqÀgÉ ªÀiÁvÀæ. ¤ªÀÄUÉ CªÀPÁ±À ¹PÁÌUÀ, ¤ªÀÄä ¸ÀºÉÆÃzÉÆåÃVUÀ¼À£ÀÄß CªÀjUÉ EµÀÖªÁzÀ ¸ÀAzÀ±Àð£ÀzÀ ¥Àæ±ÉßUÀ¼ÉãÀÄ ªÀÄvÀÄÛ CªÀPÉÌ CªÀgÀÄ AiÀiÁªÀ jÃwAiÀiÁzÀ GvÀÛgÀUÀ¼À£ÀÄß ¤jÃQë¸ÀÄvÁÛgÉ JAzÀÄ PÉýj. ©°ØAUï 16gÀ PÁåAnãï£À°è EzÉÆAzÀÄ HlzÀ ¸ÀªÀÄAiÀÄzÀ J®èjUÀÆ EµÀÖªÁzÀ ¸ÀA¨sÁµÀuÉ.



F ¯ÉÃR£ÀzÀ ªÀÄÆ®ªÀÅ EAVèõï£À°è The Guerrilla Guide to Interviewing JA§ ºÉ¸Àj£À°è ¥ÀæPÀlªÁVzÉ. 

eÉÆÃAiÀÄ¯ï ¸Áà¯ï¹ÌAiÀĪÀgÀÄ £ÀÆåAiÀiÁPïð £ÀUÀgÀzÀ°ègÀĪÀ ¸ÀtÚ ¸Á¥sïÖªÉÃgï PÀA¥À¤AiÀiÁzÀ Fog Creek Software PÀA¥É¤AiÀÄ ¸ÀA¸ÁÜ¥ÀPÀgÀÄ.  EªÀgÀÄ AiÉÄÃ¯ï «±Àé«zÁå®AiÀÄ¢AzÀ ¥ÀzÀ« ¥ÀqÉzÀ £ÀAvÀgÀ, Microsoft, Viacom ªÀÄvÀÄÛ Juno PÀA¥É¤UÀ¼À°è ¥ÉÇæÃUÁæªÀÄgï ºÁUÀÆ ªÀiÁå£ÉÃdgï DV PÉ®¸À ªÀiÁrzÀgÀÄ. 


F ¯ÉÃR£ÀªÀÅ M§â ªÀåQÛAiÀÄ ªÉÊAiÀÄQÛPÀ C©ü¥ÁæAiÀĪÁVgÀÄvÀÛzÉ.
PÁ¦gÉÊmïºÀPÀÄÌUÀ¼ÀÄ ©1999-2005 eÉÆÃAiÀįï¸Áà¯ï¹Ì.  J¯Áè ºÀPÀÄÌUÀ¼À£ÀÄß PÁ¢j¸À¯ÁVzÉ. 

FogBUGZ | CityDesk | Fog Creek Software | Joel Spolsky