లక్ష్యాలను నిర్దేశించడం డెవలపర్ ఉత్పాదకతను మెరుగుపరుస్తుంది.
అర్థం చేసుకోండి:
మీరు ప్రోగ్రామింగ్ ఎందుకు ప్రారంభించారు?
ప్రోగ్రామింగ్ యొక్క లక్ష్యాలు ఏమిటి
డెవలపర్గా మారడం ద్వారా మీరు ఏ కల సాధించాలనుకుంటున్నారు?
ప్రతి ఒక్కరికీ వ్యక్తిగత లక్ష్యాలు ఉంటాయి, కానీ నేను అందరి కోసం సార్వత్రిక ఆలోచనల జాబితాను సృష్టించాను:
వెబ్సైట్ను సృష్టించండి
కొత్త ఉద్యోగం పొందండి
ఫ్రీలాన్సర్గా పని చేయండి
రిమోట్గా పని చేయడానికి
మిమ్మల్ని మీరు పరీక్షించుకోండి
ఆర్థిక పరిస్థితి మెరుగుపడుతుంది
ప్రత్యేక ప్రయోజనం కోసం స్థలాన్ని ఆదా చేయడం మర్చిపోవద్దు: వ్యక్తిగత ప్రాజెక్ట్. మీరు విజయవంతం కావాలంటే మరియు ప్రేరణతో ఉండాలనుకుంటే, మీరు పెంపుడు జంతువుల ప్రాజెక్ట్లను తప్పనిసరిగా సృష్టించాలి. కానీ మీరు వాటిని ఎల్లప్పుడూ పూర్తి చేయవలసిన అవసరం లేదు. మీ స్వంత ప్రాజెక్ట్లలో చిన్న లక్ష్యాలను సాధించాలనే ఆలోచన ఖచ్చితంగా ఉంది.
నేను మీకు ఒక ఉదాహరణ చెబుతాను. మీరు సూత్రప్రాయంగా డేటాబేస్ను ఎలా ఉపయోగించాలో తెలుసుకోవాలనుకుంటే, మీరు బ్లాగ్ ప్రాజెక్ట్ను ప్రారంభించవచ్చు. కానీ మీరు డేటాబేస్కు ఏదైనా జోడించడం ఎలాగో నేర్చుకుంటున్నట్లయితే, డేటాబేస్కు రికార్డ్ను జోడించడానికి మీరు సరళమైన ఫారమ్ను సృష్టించవచ్చు.
లక్ష్యాలను సాధించడానికి ప్రాజెక్ట్లను ఉపయోగించడం చాలా ముఖ్యం ఎందుకంటే ఇది కాంక్రీట్ ఉదాహరణలపై పని చేయడానికి దారితీస్తుంది. ఇంతకంటే ప్రేరణ ఏముంటుంది?
2. మళ్లీ చేయండి... మళ్లీ చేయండి
మీరు మీ లక్ష్యాలను ఎంచుకున్న తర్వాత, వీలైనంత వరకు వాటిపై పని చేయండి. మీరు ఎంత ఎక్కువ ప్రాక్టీస్ చేస్తే అంత ఎక్కువ నేర్చుకుంటారు.
కోడ్ నేర్చుకోవడం ఒక నైపుణ్యం, మరియు మీరు దానిని క్రీడతో పోల్చవచ్చు. మీరు ఈ విషయంలో గొప్పగా ఉండి, మీ పనిని చేయాలనుకుంటే, మీరు PCలో చాలా సాధన చేయాలి మరియు పెన్సిల్తో పుస్తకాలు మరియు అన్వయించే కోడ్లను చదవకూడదు.
మీ భోజన విరామ సమయంలో లేదా పని తర్వాత ప్రతిరోజూ కోడ్ను వ్రాయండి. ఇది కేవలం ఒక గంట మాత్రమే అయినా, మీరు ఒక అలవాటును సృష్టించుకుని, దానికి కట్టుబడి ఉంటే, క్రమంగా కానీ శాశ్వతంగా ఉండే రోజువారీ మెరుగుదలలు మీకు కనిపిస్తాయి.
"పునరావృతం అనేది అభ్యాసానికి తల్లి, చర్య యొక్క తండ్రి, ఇది దానిని సాఫల్యానికి వాస్తుశిల్పిగా చేస్తుంది."(జిగ్ జిగ్లార్ -ట్విట్టర్)
3. మీరు నేర్చుకున్న లేదా సృష్టించిన వాటిని భాగస్వామ్యం చేయండి.
కొత్త విషయాలను నేర్చుకోవడానికి ఇది ఉత్తమ మార్గం.
మీరు చేసే పనిని పంచుకోవడానికి కొన్ని ఆలోచనలు:
బ్లాగ్ కథనాలను వ్రాయండి (ఉదాహరణకు, హబ్రేలో)
సమావేశాలు లేదా స్థానిక సమావేశాలలో చేరండి
StackOverflowపై అభిప్రాయాన్ని అడగండి
హ్యాష్ట్యాగ్తో ప్రతిరోజూ మీ పురోగతిని రికార్డ్ చేయండి #100DaysOfCode
ఒక చిన్న కథ:నేను ఎందుకు సృష్టించానో తెలుసా? ఇక్కడWeCode.io?
నేను కోడ్ మరియు నాలెడ్జ్ షేరింగ్ పట్ల ఆకర్షితుడయ్యాను. గత కొన్ని సంవత్సరాలుగా నేను ప్లాట్ఫారమ్లపై చాలా కథనాలను చదివాను: ఫ్రీకోడ్క్యాంప్, బాకీ పడింది మరియు అందువలన న. మరియు ప్రతి ఒక్కరూ తాము నేర్చుకున్న వాటిని మరియు సృష్టించిన వాటిని పంచుకోవచ్చని నేను తెలుసుకున్నాను, అది చిన్న విషయమే అయినా.
నేను అనేక కారణాల వల్ల ఇక్కడ కోడ్ని సృష్టించాను:
మెరుగైన డెవలపర్గా మారడానికి జ్ఞానాన్ని పంచుకోండి
కొత్తవారికి కీలక భావనలను అర్థం చేసుకోవడంలో సహాయపడండి
ప్రతిదానికి సాధారణ మరియు నిర్దిష్ట ఉదాహరణలను సృష్టించండి
ఇతరుల కోసం వ్రాయండి మరియు మీరు మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరుస్తారు. ఒక కాన్సెప్ట్ను మరియు అది ఎలా పని చేస్తుందో వివరించగలగడం అనేది డెవలపర్కి క్లిష్టమైన నైపుణ్యం.
గుర్తుంచుకో: ఏదైనా విషయం గురించి వ్రాయడానికి మీరు ఆ రంగంలో నిపుణుడిగా ఉండవలసిన అవసరం లేదు.
4. కోడ్ చదవండి
మీరు కోడ్ గురించి చదివిన ప్రతి ఒక్కటి మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరుస్తుంది.
మీరు చదవగలిగేది ఇక్కడ ఉంది:
GitHubలో కోడ్
పుస్తకాలు
వ్యాసాలు
వార్తాలేఖలు
మీరు ఇతరుల కోడ్ నుండి చాలా నేర్చుకోవచ్చు. మీరు మీ ఫీల్డ్లో నిపుణులను కనుగొనవచ్చు లేదా మీ స్వంత కోడ్కు సమానమైన కోడ్ను కనుగొనడానికి GitHubని ఉపయోగించవచ్చు. ఇతర డెవలపర్లు కోడ్ను ఎలా వ్రాస్తారు మరియు సమస్యలను ఎలా పరిష్కరిస్తారు అని తెలుసుకోవడం ఆసక్తికరంగా ఉంటుంది. మీరు మీ విమర్శనాత్మక ఆలోచనా నైపుణ్యాలను అభివృద్ధి చేస్తారు. వారు ఉపయోగించే పద్ధతి మీ కంటే మెరుగైనదా? తనిఖీ చేద్దాం.
ప్రతిరోజూ ప్రోగ్రామింగ్తో పాటు, ప్రతిరోజూ ప్రోగ్రామింగ్పై కనీసం ఒక కథనాన్ని లేదా పుస్తకంలోని కొన్ని పేజీలను ఎందుకు చదవకూడదు?
కొన్ని ప్రసిద్ధ పుస్తకాలు:
క్లీన్ కోడ్: ఎ హ్యాండ్బుక్ ఆఫ్ ఎజైల్ సాఫ్ట్వేర్ క్రాఫ్ట్స్మ్యాన్షిప్ బై రాబర్ట్ సి. మార్టిన్
ప్రాగ్మాటిక్ ప్రోగ్రామర్: ప్రయాణీకుడు నుండి మాస్టర్ వరకు
కాల్ న్యూపోర్ట్: లోతైన పని
5. ప్రశ్నలు అడగండి
ఎక్కువగా అడగడానికి సిగ్గుపడకండి.
మీకు ఏదైనా అర్థం కాకపోతే ప్రశ్నలు అడగడం ఉపయోగకరంగా ఉంటుంది. మీరు మీ బృందం లేదా స్నేహితులను సంప్రదించవచ్చు. మీకు తెలియకుంటే ప్రోగ్రామింగ్ ఫోరమ్లను ఉపయోగించండి, మీరు అడగవచ్చు.
కొన్నిసార్లు ఒక భావనను అర్థం చేసుకోవడానికి వేరే వివరణ అవసరం. ఇంటర్నెట్లో సమాధానం కోసం వెతకడం మంచిది, అయితే ఏదో ఒక సమయంలో ఇతర డెవలపర్లను అడగడం మంచిది.
మిమ్మల్ని మీరు మెరుగుపరచుకోవడానికి మరొకరి జ్ఞానాన్ని ఉపయోగించండి. మరియు మీరు మరొక డెవలపర్ని అడిగితే, అతను సమాధానం ఇవ్వడమే కాకుండా, మిమ్మల్ని అభినందిస్తున్నాడు.