జైలులో నుంచే కోడింగ్ నేర్చుకుని సాఫ్ట్వేర్ ఇంజనీర్గా మారిన థోర్ప్ ప్రయాణం, అతని పట్టుదల, స్వయంగా నేర్చుకున్న ప్రోగ్రామింగ్ నైపుణ్యాల గురించి పూర్తి వివరాలు.
సాధారణంగా జైలుకు వెళ్లిన తర్వాత జీవితం ప్రశాంతంగా కొనసాగుతుందో లేదో అనేది సందేహమే. అయితే కొంతమంది జీవితాన్ని మార్చే మార్గాలను అక్కడే కనుగొంటారు. అలాంటి ఘనతను సాధించిన వ్యక్తి ప్రెస్టన్ థోర్ప్. అమెరికాలోని మైనే రాష్ట్రంలో జైలు శిక్ష అనుభవిస్తూనే సాఫ్ట్వేర్ రంగంలో తన స్థానం సంపాదించాడు. ఇది కేవలం సినిమా కథని తలపించేలా ఉన్నా, అతని నిజజీవిత ప్రయాణం..ఈ కథ.
అమెరికా కు చెందిన థోర్ప్ ప్రస్తుతం చార్లెస్టన్లోని మౌంటెన్ వ్యూ కరెక్షనల్ సెంటర్లో ఉన్నాడు. అక్కడినుంచే అతను టెక్ కంపెనీకి పని చేస్తున్నాడు. టర్సో అనే డేటాబేస్ సంస్థలో రిమోట్ సాఫ్ట్వేర్ ఇంజనీర్గా బాధ్యతలు నిర్వర్తిస్తున్నాడు. SQLite ఆధారంగా డిస్ట్రిబ్యూటెడ్ డేటాబేస్లను అభివృద్ధి చేయడంలో భాగస్వామ్యం అవుతున్నాడు.
అతని కోడింగ్ ప్రయాణం మామూలుగా మొదలుకాలేదు. మైనే విశ్వవిద్యాలయం ద్వారా జైలు విద్య కార్యక్రమంలో భాగంగా కంప్యూటర్ను వాడే అవకాశం వచ్చింది. ఇంటర్నెట్ యాక్సెస్ పరిమితంగా ఉన్నా, ప్రాజెక్టుల ద్వారా నేర్చుకోవడంపై దృష్టి పెట్టాడు. మొదటిగా పైథాన్ నేర్చుకున్నాడు. ఆ తర్వాత C, Rust వంటి భాషల్లో దృష్టి కేంద్రీకరించాడు.
అతని ప్రణాళిక స్పష్టంగా ఉండేది – అసలు విషయాన్ని అర్థం చేసుకోవడమే లక్ష్యం. చిన్న చిన్న ప్రాజెక్టుల ద్వారా పెద్ద విషయాలను గ్రహించేవాడు. ఉదాహరణకు, 'స్టాండర్డ్ లైబ్రరీ'ని తానే తాను నిర్మించుకోవడం ద్వారా డేటా స్ట్రక్చర్లకు ప్రాథమికంగా అనుసంధానం సాధించాడు.
తన అభ్యాసంలో బలమైన అంశం – విశ్లేషణాత్మకంగా వాస్తవ ప్రాజెక్టులను చేయడం. చిన్న చిన్న ఫీచర్లు కలిగిన డేటాబేస్లు రూపొందించడం మొదలు పెట్టాడు. VDBE (వర్చువల్ డేటాబేస్ ఇంజిన్), CLI (కమాండ్ లైన్ ఇంటర్ఫేస్) వంటి అంశాలపై పనిచేశాడు. చిన్నవిగా కనిపించే ఈ అంశాలు అతని బేస్ బలంగా మార్చాయి.
ఒకే ఒక్క గడియారం మినహా అతని జీవితంలో అన్నీ కోడింగ్తోనే నిండిపోయాయి. వారానికి దాదాపు 90 గంటలు కోడ్ వ్రాయడమే. టెక్ వ్యాసాలు చదవడం, యూట్యూబ్లో ప్రోగ్రామింగ్ వీడియోలు చూడటం ద్వారా పరిజ్ఞానం పెంచుకుంటూ వెళ్లాడు.
అతను LLMs (లార్జ్ లాంగ్వేజ్ మోడల్స్) వంటి ఆధునిక టెక్నాలజీలు తనకు అందుబాటులో లేకపోవడం వల్ల మానసిక శక్తిని పెంపొందించుకున్నాడని భావిస్తాడు. మన శ్రమ, ఆసక్తి ఉంటే ఏ విషయమైనా నేర్చుకోవచ్చనే నమ్మకం అతనిలో ఉంది.
థోర్ప్ ప్రయాణంలో ఒక కీలక మలుపు –
మైనే జైలులోని రిమోట్ వర్క్ ప్రోగ్రామ్. ఈ ప్రోగ్రామ్ ద్వారా జైలు లోపల నుంచే చట్టబద్ధమైన ఉద్యోగానికి అవకాశం లభించింది. మొదట అన్లాక్డ్ ల్యాబ్స్ అనే సంస్థలో పని మొదలుపెట్టాడు. ఈ సంస్థ జైలులో ఉన్న వారిని టెక్నాలజీ ద్వారా విద్య అందించేందుకు స్థాపించబడింది. కొద్ది నెలల్లోనే అభివృద్ధి బృందానికి నాయకుడిగా ఎదిగాడు.
ఆ తర్వాత అతని ప్రయాణం టర్సో అనే డేటాబేస్ సంస్థ వరకు చేరింది. SQLiteను కొత్త కోణంలో తీర్చిదిద్దే టెక్నాలజీ అభివృద్ధిలో భాగంగా ఉన్నాడు. ఇప్పుడు అతను డేటాబేస్లలో కొత్త లక్షణాలను తీసుకురావడంలో పాలుపంచుకుంటున్నాడు. సెమాంటిక్ శోధనలు, స్థానిక డేటా ఇంటెలిజెన్స్ వంటివి టర్సోలో అభివృద్ధి చెందుతున్న అంశాలు.
అతను నమ్మే సిద్ధాంతం – నేర్చుకోవాలంటే మార్గాలు లేని చోటే అవకాశాలు కనిపిస్తాయి. అతను అభివృద్ధిలో కీలకంగా చెప్పే అంశం ఓపెన్ సోర్స్ సహకారం. ఇతరుల కోడ్ చదవడం, అర్థం చేసుకోవడం, చర్చల్లో పాల్గొనడం – ఇవన్నీ అతని అభ్యాసంలో భాగమయ్యాయి.
ప్రెస్టన్ థోర్ప్ కథ మనకు చెప్పే విషయం స్పష్టంగా ఉంది. పరిస్థితులు ఎలా ఉన్నా, మన పట్టుదల ఉంటే మార్పు సాధ్యమే. జైలు గదిలో నుంచే కోడింగ్ నేర్చుకుని ప్రపంచంలో గుర్తింపు పొందిన అతని జీవితం, కొత్త తరం కోడర్లకు స్ఫూర్తిగా నిలుస్తుంది. విజయం అనేది ఎప్పుడూ ఒక అవకాశం కాదు – అది మన ఆలోచన, శ్రమ, నిబద్ధతల ఫలితం.
జైలు జీవితానికి పూర్వం:
ప్రెస్టన్ థోర్ప్కు జైలుపాలవ్వడానికి కారణమైన విషయాలను అంతగా వెల్లడించలేదు. అయితే అతను మౌంట్ వ్యూ కరెక్షనల్ సెంటర్లో శిక్ష అనుభవిస్తున్నాడు. సాధారణంగా జైలు జీవితం కఠినంగా, నిరాశతో నిండినదిగా ఉంటుంది. కానీ థోర్ప్ మాత్రం ఆ పరిస్థితిని అవకాశం గా మార్చుకున్నాడు.
కోడింగ్తో పరిచయం ఎలా ప్రారంభమైంది?
మౌంట్ వ్యూ జైల్లోని మైనే విశ్వవిద్యాలయం ద్వారా వచ్చిన ‘జైలు విద్యా కార్యక్రమం’ అతని జీవితాన్ని మార్చింది. ఈ కార్యక్రమం ద్వారా అతనికి కంప్యూటర్ వాడే అవకాశం వచ్చింది. మొదటపై థోర్ప్కు ఇంటర్నెట్ యాక్సెస్ లేదు. అయినా ప్రోగ్రామింగ్పై ఉన్న ఆసక్తితో నేర్చుకోవడం ప్రారంభించాడు.
మొదటి భాష: పైథాన్
తర్వాత: C, C++, Rust లాంటి లోయర్ లెవల్ లాంగ్వేజ్లు
విద్యా విధానం: స్వయంగా ప్రాజెక్టులు చేసుకుంటూ నేర్చుకోవడం
వివిధ ప్రాజెక్టులు:
అతను చిన్న చిన్న ప్రాజెక్టులతో మొదలుపెట్టి, పెద్ద విషయాలను అర్థం చేసుకునే ప్రయత్నం చేశాడు. అతను రూపొందించిన కొన్ని ముఖ్యమైన అంశాలు:
ఒక చిన్న డేటాబేస్ ఎంజిన్ (SQLite తరహాలో)
స్టాండర్డ్ లైబ్రరీని తనే సృష్టించడం
వెబ్ సర్వర్
సొంతంగా వర్చువల్ మెమరీ మేనేజ్మెంట్ వ్యవస్థ
వారానికి 90 గంటలు కోడింగ్! థోర్ప్ ప్రతిరోజూ 10 గంటలకుపైగా కోడింగ్పై సమయం ఖర్చు చేసేవాడు. అతను ముఖ్యంగా పుస్తకాలు, డాక్యుమెంటేషన్ ఆధారంగా నేర్చుకునేవాడు. ఇంటర్నెట్ లేని స్థితిలోనూ జ్ఞానాన్ని పెంపొందించుకున్నాడు. అతని మాటల్లోనే:
“ఇక్కడ Large Language Models లేవు. కోడ్కు మీరు ఆలోచించాలి. అదే నా అసలైన శక్తి అయింది.”
జైలు నుంచే ఉద్యోగం:
2023లో మైనే రాష్ట్రం ‘రిమోట్ వర్క్ ఫర్ ఇన్కర్సరేటెడ్ పర్సన్స్’ అనే ప్రత్యేక ప్రోగ్రాం ప్రారంభించింది. దీని ద్వారా జైలు ఖైదీలకు ఇంటర్నెట్ యాక్సెస్ కల్పించి, వాస్తవ ఉద్యోగాలను చేయడానికి అవకాశం ఇచ్చారు.
మొదటి సంస్థ: Unlocked Labs
బాధ్యతలు: వెబ్ అభివృద్ధి, లీడ్ డెవలపర్ రోల్
తర్వాత: Torso అనే డేటాబేస్ టెక్నాలజీ కంపెనీలో ఉద్యోగం
Torsoలో పనిచేసే విధానం: Torso అనేది ఓపెన్ సోర్స్ డేటాబేస్ సంస్థ. ఇది SQLiteకు ప్రత్యామ్నాయంగా, డిస్ట్రిబ్యూటెడ్ డేటాబేస్ సిస్టమ్ అభివృద్ధి చేస్తోంది.
CLI (Command Line Interface)
Storage Layers
Query Execution లాంటివి అభివృద్ధి చేస్తాడు.
అతని కోడ్ GitHubలో ఉన్న ప్రాజెక్టులకు కూడా కాంట్రిబ్యూట్ అవుతోంది. అతను సాధించిన పరిజ్ఞానం ఇండస్ట్రీ స్థాయిలో ఉన్నట్లు టెక్ లీడర్లు చెబుతున్నారు.
అతని విజయం పట్ల కంపెనీ స్పందన: Torso CEO మాటల్లో:“థోర్ప్ సామర్థ్యం అసాధారణం. అతను రాసిన కోడ్, తీసుకునే నిర్ణయాలు, నిబద్ధత – ఇవన్నీ అతని ప్రతిభను నిరూపిస్తున్నాయి.”