
స్థాయి 5
నా సామర్థ్యాన్ని నేను ఎలా గ్రహించగలను?

మీరు శారీరకంగా చేయగలిగిన పురుషులు మరియు స్త్రీలను కలిగి ఉంటే, మీరు సరైన శిక్షణతో వాస్తవంగా అందరి నుండి అసాధారణ సైనికులను తయారు చేయగలరని మెరైన్స్ నమ్ముతారు. ప్రోగ్రామింగ్ అనేది గిటార్ వాయించడం, ఈత కొట్టడం లేదా బైక్ నడపడం వంటి నైపుణ్యం. ప్రజలు సైక్లిస్టులుగా పుట్టరు.
నాకంటే రెండింతలు పనిచేసి నాలుగు రెట్లు తక్కువ సంపాదించే నా స్నేహితులను చూసినప్పుడల్లా నాకు ఇలా చెప్పాలనిపిస్తుంది.
"మీకు ప్రోగ్రామర్ అవ్వడం ఇష్టం లేదా? మీరు నిజంగా తెలివైనవారు. బహుశా మీరు తప్పు పనిలో ఉన్నారు."
ప్రోగ్రామింగ్ ఎందుకు?
ప్రోగ్రామర్గా మారడానికి చదువుకునే ముందు, ప్రోగ్రామింగ్కు కెరీర్గా ఎలాంటి ప్రయోజనాలు ఉన్నాయో గుర్తించడం మంచిది.
1. సులభమైన మరియు ఆసక్తికరమైన పని.
ప్రోగ్రామింగ్ అనేది సులభమైన మరియు ఆసక్తికరమైన పని. ఇది మీకు సృజనాత్మకతకు స్థలాన్ని ఇస్తుంది. నాకు అదంటే చాలా ఇష్టము. మొదట్లో, నేను చాలా ఇష్టపడేదాన్ని చేయడానికి ప్రజలు నాకు డబ్బు చెల్లిస్తారని నేను నమ్మలేకపోయాను. తర్వాత అలవాటు పడ్డాను.
2. ఇది బాగా చెల్లిస్తుంది.
ఈ పనిలో ఐదేళ్ల తర్వాత నా స్నేహితులు కొత్త కార్లు, ఇళ్లు కొనడం నాకు చాలా ఇష్టం.
3. సౌకర్యవంతమైన గంటలు.
ఉదయం 9 గంటల నుంచి సాయంత్రం 5 గంటల వరకు ఆఫీసులో పని చేయడం ఇబ్బందికరం. ఎప్పుడైనా ట్రాఫిక్లో చిక్కుకున్న లేదా ఐదు నిమిషాలు ఆలస్యంగా వచ్చినందుకు జరిమానా విధించిన ఎవరైనా మీకు ఆ విషయం చెబుతారు. మీరు ఉదయం 11 గంటలకు వచ్చి సాయంత్రం 5 గంటలకు ఎలా వెళ్లాలనుకుంటున్నారు? ఇది కేవలం కల అని అనుకుంటున్నారా? చాలా మంది ప్రోగ్రామర్లకు ఇది వాస్తవం. మీ పని చేయండి, ఎవరూ పట్టించుకోరు. చాలా కంపెనీలలో, మీరు కార్యాలయానికి రావలసిన అవసరం లేదు. అంతా చర్చనీయాంశమే.
4. వృత్తిపరమైన వృద్ధి.
దాదాపు ఏదైనా సంస్థలో కావాల్సిన స్థానం మరియు జీతం పొందడానికి కృషి అవసరం. కానీ ప్రోగ్రామర్ ప్రోగ్రామర్ మాత్రమే కావాలి. మీరు మేనేజర్గా మారడానికి లేదా సీనియర్ హోదా కోసం పోరాడేందుకు మళ్లీ శిక్షణ పొందాల్సిన అవసరం లేదు. మీరు చేయాల్సిందల్లా ప్రొఫెషనల్గా ఎదగడమే. 5-10 సంవత్సరాల పని అనుభవం ఉన్న ప్రోగ్రామర్లకు మంచి వేతనం లభిస్తుంది.
5. అధిక అంతర్జాతీయ చలనశీలత.
ప్రపంచంలో అత్యధిక వేతనం పొందుతున్న మూడు ఉద్యోగాలు లాయర్, డాక్టర్ మరియు ప్రోగ్రామర్. న్యాయవాదులకు విదేశాల్లో ఉద్యోగం దొరకడం చాలా కష్టం: వారు వెళ్లే దేశంలోని ఇతర చట్టాలు, చట్టపరమైన పూర్వాపరాలు మొదలైనవాటిని అధ్యయనం చేయాల్సి ఉంటుంది. ఒక వైద్యుడు స్థానిక లైసెన్స్ పొందడానికి భాషను నేర్చుకోవాలి, వైద్య ప్రోటోకాల్లను అధ్యయనం చేయాలి, ఆపై పరీక్షలో ఉత్తీర్ణత సాధించాలి. ప్రోగ్రామర్ ఏదైనా అధ్యయనం చేయవలసిన అవసరం లేదు. ఒకే భాష, అదే ప్రమాణాలు మరియు తరచుగా ఒకే క్లయింట్లు కూడా.
జావా ఎందుకు?
జావా కోడర్లుగా ప్రజలకు మళ్లీ శిక్షణ ఇవ్వాలనే నా నిర్ణయాన్ని కింది మూడు అంశాలు ప్రభావితం చేశాయి.
1. జావా సులభమైన ప్రోగ్రామింగ్ భాషలలో ఒకటి
ఒక హైస్కూల్ గ్రాడ్యుయేట్ వారి సాధారణ జ్ఞానం మరియు రోజుకు ఎన్ని గంటలపాటు అధ్యయనం చేయడానికి సిద్ధంగా ఉన్నారనే దానిపై ఆధారపడి 3-6 నెలల్లో నేర్చుకోవచ్చు.
2. అధిక డిమాండ్ ఉన్న నైపుణ్యాలు.
ముందు అనుభవం లేకున్నా ఉద్యోగం పొందవచ్చు. మంచి రూకీలను నియమించుకుని వారికి శిక్షణ ఇవ్వడంలో సంస్థలు సంతోషంగా ఉన్నాయి.
3. పరిశ్రమలో అత్యధిక జీతాలు.
వారు అత్యధికంగా ఉన్నారు, ఇది ప్రారంభకులకు చాలా ముఖ్యమైనది.
మీరు పుస్తకాన్ని చదవడం ద్వారా ప్రోగ్రామర్ కాలేరు. మీకు కనీసం 500 గంటల సాధన అవసరం. ఇది బాక్సింగ్ లాంటిది. మీరు అన్ని పోరాటాలను చూసి ప్రోగా మారరు. రింగ్లో ఎక్కువ గంటలు ప్రాక్టీస్ చేయాల్సి ఉంటుంది. (అందుకే కోడ్జిమ్లో చాలా వ్యాయామాలు ఉన్నాయి) .
పది గంటల్లో ప్రోగ్రామింగ్ నేర్పిస్తానన్న ఆఫర్ ఏదైనా పది గంటల్లో బాక్సింగ్ నేర్పించి, ఆ తర్వాత రింగ్ లోకి పంపే ఆఫర్ లాంటిదే. అలా చేయవద్దు!
కొన్నిసార్లు, ఒక అనుభవం లేని వ్యక్తి ఒక ఫోరమ్లో పోస్ట్ చేసి, ప్రోగ్రామర్గా ఎలా మారాలనే దానిపై సలహా అడుగుతాడు, మరియు ప్రజలు, 'మీరే కొన్ని వ్యాయామాలు చేసి వాటిపై పని చేయండి' అని చెబుతారు. ఇది పని చేసే విధానం కాదు. ఒక వ్యక్తి తన జ్ఞానం యొక్క పరిధికి వెలుపల ఉన్న పనిని కనిపెట్టలేడు. మీకు ఏదైనా తెలుసు లేదా మీకు తెలియదు.
ఒక సబ్జెక్ట్లో నిజంగా ప్రావీణ్యం ఉన్న ఎవరైనా మాత్రమే మీకు కొత్తదాన్ని బోధించే మరియు పూర్తి చేయడానికి వారం అవసరం లేని పొందికైన టాస్క్లను కనుగొనగలరు. నేను చేసిన పని ఇదే.
నేర్చుకోవడానికి వినూత్న విధానం
కోడ్జిమ్ కోర్సు కళాశాల కోర్సు చేసే విధంగా పని చేయదు. మీరు దీన్ని త్వరగా గ్రహిస్తారు. అయితే, మా మార్గం మరింత ప్రభావవంతంగా ఉంటుంది.
కళాశాలలో, మీరు బహుశా సుదీర్ఘ ఉపన్యాసాలు వినవలసి ఉంటుంది, వీటిని ల్యాబ్లు అనుసరించాయి. ఈ విధానం మీకు విస్తృతమైన జ్ఞానాన్ని అందించడానికి ఉద్దేశించబడింది, అయితే ఇది మీ నిజమైన, ఆచరణాత్మక నైపుణ్యాలను కోరుకునేలా చేస్తుంది. మరియు మనం మనతో నిజాయితీగా ఉంటే, ఈ విధానం మీకు వాస్తవంగా ఎటువంటి విలువైన నైపుణ్యాలను ఇవ్వదు.
నాకు భిన్నమైన విధానం ఉంది. సైద్ధాంతిక భాగం అంటే జ్ఞానం అని నేను నమ్ముతున్నాను మరియు ఏదైనా తెలుసుకోవడం అంటే మన ప్రశ్నలకు సమాధానం ఇవ్వగలగడం. అందుకే నేను ప్రశ్నలతో ప్రారంభిస్తాను - మీ ప్రస్తుత పరిజ్ఞానంతో పూర్తి చేయడం కష్టతరమైన వ్యాయామాలు - ఆపై మాత్రమే నేను మీకు సమాధానాలు ఇస్తాను (పనులను చాలా సులభతరం చేసే సిద్ధాంతం).
నేను మూడు దశల్లో కొత్త మెటీరియల్ని అందిస్తున్నాను:
1) పరిచయం (కనీస సిద్ధాంతం లేదా కొన్ని వ్యాయామాలు)
2) ప్రాథమిక జ్ఞానం (మీకు విషయంపై పూర్తి అవగాహనను అందిస్తుంది)
3) వివరాలు మరియు సూక్ష్మ నైపుణ్యాలు (ఖాళీలను పూరించండి)
అందువల్ల, మీరు ప్రతి సబ్జెక్ట్తో కనీసం మూడు సార్లు వ్యవహరిస్తారు. అంతేకాకుండా, ప్రతి అంశం పరస్పరం సంబంధం కలిగి ఉంటుంది మరియు ఇతరుల గురించి కనీసం ఉపరితలంగా చర్చించకుండా మీరు పూర్తిగా వివరించలేరు.
కొంతమంది విద్యార్థులు వారు ఇంకా పని చేయని విషయాలను కలిగి ఉన్న పనులతో విసుగు చెందుతారు. ఇటువంటి పనులు మీరు ఇప్పటికే కలిగి ఉన్న జ్ఞానంతో వాటిని పూర్తి చేసే మార్గాల గురించి ఆలోచించే అవకాశాన్ని అందిస్తాయి. దీనికి గంట లేదా రెండు గంటలు పట్టవచ్చు, కానీ మీకు నవల లేదా సంతృప్తికరమైన పరిష్కారంతో రివార్డ్ చేయబడుతుంది.
అంతేకాకుండా, నిజ జీవితంలో, మీరు పని వద్ద ఒక అసైన్మెంట్ పొందుతారు మరియు ఆ తర్వాత మాత్రమే మీరు అవసరమైన సమాచారం కోసం వెతకడం ప్రారంభిస్తారు. ఇది మీకు నిజమైన జీవితం. ఎంత త్వరగా అలవాటు చేసుకుంటే అంత మంచిది.
అన్ని స్థాయిలకు యాక్సెస్ పొందండి మరియు మీ నైపుణ్యాలను అభివృద్ధి చేసుకోండి. కోడ్ రాయకుండా మీరు ప్రోగ్రామర్ కాలేరు. మరియు ప్రోగ్రామర్గా ఉండటం నిజంగా బాగుంది.
GO TO FULL VERSION