వందనాలు!
గత రెండేళ్లుగా ఐటీలో కెరీర్ను ప్రారంభించే వ్యక్తులతో నేను చాలా పని చేస్తున్నాను. వారి ప్రశ్నలు మరియు చాలా మంది వాటిని అడిగే విధానం ఒకేలా ఉన్నందున, నా అనుభవం మరియు సిఫార్సులను ఒకే చోట సేకరించాలని నిర్ణయించుకున్నాను.
చాలా కాలం క్రితం చదివాను
ఇప్పటికే మారిన లేదా అనుభవం లేని డెవలపర్ కావాలని కలలుకంటున్న వారికి, నేను ఈ క్రింది సిఫార్సులను ఇవ్వగలను:
- సమస్యను మీరే అధ్యయనం చేయండి
- ముందుగా లక్ష్యాన్ని తెలియజేయండి, ఆపై సమస్యను చెప్పండి.
- సమర్ధవంతంగా మరియు పాయింట్తో వ్రాయండి
- చిరునామాకు ప్రశ్నలు అడగండి మరియు పరిష్కారాన్ని పంచుకోండి
- ఇతరుల సమయాన్ని గౌరవించండి
- విస్తృతంగా చూడండి
మరియు ఇప్పుడు మరిన్ని వివరాలు.
సమస్యను మీరే అధ్యయనం చేయండి
మీరు ఒక పుస్తకం లేదా కోర్సు నుండి ప్రోగ్రామింగ్ భాషను నేర్చుకుంటున్నారు. మేము ఉదాహరణ కోడ్ని తీసుకున్నాము, దాన్ని అమలు చేసాము, కానీ అది మీకు అస్పష్టంగా ఉన్న లోపంతో క్రాష్ అయ్యింది. పుస్తకం ప్రకారం, అది పని చేయాలి. కానీ మీరు మీ కళ్ళను నమ్ముతారు - ఇది పని చేయదు. ఎంపికలు ఏమిటి?
- ప్రపంచం మొత్తం మీకు వ్యతిరేకంగా ఉంది మరియు పని చేసే ఉదాహరణలు కూడా పని చేయనందున మీరు ఎప్పటికీ డెవలపర్ కాలేరని నిర్ణయించుకోండి. చదువు మానేయండి;
- మీరు చాలా తెలివితక్కువవారు లేదా మీకు అది లేనందున మీరు ఎప్పటికీ డెవలపర్ కాలేరని నిర్ణయించుకోండి. చదువు మానేయండి;
- మీకు తెలిసిన ప్రతి ఒక్కరినీ అడగడం ప్రారంభించండి, కనీసం ITతో ఏదో ఒకవిధంగా కనెక్ట్ అయిన వారిని అడగడం ప్రారంభించండి, అది మీకు ఎందుకు పని చేయదు అని వారు గుర్తించాలని డిమాండ్ చేయండి. మీ గురించి చాలా కొత్త విషయాలు తెలుసుకోండి, మనస్తాపం చెందండి. చదువు మానేయండి;
ఏ ఎంపిక సరైనది? ఇక్కడ అతను:
మీరు ప్రత్యేకమైనవారు కాదని అర్థం చేసుకోండి (మీ అమ్మ మరియు అమ్మమ్మ ఏమి చెప్పినా), మరియు IT ప్రపంచం వారు మిమ్మల్ని కోర్సులు మరియు వెబ్నార్లకు ఆహ్వానించినప్పుడు వారు దానిని బాకా మోగించినంత సులభం కాదు.
మీరు ప్రత్యేకమైనవారు కాదని అర్థం చేసుకోవడం మీ సమస్యను ఇప్పటికే పదుల, వందల, వేల మంది వ్యక్తులు ఎదుర్కొన్నారని గ్రహించడానికి దారితీస్తుంది. మీరు అనుభవం లేని డెవలపర్ అయితే, మీరు సులభంగా ఏదైనా గమనించలేరు, ఇన్స్టాల్ చేయలేరు లేదా కాన్ఫిగర్ చేయలేరు. మీరు మీ స్వంతంగా సమస్యను పరిష్కరించుకోలేరని మరియు సహాయం అవసరమని మీరు గ్రహించే ముందు నేను తనిఖీ చేయమని సూచించే చెక్లిస్ట్ ఇక్కడ ఉంది:
- ప్రశ్న ప్రత్యేకమైనదని మరియు ఇంటర్నెట్లో దానికి సమాధానం లేదని నిర్ధారించుకోండి
- సమస్య యొక్క కారణాన్ని జాగ్రత్తగా అధ్యయనం చేయండి, ప్రభావం కాదు
- సమస్యకు సాధ్యమయ్యే పరిష్కారాలను, వాటి లాభాలు మరియు నష్టాలను విశ్లేషించండి
- మీ లక్ష్యాన్ని సాధించడానికి ప్రత్యామ్నాయ ఎంపికల గురించి ఆలోచించండి
- మిమ్మల్ని ఏమి అడగవచ్చో ఆలోచించండి మరియు మీ సమాధానాలను ముందుగానే సిద్ధం చేసుకోండి.
С మొదటిది పాయింట్ ప్రతిదీ అల్పమైనది: లోపం యొక్క వచనం మీకు పూర్తిగా అర్థం కానట్లయితే, దానిని Google లోకి కాపీ చేసి, లింక్ల నుండి వచనాన్ని జాగ్రత్తగా చదవండి.
రెండవ: ఉదాహరణకు, "నేను మూడవ పక్షం లైబ్రరీని కనెక్ట్ చేయలేను" అనే లోపంతో మీ కోడ్ క్రాష్ అయినట్లయితే, సమస్య మీ కోడ్లో లేదు. మీరు ఉపయోగించాలనుకుంటున్న లైబ్రరీని మీరు ఇన్స్టాల్ చేయలేదు. దీనర్థం మీరు దీన్ని ఎలా ఇన్స్టాల్ చేయాలి మరియు మీ కోడ్ను ఎలా పరిష్కరించాలి అనే దాని కోసం వెతకాలి.
మూడో и నాల్గవ చాలా సారూప్యం: ఈ లైబ్రరీ సమస్య అయితే మరియు నేను మరొకదాని కోసం వెతకాలి? నేను థర్డ్-పార్టీ లైబ్రరీని అస్సలు ఉపయోగించకపోయినా, ప్రామాణిక సాధనాలను ఉపయోగించి నా స్వంత కోడ్ను వ్రాస్తే ఏమి చేయాలి?
ఐదవ ఈ పాయింట్ మమ్మల్ని తదుపరి భాగానికి తీసుకువస్తుంది: మీరు సంప్రదించే వ్యక్తి మిమ్మల్ని ఏమి అడగవచ్చో ఆలోచించండి మరియు సమాధానాలు సిద్ధంగా ఉండండి.
ముందుగా లక్ష్యాన్ని తెలియజేయండి, ఆపై సమస్యను చెప్పండి.
మీరు చేయాలనుకున్నది లక్ష్యం. ఉదాహరణకు, ఇంటర్నెట్కు వెళ్లే కోడ్ను వ్రాయండి మరియు ఫన్నీ పిల్లులతో 10 చిత్రాలను సేవ్ చేయండి. సమస్య ఏమిటంటే, మీరు కన్సోల్లో ఎందుకు ఎర్రర్ని చూస్తున్నారు, కానీ మీకు 10 ఫన్నీ పిల్లులు కనిపించడం లేదు. మీ ప్రశ్నను సమస్యతో ప్రారంభించవద్దు. ఒక లక్ష్యంతో ప్రారంభించండి, సమస్యతో ముగించండి. మీరు సహాయం కోసం ఆశ్రయించే వ్యక్తి అనుభవజ్ఞుడైన డెవలపర్ మరియు చాలా విషయాలు తెలుసుకుంటే, అతను బహుశా మీకు సమస్యకు సరళమైన మరియు సొగసైన పరిష్కారాన్ని అందించగలడు. మీరు ఇప్పటికే సరళమైన మరియు అత్యంత సొగసైనదాన్ని ఎంచుకున్నట్లయితే, మీరు ఏమి మరియు ఎందుకు చేయాలనుకుంటున్నారో అతను స్పష్టంగా అర్థం చేసుకుంటాడు మరియు ఇది సమాధానం యొక్క రసీదుని వేగవంతం చేస్తుంది.
మంచి ప్రశ్న:
నవ్వడానికి మరియు నా జీవితాన్ని పొడిగించడానికి నేను ప్రతిరోజూ 10 ఫన్నీ పిల్లులను రక్షించాలనుకుంటున్నాను. దీన్ని చేయడానికి, నేను ఈ క్రింది కోడ్ను వ్రాసాను: […]. ఇది FTP సర్వర్కి కనెక్ట్ చేయబడుతుందని మరియు అక్కడ నుండి కొత్త చిత్రాలను డౌన్లోడ్ చేయాలని నేను ఆశిస్తున్నాను. అయితే, నేను దీన్ని ప్రారంభించినప్పుడు, నేను ఈ లోపాన్ని చూశాను: […] నేను ఈ సర్వర్ని బ్రౌజర్ ద్వారా యాక్సెస్ చేయగలను.
సత్వర స్పందన:
మీరు ఈ లైబ్రరీని తీసుకొని ఉండకూడదు; చాలా కాలంగా ఎవరూ దీనికి మద్దతు ఇవ్వడం లేదా అభివృద్ధి చేయడం లేదు. దీన్ని తీయడం మంచిది - నేను దాని కోసం పిల్లులతో చిత్రాలను డౌన్లోడ్ చేస్తాను!
చెడ్డ ప్రశ్న:
హలో, నా కోడ్ ఈ క్రింది లోపాన్ని సృష్టించింది […], తప్పు ఏమిటో మీకు తెలుసా?
స్పష్టమైన సమాధానం:
హలో. లేదు నాకు తెలియదు.
సమర్ధవంతంగా మరియు పాయింట్తో వ్రాయండి
ఒక వ్యక్తిపై ఆలోచనల ప్రవాహాన్ని కురిపించాల్సిన అవసరం లేదు. సమస్యను పరిష్కరించడానికి మీరు ఆశ్రయించిన వ్యక్తి తన స్వంత వ్యవహారాల్లో బిజీగా ఉన్నాడు. మీ సమస్య ఏమిటో మరియు అతని నుండి మీరు ఏమి కోరుకుంటున్నారో అతను త్వరగా అర్థం చేసుకున్నాడని నిర్ధారించుకోండి. మీకు అక్షరాస్యతతో సమస్యలు ఉంటే, ఆన్లైన్ స్పెల్లింగ్ మరియు విరామ చిహ్నాలను తనిఖీ చేసే సేవలను ఉపయోగించండి. మీరు ఆన్లైన్ సేవలు లేకుండా సందేశాల నుండి వ్యర్థాలను తీసివేయవచ్చు. నీరు పోయవద్దు, దూరం నుండి ప్రారంభించవద్దు. క్లుప్తంగా, క్లుప్తంగా మరియు పాయింట్లో వ్రాయండి. ఉదాహరణలు అందించండి.
చెడుగా:
- హాయ్, ఇది ఎలా జరిగింది))) నేను ఒక ప్రాజెక్ట్ను క్లుప్తంగా రూపొందించడానికి ప్రయత్నిస్తున్నాను, కానీ అది నాకు పని చేయదు, కొన్ని కారణాల వల్ల ఇది క్రాష్ అవుతుంది O_o, అయినప్పటికీ నేను ప్రతిదీ సరిగ్గా చేసినట్లు అనిపిస్తుంది, దయచేసి రండి) )))) నిజానికి నా కోసం కన్సోల్లో అపారమయినది ఏదో ఉంది ((((ఇప్పటికే నేను ప్రతిదీ సరిగ్గా ప్రయత్నించాను, ఏమీ పని చేయదు, ఆహ్)
మంచిది:
— హాయ్, నేను ప్రాజెక్ట్ను ప్రారంభించడానికి ప్రయత్నిస్తున్నాను, కానీ ఒక సమస్య ఉంది. ఇది డాకర్-కంపోజ్ అప్ కమాండ్ తర్వాత వెంటనే క్రాష్ అవుతుంది, స్టార్టప్ లాగ్ మరియు ఎర్రర్ ఇక్కడ ఉంది: […] దాన్ని ఎలా పరిష్కరించాలో మీరు నాకు చెప్పగలరా?
చిరునామాకు ప్రశ్నలు అడగండి మరియు పరిష్కారాన్ని పంచుకోండి
మీరు ఒక నిర్దిష్ట వ్యక్తికి వ్యక్తిగత సందేశంలో ఒక ప్రశ్నను వ్రాయకూడదు, మీరు అతనిని ప్రత్యేకంగా అడగాలని మీకు తెలియజేయబడితే తప్ప. వ్యక్తుల సమూహానికి వ్రాయడం మంచిది ఎందుకంటే:
- ప్రతి ఒక్కరూ తమ తమ సమస్యలను పరిష్కరించుకోవడంలో బిజీగా ఉన్నారు. సాధారణ చాట్లో లేదా ఫోరమ్లో ఎవరైనా మీ కోసం సమయాన్ని వెచ్చించే అవకాశం ఎక్కువగా ఉంటుంది.
- సాధారణ చాట్లో ఎవరైనా మీకు ఎలా సహాయం చేయాలో తెలుసుకునే అవకాశం ఎక్కువగా ఉంటుంది.
- మీరు అదే ప్రశ్నను కనుగొని తర్వాత సమాధానం ఇవ్వడానికి ఇతరులకు వదిలివేయండి.
చివరి పాయింట్ పరిశీలించండి. సమస్యలను మీరే పరిష్కరించడానికి ప్రయత్నించాలని మీరు ఇప్పటికే నేర్చుకున్నారా? మీరు ఇప్పటికే చాట్/ఫోరమ్/గ్రూప్ సెర్చ్ని ఉపయోగించారా, కానీ మీ సమస్య గురించి ప్రస్తావించలేకపోయారా? సరే, తర్వాత అడగండి.
మరోవైపు అనవసరంగా ప్రజలను ఇబ్బంది పెట్టాల్సిన అవసరం లేదు. వీలైతే, మీకు సహాయం చేయలేని వారిని మీ మెయిలింగ్ జాబితా నుండి తీసివేయండి. ఒక వ్యక్తి ఎంత ఎక్కువ సందేశాలను స్వీకరిస్తాడో, అతను వాటన్నింటినీ చదివే అవకాశం తక్కువగా ఉంటుంది. అలర్ట్లను ఆఫ్ చేయడం లేదా మెసేజ్లను విస్మరించడాన్ని వ్యక్తులకు అలవాటు చేయవద్దు.
ఖచ్చితంగా, మీ అనుభవం మరొకరికి ఉపయోగపడుతుంది. సమాధానం లేదా పరిష్కారాన్ని పోస్ట్ చేయడం ద్వారా మీ మరియు ఇతరుల సమయాన్ని ఆదా చేసుకోండి. తదుపరి కొత్త వ్యక్తి, మనం ఇక్కడ ఏమి మాట్లాడుతున్నామో అతనికి ఇప్పటికే తెలిస్తే, ఎవరినీ ఇబ్బంది పెట్టడు - అతను శోధన ద్వారా మీ పరిష్కారాన్ని కనుగొంటాడు. మీరు మీ సమయాన్ని ఆదా చేసుకోవచ్చని నేను ఎందుకు చెప్పగలను? ఎందుకంటే మీరు ఒక సంవత్సరంలో ఈ సమస్యను ఎదుర్కొంటారు మరియు మీరు దాన్ని ఎలా పరిష్కరించారో గుర్తుంచుకోలేరు. శోధన మిమ్మల్ని మళ్లీ సేవ్ చేస్తుంది.
ఇతరుల సమయాన్ని గౌరవించండి
మీరు సహాయం కోసం అడిగే వ్యక్తుల కోసం జీవితాన్ని వీలైనంత సులభం చేయండి.
మీరు పంపే లింక్లు పని చేస్తున్నాయని నిర్ధారించుకోండి. దీన్ని అజ్ఞాత మోడ్లో తెరవడానికి ప్రయత్నించండి. లింక్కు అధికారం అవసరమైతే, మీరు యాక్సెస్ ఎర్రర్ను చూస్తారు. ఉదాహరణకు, మీరు ఒక ప్రైవేట్ రిపోజిటరీకి కోడ్ని అప్లోడ్ చేసినా లేదా Google డిస్క్కి లింక్ను పంపినా, మీకు మాత్రమే యాక్సెస్ ఉన్నట్లయితే, ఒక వ్యక్తి లోపాన్ని చూస్తాడు మరియు అతను దాని గురించి మీకు తెలియజేయడానికి సమయాన్ని వెచ్చించాల్సి ఉంటుంది, ఆపై వేచి ఉండండి. మీరు యాక్సెస్ని సెటప్ చేయాలి. మీరు ఏమి మాట్లాడుతున్నారో వ్యక్తి వెంటనే చూస్తున్నారని నిర్ధారించుకోండి.
రెండు రోజుల క్రితం మీరు అడిగినది ఎవరైనా గుర్తుపెట్టుకోవాలని అనుకోకండి. సమాచారాన్ని మళ్లీ పంపండి, సందర్భాన్ని గుర్తు చేయండి. మీ వద్ద ఉన్న వాటి కోసం ఎవరూ కరస్పాండెన్స్ ద్వారా వెతకడానికి ఇష్టపడరు. మీరు సమాచారాన్ని డూప్లికేట్ చేయడానికి చాలా సోమరిగా ఉంటే, తద్వారా వ్యక్తులు శోధనలో తమ సమయాన్ని వృథా చేయరు, అప్పుడు మీకు సహాయం అవసరం లేదు.
సందర్భం నుండి దాన్ని తీసివేయవద్దు. మీరు ఎర్రర్తో లాగ్ను పంపితే, మీరు లోపాన్ని మాత్రమే కాకుండా, దానికి కారణమైన కోడ్ను కూడా అది విచ్ఛిన్నం చేసిన ఉదాహరణతో చేర్చాలని స్పష్టంగా తెలుస్తుంది.
మీ సమస్యను పరిష్కరించడానికి ఏర్పాటు చేయబడిన ప్రక్రియ ఉంటే, దాన్ని అనుసరించండి. దశల వారీ హౌటోతో ఇప్పటికే ఒక కథనం ఉన్నట్లయితే చక్రాన్ని మళ్లీ ఆవిష్కరించాల్సిన అవసరం లేదు.
మీరు ఒకే సమయంలో ఒక వ్యక్తి నుండి వివిధ ఛానెల్ల ద్వారా (స్లాక్, స్కైప్, టెలిగ్రామ్కి వ్రాయండి) సమాధానాన్ని పొందడానికి ప్రయత్నించకూడదు - ఇది వ్యక్తికి అసహ్యకరమైనది.
కనీసం ఎవరైనా మీకు సమాధానం ఇస్తారనే ఆశతో ఒకేసారి అనేక మందికి ఒకే సందేశాన్ని వ్రాయవలసిన అవసరం లేదు. ఈ వ్యక్తులందరూ మీకు సమాధానం ఇవ్వగలరు (చాలా మటుకు, ఇది ఒకే విధంగా ఉంటుంది), కానీ వారందరూ కొంతకాలం తమ పని నుండి పరధ్యానంలో ఉంటారు. సమూహ చాట్లను ఉపయోగించండి.
విస్తృతంగా చూడండి
మేము ఇక్కడ మాట్లాడినవన్నీ IT ఫీల్డ్ వెలుపల కూడా వర్తిస్తుంది. స్నేహితులు మరియు బంధువులతో కమ్యూనికేట్ చేస్తున్నప్పుడు సూపర్ మార్కెట్లో, కార్ సర్వీస్ సెంటర్లో, మరొక దేశంలో సెలవుల్లో ఈ నియమాలను అనుసరించండి. మీరు వారి సమయాన్ని విలువైనదిగా భావిస్తారని మరియు చిన్న విషయాల గురించి వారిని ఇబ్బంది పెట్టకూడదని వ్యక్తులకు చూపించండి. సమస్యను మీరే పరిష్కరించడానికి మీరు సమయం మరియు కృషిని వెచ్చించారని చూపించండి, కానీ మీరు విఫలమయ్యారు మరియు మీకు నిజంగా సహాయం కావాలి. కృతజ్ఞతగా, ప్రజలు మీ సమస్యలను అర్థం చేసుకుంటారు మరియు వాటిని పరిష్కరించడంలో మీకు సహాయం చేస్తారు.
మూలం: www.habr.com