గత సంవత్సరం, నేను నా జీవితంలో చాలా పెద్ద నిర్ణయం తీసుకున్నాను - 2013 నేను చివరకు కోడ్ నేర్చుకున్న సంవత్సరం.
నేను ఎల్లప్పుడూ ఇంటర్నెట్తో ఆకర్షితుడయ్యాను మరియు ప్రపంచవ్యాప్తంగా ఉన్న వ్యక్తులతో కమ్యూనికేట్ చేయడానికి టెక్నాలజీ ఎలా అనుమతిస్తుంది. ప్రస్తుతం చాలా అద్భుతమైన సాంకేతిక పరిజ్ఞానం నిర్మించబడుతోంది, మరియు ఆ కమ్యూనికేషన్ ఛానెల్లను తిరిగి కూర్చుని ఉపయోగించుకోవటానికి నేను సంతృప్తి చెందలేదని నేను గ్రహించాను them నేను వాటిని నేనే తయారు చేసుకోవాలనుకున్నాను. నాకు సాంకేతిక నేపథ్యం లేదు మరియు నిజంగా ఏ కోడింగ్ చేయలేదు, కానీ అది ఇప్పుడు లేదా ఎప్పటికీ లేదని నాకు తెలుసు.
వాస్తవానికి, మొదటి ప్రశ్న: ఎలా? కోడ్ ఎలా చేయాలో తెలుసుకోవడానికి టన్నుల సంఖ్యలో ఎంపికలు ఉన్నాయి: ఆన్లైన్ ప్రోగ్రామ్లు, పుస్తకాలు, రాత్రి తరగతులు, బూట్ క్యాంప్లు-జాబితా కొనసాగుతుంది, ప్రతి ఎంపికకు వివిధ స్థాయిల నిబద్ధత అవసరం.
నేను గతంలో కొన్ని కోడింగ్ ట్యుటోరియల్ పుస్తకాల చుట్టూ ఉక్కిరిబిక్కిరి చేశాను, కానీ పెద్దగా విజయం సాధించలేదు. నేను నేర్చుకోవాలనుకున్నాను, కానీ నేను ఏదైనా సాధిస్తున్నట్లు నేను భావించిన చోటికి చేరుకోలేను. నేను కొన్ని అధ్యాయాలను పొందుతాను మరియు పూర్తిగా గందరగోళానికి గురవుతాను, టెర్మినల్లో “99 బాటిల్స్ ఆఫ్ బీర్” ప్రింట్కు పదాలను తయారు చేయడానికి భూమిపై నేను కోడ్ను ఎందుకు ఉపయోగిస్తున్నానో అని ఆశ్చర్యపోతున్నాను. అప్పుడు నేను వదులుకుంటాను.
నిజంగా తెలుసుకోవడానికి, నేను ఏమి చేస్తున్నానో దాని యొక్క ఆచరణాత్మక ఫలితాలను చూడగలిగే నిజమైన ప్రాజెక్ట్ అవసరమని నాకు తెలుసు మరియు నా విజయాన్ని ఇతరులతో పంచుకుంటాను. కాబట్టి, నేను కోడ్ నేర్చుకోవటానికి నా స్వంత మార్గాన్ని సృష్టించాలని నిర్ణయించుకున్నాను: నేను నా ఉద్యోగాన్ని విడిచిపెట్టాను, రామెన్ నూడుల్స్లో నిల్వ ఉంచాను మరియు 180 రోజుల్లో 180 వెబ్సైట్లను నిర్మించడం ద్వారా JFDI (కేవలం f * cking do) చేయాలని నిర్ణయించుకున్నాను.
ప్రతి ఒక్కరూ ఈ విధమైన ప్రాజెక్ట్ కోసం తమను తాము పూర్తి సమయం కేటాయించడం ఖచ్చితంగా సాధ్యం కానప్పటికీ, క్రొత్త నైపుణ్యాన్ని నేర్చుకోవడానికి మీరు నా చేతుల మీదుగా ఉపయోగించగల మార్గాలు ఇంకా చాలా ఉన్నాయి. ఎలా కోడ్ చేయాలో లేదా వేరేదాన్ని పూర్తిగా తెలుసుకోవటానికి మీరు దురద చేస్తున్నా, నా ప్రయాణం నుండి నేను నేర్చుకున్న కొన్ని పెద్ద పాఠాల కోసం చదవండి మరియు మీరు వాటిని మీ స్వంత సాహసానికి ఎలా అన్వయించవచ్చు.
1. చిన్నదిగా ప్రారంభించండి, భవనం ఉంచండి
మీరు జయించటానికి ప్రయత్నిస్తున్న జ్ఞాన పర్వతం వైపు చూస్తున్నప్పుడు ఏదైనా క్రొత్త నైపుణ్యాన్ని నేర్చుకోవడం చాలా ఎక్కువ. కాబట్టి, మొత్తం పర్వతాన్ని పరిష్కరించడానికి బదులు, నేను రోజుకు ఒక మినీ ప్రాజెక్ట్ చేయాలని నిర్ణయించుకున్నాను, ఇది చిన్న, పెరుగుతున్న మెరుగుదలలపై దృష్టి పెట్టడానికి నాకు సహాయపడుతుంది.
నేను 180 వెబ్సైట్ల ప్రాజెక్ట్ను ప్రారంభించడానికి ముందు, నేను పెద్ద, ఇంటరాక్టివ్ వెబ్ అనువర్తనాలను తయారు చేయగలనని నాకు తెలుసు, కాని ప్రాథమిక వెబ్సైట్ను ఎలా తయారు చేయాలనే దాని గురించి నాకు ఏమీ తెలియదు. కాబట్టి నేను చాలా సరళమైన ఏదో ఒకటి చేయడం ద్వారా ప్రారంభించాను, కేవలం కొన్ని కోడ్ పంక్తులు. ఇది రోజంతా నన్ను తీసుకుంది, నా ప్రశ్నలకు సమాధానాల కోసం ఇంటర్నెట్ను కొట్టడం, కానీ ఇది మొదటి దశ.
ప్రతి రోజు, నేను కొంచెం క్లిష్టంగా ఏదో చేసాను, నేను ఇప్పటికే నేర్చుకున్నదానిపై ఆధారపడుతున్నాను. ప్రతిరోజూ తుది ఉత్పత్తిని ఉత్పత్తి చేయటం అంటే, నేను అన్వేషిస్తున్న ప్రతి ఒక్క భావనను అర్థం చేసుకోవడంలో నేను ఉండలేకపోతున్నాను-నేను కదులుతూనే ఉన్నాను. తత్ఫలితంగా, నా చిన్న శిశువు దశ మెరుగుదలలు స్నోబాల్ను పెద్ద ఎత్తుకు ఎదగడానికి ఎక్కువ సమయం పట్టలేదు.
తరువాత ప్రాజెక్ట్లో, నేను would హించని పనిని చేస్తున్నాను. నేను చేసిన వెబ్సైట్లు చాలా సరదాగా మరియు ఉల్లాసంగా ఉన్నాయి. నేను సుశి జిగ్లెర్ మరియు ఎట్చ్-ఎ-స్కెచ్ వంటి బొమ్మలు మరియు సైమన్ మరియు మైన్స్వీపర్ వంటి ఆటలను తయారు చేసాను. నేను మరింత తీవ్రమైన అనువర్తనాలను కూడా చేసాను. నేను డేటాపై నిజంగా ఆసక్తిని కనబరిచాను మరియు ఎలివేషన్స్ వంటి ప్రదర్శన సాధనాలను తయారు చేసాను, ఇది భూమిపై రెండు ప్రదేశాల మధ్య భూభాగాన్ని ప్లాట్ చేస్తుంది. కమ్యూనికేషన్ మరియు షేరింగ్ కూడా నాకు ఒక ముఖ్యమైన కాన్సెప్ట్, మరియు ప్రపంచవ్యాప్తంగా ప్రజలు కనెక్ట్ అవ్వడానికి నేను ఆడియో గార్డెన్ వంటి అనువర్తనాలను తయారు చేసాను. ట్విట్టర్లో ప్రజల భావోద్వేగాలను ట్రాక్ చేసే హౌ వి వి ఫీలింగ్ నాకు ఇష్టమైన వాటిలో ఒకటి.
మీరు క్రొత్తదాన్ని నేర్చుకుంటున్నప్పుడు, మీరు వాటిని మొదటిసారి చూసినప్పుడు అర్ధవంతం కాని భావనలను మీరు తరచుగా చూస్తారు. ప్రతి వివరాలను అర్థం చేసుకోవడానికి, నిరుత్సాహపడటానికి మరియు వదులుకోవడానికి ప్రయత్నిస్తున్నప్పుడు చిక్కుకోవడం ప్రమాదకరమైన సులభం. ప్రతి వెబ్సైట్లో కఠినమైన, ఒకరోజు గడువును ఉంచడం వల్ల “దాన్ని పొందడం” గురించి చింతించకుండా పని చేయడానికి నన్ను బలవంతం చేసింది. నేను ముందుకు సాగుతున్నంత కాలం, చివరికి నేను చాలా అర్థం చేసుకోని విషయాలను అర్థం చేసుకుంటానని నాకు తెలుసు మొదటిసారి పొందండి.
2. మిమ్మల్ని మీరు బయట పెట్టడం జవాబుదారీగా ఉండటానికి ఉత్తమ మార్గం ఉంది
నా రోజువారీ వెబ్సైట్ను ఆన్లైన్లో ఉంచడంతో పాటు, మొత్తం ఇంజనీరింగ్ సమాజం చూడాలని భావించిన దాని కోసం నా కోడ్ మొత్తాన్ని గిట్హబ్లో (ప్రపంచవ్యాప్తంగా 6 మిలియన్ల మందికి కోడ్-షేరింగ్ ప్లాట్ఫాం) ఉంచాను. జోక్ లేదు-ఇది భయంకరమైనది! నేను ఎంత చెడ్డవాడిని అని అందరూ చూడగలుగుతున్నారు! నా తప్పులన్నీ బహిరంగంగా ఉన్నాయి!
నేను త్వరలోనే గ్రహించిన విషయం ఏమిటంటే, నా పనిని బహిరంగంగా పంచుకోవడం ద్వారా, నేను మందగించడానికి ఏ గదిని వదిలిపెట్టలేదు, మరియు మెరుగుపరుస్తూ ఉండటానికి నేను ఒత్తిడిని అనుభవించాను. నేను నా కోడ్ మరియు నా వెబ్సైట్ల గురించి నిజమైన అభిప్రాయాన్ని పొందగలిగాను, ఇది నేను తదుపరి అన్వేషించాలనుకుంటున్న ఆలోచనలను రూపొందించడంలో సహాయపడింది. మరీ ముఖ్యంగా, నా తప్పులను, అపోహలను బహిర్గతం చేయడం వల్ల ప్రతిదీ తెలియక మరింత సుఖంగా ఉండటానికి నేర్పించాను.
విషయం ఏమిటంటే, నేర్చుకోవడం గందరగోళంగా ఉంది మరియు మీరు ఏ విషయం చేసినా తప్పులు చేయబోతున్నారు. మీరు క్రొత్తదాన్ని నేర్చుకుంటున్నప్పుడు, మీ జ్ఞానంలో మీకు చాలా ఖాళీలు ఉన్నాయి, ఇది నిజంగా ఇబ్బందికరంగా ఉంటుంది. మీ అంతరం ఆ అంతరాలను కప్పిపుచ్చడానికి ప్రయత్నించవచ్చు, కానీ వాటిని పూరించడానికి ఇది మీకు సహాయపడదు. నా తప్పులను పంచుకోవడం ఆ ప్రవృత్తిని అధిగమించడానికి, నా జ్ఞాన అంతరాలను ఎదుర్కోవటానికి మరియు వాటి నుండి నిజంగా ఎదగడానికి నాకు సహాయపడింది.
3. మీ జర్నీని ట్రాక్ చేయడం మీరు నిజంగా ఎంత దూరం వచ్చారో చూడటానికి ఉత్తమ మార్గం
ప్రతిరోజూ ఒక సైట్ను నిర్మించడంతో పాటు, నా ప్రాజెక్ట్ను జర్నల్ చేయడానికి రోజువారీ బ్లాగ్ పోస్ట్ కూడా రాశాను. వాస్తవానికి, కోడ్ నేర్చుకోవడం లేదా రాయడం తప్ప మరేదైనా నేర్చుకోవటానికి బ్లాగింగ్ ఖచ్చితంగా అవసరం లేదు-కాని ఇది చాలా ముఖ్యమైన నైపుణ్యాన్ని పెంపొందించడానికి నాకు సహాయపడింది: నా పని గురించి కమ్యూనికేట్ చేయగల సామర్థ్యం మరియు నా కథను పంచుకోవడం.
నేను 180 వెబ్సైట్ల ప్రాజెక్ట్ను ప్రారంభించడానికి ముందు నేను ఒక్క బ్లాగ్ పోస్ట్ కూడా వ్రాయలేదు (మీరు ప్రాజెక్ట్ నుండి నా మొదటి పోస్ట్లను చదివితే ఆశ్చర్యపోనవసరం లేదు), కాబట్టి ప్రతి రోజు రాయడం మొదట అంత సులభం కాదు. నేను చెప్పడానికి ఆసక్తికరంగా ఏమీ లేదని నేను తరచూ భావించాను. కానీ నేను ఎంత ఎక్కువ రాసినా అంత తేలిక అవుతుంది. నేను నేర్చుకుంటున్న దాని గురించి రాయడం నేను కష్టపడుతున్న భావనలను మరియు నా ప్రోగ్రామింగ్ పదజాలం అభివృద్ధి చేసే అవకాశాన్ని సంగ్రహించడానికి ఒక స్థలాన్ని ఇచ్చిందని నేను కనుగొన్నాను. నిజ జీవితానికి సంబంధించి నేను ఎలా నేర్చుకుంటున్నాను వంటి కోడింగ్కు మించిన విషయాల గురించి ఆలోచించడానికి ఇది నాకు ఒక స్థలాన్ని ఇచ్చింది. 180 రోజుల చివరి నాటికి, నేను కోడ్ నేర్చుకోవడం మాత్రమే కాదు, కోడర్గా నా అనుభవం గురించి ఎలా మాట్లాడాలి.
ఒక సంవత్సరం మరియు 250+ బ్లాగ్ పోస్ట్లు తరువాత, నేను ఇప్పుడు బ్లాగింగ్ యొక్క శక్తిని సమర్థిస్తున్నాను, మరియు నేను ఎవరినైనా మరియు నేను కలిసిన ప్రతి ఒక్కరినీ ప్రారంభించమని ప్రోత్సహిస్తున్నాను, ప్రత్యేకించి మీరు క్రొత్తదాన్ని నేర్చుకోవడానికి ప్రయత్నిస్తుంటే.
నా స్వంత మార్గాన్ని అనుసరించడం ఎల్లప్పుడూ సులభం కాదు, మరియు నేను చాలా ఒంటరిగా భావించిన రోజులు ఖచ్చితంగా ఉన్నాయి. అయినప్పటికీ, మరింత నిర్మాణాత్మక వాతావరణంలో నేను చేయలేకపోయే ఆలోచనలను అన్వేషించడానికి ఇది నాకు అవకాశం ఇచ్చింది. ఉదాహరణకు, నేను సంఖ్యలు మరియు గణితంలో పెద్దగా లేనప్పటికీ, నేను డేటాను ప్రేమిస్తున్నాను! నేను కూడా పరిపూర్ణత గురించి మరచి వేగంగా నేర్చుకోవడం నేర్చుకున్నాను.
మరీ ముఖ్యంగా, నేను నా పనిని నిస్సందేహంగా సొంతం చేసుకోవడం నేర్చుకున్నాను. మీరు జీవితంలో పెద్ద స్వింగ్ తీసుకున్నప్పుడల్లా, నేసేయర్స్ మరియు సంశయవాదులు ఉంటారు. వారి వ్యాఖ్యలు స్టింగ్ కావచ్చు, కానీ ప్రతికూలత మీ స్వీయ సందేహాన్ని పోగొట్టవద్దు. మీరు ఏదైనా సంచలనం చేయాలనుకుంటే, కొన్నిసార్లు మీరు అవయవదానంపై బయటకు వెళ్ళవలసి ఉంటుంది.













