విషయము
- 01. కోడింగ్ దీన్ని ఇకపై తగ్గించవద్దు
- వెడల్పు మరియు లోతు
- 02. పెద్ద మినహాయింపు
- 03. ఇంటర్నెట్ చెప్పేది
- మాధ్యమాన్ని అర్థం చేసుకోండి
- 04. మనం నిర్మించే విషయాలు
- 05. డెవాప్స్
- స్టాక్ అర్థం చేసుకోండి
- మర్మమైన పని
- సులభ సాధనాలు
- 06. దేవ్ దాన్ని పరిష్కరిస్తాడు ... బహుశా
- డీబగ్గింగ్
- 07. వినియోగదారులు ఏమి కోరుకుంటున్నారు
- పోటీ మార్కెట్
- 08. డ్రాయింగ్ మరియు రాయడం
- 09. మీరే ఆనందించండి
- 10. పదునుగా ఉండండి
- దీన్ని ఇష్టపడ్డారా? వీటిని చదవండి!
కోడ్-ఉత్పత్తి చేసే గుసగుసలాడుకునే కార్మికుల కంటే డెవలపర్లు ఎక్కువగా ఉండాలి. మేము మా డిజిటల్ జీవితాన్ని ఎక్కువగా ఆశిస్తున్నాము మరియు ఈ కుర్రాళ్ళు దీనిని నిర్మిస్తారు, కాబట్టి ఉత్తమ దేవ్స్ ఏమి తెలుసుకోవాలి? చాలా మంది డెవలపర్ల నుండి నేను తప్పిపోయిన విషయాలు ఇక్కడ ఉన్నాయి. ఇది సమగ్రమైనది కాదు, అయితే ఈ లక్షణాలు సహేతుకమైన కోడర్ను అద్భుతమైన డెవలపర్గా మారుస్తాయి.
కానీ ఇది ఒక విషయం కాదు, మరియు ఇది ప్రత్యేకంగా XML ను అన్వయించడం లేదా కోడ్ను ఆప్టిమైజ్ చేసే సామర్థ్యం కాదు, ఇది కోడ్ రాయడంపై పుస్తకాలలో బోధించని ఆశ్చర్యకరమైన నైపుణ్యాల సేకరణ. అవి కొంచెం అదనపువి.
ఎందుకు ఇలా వెంట్? ఎందుకంటే అభివృద్ధి విషయాలు కానీ డెవలపర్లు చాలా తరచుగా వేరే ప్రపంచానికి చేరతారు, ఎల్లప్పుడూ వారి తయారీకి కాదు. ఇది ఎప్పుడూ పనిచేయదు. అభివృద్ధి - సాంకేతికంగా ఏదైనా - కేవలం కోడ్ కంటే ఎక్కువ అర్థం చేసుకున్న వారికి తెలుసు.
01. కోడింగ్ దీన్ని ఇకపై తగ్గించవద్దు
మేము కోడింగ్ తక్కువ ఆకట్టుకునే ప్రపంచంలో ఉన్నాము. ప్రతి ఒక్కరూ సైట్లను నిర్మిస్తారు, వాటిలో కొన్ని కోడ్ అయితే మీరు చేయనవసరం లేదు. ఇది ఇకపై సైట్లు, అనువర్తనాలు మరియు లక్షణాలను సృష్టించగల ఆకర్షణీయంగా లేదు.
వెబ్ వెంట వచ్చి ప్రజలు తమను తాము నేర్పించగలిగినప్పటి నుండి స్వీయ-బోధన డెవలపర్లు ఉన్నారు. కానీ గ్రాడ్యుయేట్లు కూడా ముప్పులో ఉన్నారు. నేను కంప్యూటర్ సైన్స్ డిగ్రీలు, AI కోర్సులు, వివిధ మీడియా మరియు వారి బెల్ట్ కింద కోడింగ్ ఉన్న వ్యక్తులతో CV లను పొందుతాను, కాని ఇంకా ఏదో లేదు. కొన్నిసార్లు చాలా లేదు.
నేను ఈ విషయం చెప్పే మొదటి వ్యక్తి కాదు. 3 వ అధ్యాయం యొక్క శీర్షిక ‘కోడింగ్ దీన్ని కత్తిరించవద్దు’ ఉద్వేగభరితమైన ప్రోగ్రామర్, వంటి పుస్తకాలతో పాటు ప్రాగ్మాటిక్ థింకింగ్ అండ్ లెర్నింగ్ కోడ్కు మించి తమను తాము మెరుగుపరచమని ప్రోగ్రామర్లను కోరండి; జట్టు యొక్క గౌరవప్రదమైన మరియు పూర్తిగా మానవ సభ్యులు కావడానికి.
వెడల్పు మరియు లోతు
డెవలపర్లు రెండు విధాలుగా మెరుగ్గా ఉండాలి: వెడల్పు మరియు లోతు. వారు తమ బృందంలో మరియు వారు నిర్మించే విషయాలతో మానవ పరస్పర చర్యల యొక్క వెడల్పును అర్థం చేసుకోవాలి. వారు పనిచేస్తున్న వ్యవస్థ యొక్క లోతును O / S వరకు అర్థం చేసుకోవాలి.
మరియు ఈ విషయాన్ని చదవవలసిన డెవలపర్లు మాత్రమే కాదు. మీరు దేవ్స్తో కలిసి పనిచేస్తుంటే, మీరు వాటిలో ఎక్కువ ఆశించాలని నేను భావిస్తున్నాను. వారు ఏమి మాట్లాడుతున్నారో వాటిని చిత్రించండి. చిత్రాలు, వస్తువులు మరియు (ఇది పనిచేస్తుంది) వ్యక్తులతో కటౌట్లతో వాటిని వివరించడానికి వాటిని పొందండి.
02. పెద్ద మినహాయింపు
నేను డెవలపర్ల గురించి ప్రతికూలంగా మాట్లాడబోతున్నాను, కాని నేను ఒకడిని కాబట్టి నాకు అనుమతి ఉందని నేను భావిస్తున్నాను. నేను ఇక్కడ మాట్లాడే కనీసం ఒక విషయం అయినా నేను కలుసుకున్న చాలా మంది డెవలపర్ల విషయంలో నిజం. వారి పని గొప్పది మరియు వారి కోడ్ వారికి తెలుసు, సమయం పోటీగా ఉంటుంది. మీకు అంచు ఉండాలి మరియు ఇది:
- మరింత సాంకేతికంగా ఉండండి
మరియు
- ఉండండి చాలా మరింత మానవ
03. ఇంటర్నెట్ చెప్పేది
‘అవసరమైన వెబ్ అభివృద్ధి నైపుణ్యాల’ కోసం గూగ్లింగ్ మీరు ఆశించిన దాన్ని తెస్తుంది. ముసాయిదా పరిజ్ఞానం, ఎక్స్-బ్రౌజర్, CSS మరియు JS. అవి మీరు తెలుసుకోవలసిన ఫ్రేమ్వర్క్లను, మీరు వ్రాయవలసిన ప్లాట్ఫారమ్లను మరియు మీరు గమనించే కొత్త పోకడలను జాబితా చేస్తాయి.
ఇవి మన మీడియా. అవి మేము నిర్మించిన అంశాలు, కానీ అవి ప్రాజెక్ట్ విజయవంతం కావు. ఒక డెవలపర్ సిస్టమ్ యొక్క ప్రతి వివరాలను అర్థం చేసుకోగలడు, API మరియు క్రొత్త CSS టెక్నాలజీ యొక్క ప్రతి లక్షణాన్ని మీకు చెప్తాడు, కాని ఇప్పటికీ ఉపయోగించలేనిదాన్ని ఉత్పత్తి చేస్తాడు.
మాధ్యమాన్ని అర్థం చేసుకోండి
డెవలపర్లు, అందరిలాగే, వారి మాధ్యమాన్ని అర్థం చేసుకోవాలి - కాని వారు ప్రేక్షకులను కూడా అర్థం చేసుకోవాలి, వినియోగదారులు, బృందం లేదా ఇతర డెవలపర్లు. వారి మాధ్యమం ప్రపంచానికి ఎలా సరిపోతుందో వారు అర్థం చేసుకోవాలి (మరో మాటలో చెప్పాలంటే, ఉత్పత్తి వాతావరణం) మరియు దాని ప్రభావం ఏమిటి (ప్రజలు దీనిని ఎలా ఉపయోగిస్తున్నారు).
నేను దీనిని ‘విస్తృత మరియు లోతైన’ వ్యక్తిగా వర్ణించాను. విస్తృత, ఎందుకంటే మీరు ఇతర మానవులతో పనిచేసే మానవుడిగా ప్రపంచాన్ని అర్థం చేసుకోవాలి. లోతైనది ఎందుకంటే మీకు ప్రాజెక్ట్ యొక్క మీ భాగం కంటే తక్కువ సాంకేతిక పరిజ్ఞానం అవసరం. ఈ డెవలపర్లు మీ ప్రాజెక్ట్కు భారీ ప్రోత్సాహాన్ని ఇస్తారు మరియు ప్రాజెక్ట్ యొక్క వేగాన్ని మారుస్తారు, అది లేకుండా సాంకేతిక బృందం కాని సిబ్బంది సాంకేతిక బృందం నుండి పొంగిపొర్లుతున్న దుర్భరమైన వివరాలతో కూడుకున్నట్లు మీరు కనుగొంటారు.
04. మనం నిర్మించే విషయాలు
సైట్లను నిర్మించడానికి, హోస్టింగ్ను నిర్వహించడానికి మరియు అంశాలను పూర్తి చేయడానికి మేము ఉపయోగించే ప్రతిదాని జాబితాను నేను ఇటీవల వ్రాశాను, తద్వారా చేరిన వ్యక్తులు వారి మొదటి కొన్ని వారాల్లో నేర్చుకోవడానికి సాంకేతిక పరిజ్ఞానం యొక్క మోసగాడు షీట్ కలిగి ఉంటారు. ఈ విషయాలు ప్రజలకు తెలుసునని మేము చదివినట్లుగా తీసుకుంటున్నాము, కాబట్టి కొత్తగా నియమించబడినవారికి జంప్ స్టార్ట్ ఇవ్వడానికి మేము ప్రతిరోజూ ఉపయోగించే ప్రతిదాన్ని జాబితా చేస్తాము.
నేను అర డజను సాంకేతిక పరిజ్ఞానాన్ని expected హించాను కాని చాలా ఎక్కువ. ఈ జాబితా - ‘మేము ఏమి ఉపయోగిస్తాము’ - సాధారణ CMS లు, ప్రోగ్రామింగ్ భాషలు మరియు బ్రౌజర్ టెక్నాలజీలను కలిగి ఉంటుంది, కానీ బృందం తమను తాము ఉపయోగించడాన్ని కూడా గుర్తుంచుకోని కొన్ని సాధనాలను కలిగి ఉంటుంది. ఇది అన్ని కండరాల జ్ఞాపకం. కమాండ్ లైన్లో ‘గిట్’, ‘ఫింగ్’, ‘థోర్’ అని టైప్ చేస్తే, ఎవరైనా ఉండకపోవచ్చని మేము కూడా అనుకోలేదు.
సాధనాలను రూపొందించండి; సిఐ; సంస్కరణ నియంత్రణ కోసం గిట్ చాలా తక్కువగా తీసుకోబడింది, కాని CV లను తిరిగి చూస్తే ఇవి కనిపించలేదు. అధునాతనమైనవి కనిపిస్తాయి (మరియు కొన్ని ఏజెన్సీలు వాటిని చేర్చుతాయని నేను భావిస్తున్నాను?) కానీ తరచుగా అనుభవం లేకుండా.
ప్రాజెక్ట్ అభివృద్ధిని వేగవంతం చేయడానికి ఈ సాధనాలు ముఖ్యమైనవి, కాబట్టి మీ భాష, CMS మరియు కొన్ని ఫ్రేమ్వర్క్ల కంటే మీకు చాలా గొప్ప సాధనం ఉందని నిర్ధారించుకోండి. మీకు విస్తరణ, పరీక్ష, సిఐ, బలమైన సంస్కరణ నియంత్రణ అవసరం (జట్లలో - మీ స్వంతంగా కాదు), మరియు మీరు కొన్ని ట్యుటోరియల్స్ కాకుండా వీటి యొక్క ముఖ్య అంశాలను అర్థం చేసుకోవాలి.
05. డెవాప్స్
ఈ అదనపు సాధనాలు మరియు ఉపాయాలు ప్రజలు ‘డెవోప్స్’ అని పిలుస్తున్న వాటికి చక్కగా సరిపోతాయి. డెవాప్స్ రెండు సాంప్రదాయ గోతులు ఎదురుగా ఎగురుతాయి: ఉత్పత్తి, విషయాలు నడుస్తూనే ఉంటాయి మరియు అభివృద్ధి, ఇది క్రొత్త అంశాలను చేస్తుంది (మరియు తరచూ పనులను ఆపివేస్తుంది). గొయ్యి ఫలితంగా రెండు శిబిరాలు ఒకదానికొకటి సానుభూతితో ఉంటాయి.
ఉత్పత్తి పరిజ్ఞానం లేని డెవలపర్లు ఉత్పత్తి స్టాక్లో లేని కాన్ఫిగరేషన్ లేదా లక్షణాలను ఉపయోగించడం ద్వారా ఉత్పత్తికి అనువైన కోడ్ను ఉత్పత్తి చేస్తారు. ఉత్పత్తి వాతావరణం యొక్క సమస్యల గురించి వారికి తెలియదు కాబట్టి, లక్షణాన్ని ఉత్పత్తికి అమర్చడం కంటే దాన్ని పూర్తి చేయడానికి వారు కోడ్ చేస్తారు.
ఈ చిన్న వివరాలు బాధాకరమైన ఆలస్యాన్ని సృష్టించగలవు, సర్వర్ నిర్వహణను విదేశాలకు పంపే ధోరణిని పెంచుతుంది.
స్టాక్ అర్థం చేసుకోండి
డెవాప్స్ అనేది ఒక భారీ క్షేత్రం, ఇది నిరంతర విస్తరణ మరియు చాలా ఆటోమేషన్లను కలిగి ఉంటుంది. ఇది గొప్ప సారాంశం, కానీ డెవలపర్లు అర్థం చేసుకోవలసిన ముఖ్య విషయం ఏమిటంటే వారు నడుస్తున్న స్టాక్. దీన్ని సర్వర్ నిర్వాహకుడికి అప్పగించడానికి సరిపోదు, మీ కోడ్లో ప్లాట్ఫారమ్ యొక్క చిక్కులను మీరు అర్థం చేసుకోవాలి.
మీరు రైల్స్పై పని చేస్తే, రైల్స్ కోడ్ చదివి, రూబీని అపాచీ ఎలా అమలు చేస్తారో తెలుసుకోండి. మీరు జావాలో పనిచేస్తుంటే, కాన్ఫిగరేషన్ ఎంపికల గురించి తెలుసుకోండి. ఇది మీరు ఉపయోగించే పెర్ల్ అయితే, పెర్ల్ మాడ్యూళ్ళను ఎలా ఇన్స్టాల్ చేయాలో అర్థం చేసుకోండి మరియు వాటిని కాన్ఫిగర్ చేయండి.
మర్మమైన పని
‘మేము వాడేది’ జాబితాలో ఈ అంశాలు చాలా ఉన్నాయి మరియు ఈ మర్మమైన పని ఎలా జరిగిందో అర్థం చేసుకోవడానికి మంచి డెవలపర్లు దానిపైకి దూకుతారు. వారు దాన్ని పొందిన తర్వాత, విస్తరణలు వేగంగా జరుగుతాయి, పని మరింత సజావుగా అమలు చేయబడుతుంది మరియు ప్రతి ఒక్కరూ సంతోషంగా ఉంటారు.
నిరంతర విస్తరణ మరియు డెవొప్స్ యొక్క సంబంధిత పద్ధతులు చాలా ప్రామాణికంగా మారుతున్నాయి, దీనిని అభ్యసించని ఏ డెవలపర్ లేదా కంపెనీ అయినా తమను అధిగమించటానికి ఏర్పాటు చేసుకుంటాయి. వేరొకరు దీన్ని చేయడం ప్రారంభిస్తారు, ఆపై వారు మీ కంటే వేగంగా ఉంటారు.
సులభ సాధనాలు
‘డెవొప్స్’ కోసం గూగ్లింగ్ ఈ కుర్రాళ్ళు ఉపయోగించే సాధనాల గురించి మీకు ఒక ఆలోచన ఇస్తుంది. ఇది PHP మరియు MySQL లేదా రైల్స్ గురించి కాదు. ఇది సాఫ్ట్వేర్ను రవాణా చేయడం మరియు ప్రమాదకర ప్రాజెక్టులను ప్రమాద రహితంగా ఉంచడం. వారు విస్తరణ, ఆటోమేషన్ మరియు పైప్లైన్ను డెవలపర్ నుండి ఉత్పత్తి వాతావరణం వరకు వీలైనంత వేగంగా ఉంచడంపై దృష్టి పెడతారు.
ఈ అభివృద్ధి శైలి మీకు ఒకరితో ఒకరు మరియు ఇతర విభాగాలు మరియు సంస్థలతో బాగా పనిచేసే డెవలపర్లను ఇస్తుందని మీరు కనుగొంటారు. వారు మూడవ పక్షం నుండి API తో పనిచేస్తుంటే, వారు మరొక వైపు వచ్చే సమస్యలను వారు అర్థం చేసుకుంటారు. సర్వర్ నిర్వాహకులతో పనిచేసేటప్పుడు వారు ఏమి ఇన్స్టాల్ చేయాలో అర్థం చేసుకుంటారు మరియు ప్రొడక్షన్ సర్వర్లలో వారి సాఫ్ట్వేర్ సైట్లు ఎలా ఉంటాయో తెలుసుకుంటారు. దీని రివర్స్ బాధాకరంగా ఉంటుంది ...
06. దేవ్ దాన్ని పరిష్కరిస్తాడు ... బహుశా
‘ఎసెన్షియల్ వెబ్ డెవలపర్ స్కిల్స్’ కోసం ఆ శోధన Quora లోని మైఖేల్ గ్రీర్ (ది ఆనియన్ యొక్క CTO) నుండి మంచి సమాధానం తెస్తుంది:
- సోమరితనం: రెండుసార్లు ఏమీ చేయటానికి నిరాకరిస్తుంది: దాని కోసం స్క్రిప్ట్ లేదా ఆల్గో వ్రాస్తుంది.
- పిరికితనం: పరీక్షించడానికి ఆలోచిస్తుంది, లోడ్ మరియు కోడ్ ప్రభావంపై చింతిస్తుంది
- నిర్లక్ష్యత: క్రొత్త విషయాలను నిరంతరం ప్రయత్నిస్తుంది, ఒకే రోజు ఆలోచనలను ప్రారంభిస్తుంది
పిరికితనం అనేది ‘వివరాలకు శ్రద్ధ’ అనే పదజాలం యొక్క మంచి మార్గం. డీబగ్గింగ్ మరియు పరీక్ష అనేది డెవలపర్ జీవితంలో 99 శాతం వారు W3 పాఠశాలలను తాకినప్పుడు లేదా కంప్యూటింగ్ 101 కోర్సును ప్రారంభించినప్పుడు ఎవరూ పేర్కొనలేదు.
అనువర్తనాలను పరిష్కరించే సామర్థ్యానికి అద్భుతమైన సమస్య పరిష్కార నైపుణ్యాలు అవసరం, కానీ డీబగ్గింగ్ కోడ్ మాత్రమే కాదు. కొన్నిసార్లు వినియోగదారులు తమ ఇన్వాయిస్లను డౌన్లోడ్ చేసుకోలేకపోవటానికి పరిష్కారం ఏమిటంటే, పిడిఎఫ్లను ఉత్పత్తి చేయడానికి ఒక రోజు గడపడం కంటే, పేజీని ముద్రించదగినదిగా చేయడం. కొన్నిసార్లు ఒక లింక్ ఒక వారం అభివృద్ధిని భర్తీ చేయగలదు, కానీ దేవ్స్ చాలా కోడ్ పంక్తులను వ్రాయడం ద్వారా సమస్యలను పూర్తిగా పరిష్కరిస్తే ఆ సొగసైన పరిష్కారం జరగదు.
అక్కడ అనేక సాధనాలు ఉన్నప్పటికీ, పరీక్ష అనేది చాలా దేవ్లకు అద్భుతమైన బ్లైండ్స్పాట్. Xhprof వంటి యూనిట్ పరీక్షలు, సెలీనియం, లోడ్ పరీక్ష మరియు ప్రొఫైలింగ్ సాధనాలను ఉపయోగించండి. మీ అనువర్తనం యొక్క పాదముద్రను చిన్నగా ఉంచడానికి క్రొత్త రెలిక్ వంటి వాటి నుండి విశ్లేషణ. మరియు దేవ్ యొక్క ఉద్యోగంలో ఇదంతా పరిగణించండి: ఇది మీ కోడ్, ఇది ఆశతో కాకుండా ఉద్దేశించిన విధంగా పనిచేస్తుందని మీకు తెలుసా.
డీబగ్గింగ్
డీబగ్గింగ్ ఒక గొంతు పాయింట్. డీబగ్గర్ను ఎలా ఉపయోగించాలో కాదు, సమస్యను ఎలా డీబగ్ చేయాలి - కాబట్టి నేను మైఖేల్ గ్రీర్ జాబితాకు చేర్చుతాను:
- అసహనం: నిజమైన సమస్యను కనుగొని పరిష్కరించడానికి అసంబద్ధమైన సమాచారాన్ని తీవ్రంగా విస్మరిస్తుంది
అన్ని డీబగ్గింగ్ పద్ధతులకు ఇది మూలస్తంభం. అసంబద్ధం విస్మరించడం మరియు సంబంధితలో అర్థాన్ని కనుగొనడం. దురదృష్టవశాత్తు, చాలా మంది అసంబద్ధం గంటలు లేదా రోజులు బానిసలుగా కొట్టే అవకాశం ఉంది, అదే విషయాన్ని 10 సార్లు ప్రయత్నించడం ద్వారా సమస్యను పరిష్కరిస్తారు.
డీబగ్గింగ్పై చాలా పుస్తకాలు (పాపం, నేను ప్రచురణకర్తకు పంపిన పుస్తకం కాదు) మరియు ప్రతి డెవలపర్ అవన్నీ చదవాలి. నిజంగా గొప్ప దేవ్ కోడ్ యొక్క పంక్తిని చూడకుండా సిస్టమ్లో సమస్యలను డీబగ్ చేయవచ్చు.
07. వినియోగదారులు ఏమి కోరుకుంటున్నారు
మీ చుట్టూ ఉన్న వ్యక్తులు ఏమి చేయాలనుకుంటున్నారో అర్థం చేసుకోండి. కోడ్ను ఆస్వాదించండి - CSS ఫైల్లను ఖచ్చితంగా ఇండెంట్ చేసే కళను ఇష్టపడండి లేదా పట్టాల అనువర్తనాన్ని ఆప్టిమైజ్ చేయండి - కానీ ఇవన్నీ ఒక ప్రయోజనం కోసం అని గుర్తుంచుకోండి.
డెవలపర్లు వ్యాపారం, కార్యకలాపాలు మరియు వ్యాపార ప్రక్రియలను అర్థం చేసుకోవాలి ఎందుకంటే వారి అంశాలు దీన్ని అమలు చేయడానికి సహాయపడతాయి. ఈ పరిజ్ఞానం ఉన్న దేవ్స్ వినియోగదారులకు సహాయపడే సాఫ్ట్వేర్ మరియు అనువర్తనాలను నిర్మించగలుగుతారు, కాని అవి అసాధారణంగా ఉత్పాదకంగా కనిపిస్తాయి. ఇది వారి లైటింగ్ ఫాస్ట్ టైపింగ్ లేదా స్టాక్ గురించి అద్భుతమైన జ్ఞానం వల్ల కావచ్చు, కాని వినియోగదారులు ఏమి కోరుకుంటున్నారో వారి పరిజ్ఞానం వల్ల కావచ్చు.
పోటీ మార్కెట్
నా అసలు పాయింట్కి తిరిగి వెళితే, ఆ అభివృద్ధి సులభతరం అవుతోంది మరియు గొప్ప డెవలపర్ల మార్కెట్ మరింత పోటీగా ఉంటుంది, వ్యాపార అవసరాలను అర్థం చేసుకోగలిగే మరియు వాటిని తీర్చడానికి అద్భుతమైనదాన్ని తీసుకురాగల ఏ డెవలపర్ అయినా ఒక అంచుని పొందబోతున్నారు. మార్కెట్, కస్టమర్లు మరియు వారు డబ్బుతో ఎందుకు విడిపోతారో అర్థం చేసుకోండి.
డేటాను అర్థం చేసుకోండి మరియు ఇది కాలక్రమేణా ఎలా మారుతుందో. డెవలపర్ యొక్క మనస్సులో వారు ఈ రోజు మీకు ఉన్న సవాళ్లతో కొత్త టెక్నాలజీలను వరుసలో ఉంచాలి లేదా రావడం చూడండి. ఈ విధంగా, మీరు MD కి లేదా క్లయింట్కు ఒక క్రొత్త ఆలోచనను సూచించినప్పుడు అది కస్టమర్లు నిజంగా ఏమి కోరుకుంటుందో దానిపై ఆధారపడి ఉంటుంది మరియు మీకు బడ్జెట్ / సమయం లభిస్తుంది. (దీనికి విరుద్ధంగా, సాక్ష్యమిచ్చే చెత్త విషయం ఏమిటంటే, డెవలపర్లు తమ కొత్త ఇష్టమైన సాంకేతిక పరిజ్ఞానాన్ని మా అన్ని బాధలకు పరిష్కారంగా తీసుకుంటారు.)
డెవలపర్లకు చాలా నియంత్రణ ఉంది - డేటాబేస్లోని ప్రతి ఫీల్డ్ తుది వినియోగదారుకు అర్థం ఏమిటో వారు తెలుసుకోవాల్సిన అవసరం ఉందా? మేము డేటాను మార్చినట్లయితే, వినియోగదారులు ఏమి చూస్తారు? వినియోగదారులకు సహాయపడటానికి మంచి మార్గం ఉందా? చాలా తరచుగా DB నిర్వాహకుల అభిప్రాయం ప్రపంచం వారి డేటాబేస్ యొక్క వాస్తవ ప్రతిబింబం కాకుండా వారి డేటాబేస్ యొక్క చెడు ప్రతిబింబం. ప్రపంచం గందరగోళంగా ఉంది మరియు ఆశ్చర్యకరంగా అంచు-కేసులతో నిండి ఉంది. దానితో వ్యవహరించండి, DB నిర్వాహకులు.
08. డ్రాయింగ్ మరియు రాయడం
డ్రాయింగ్ అనేది అంశాలు ఎలా ఉంటాయో కమ్యూనికేట్ చేయడానికి అత్యంత ప్రత్యక్ష మార్గం. డెవలపర్లు తమ ఆలోచనలను వైట్బోర్డ్, పేపర్ మరియు బీర్ మాట్స్లో గీయగలగాలి.
డెవలపర్లు వారి ఉద్దేశ్యాన్ని తెలియజేయడానికి కాగితంపై నమూనా, స్క్రీన్షాట్లను ముద్రించడం మరియు వాటిపై రాయడం ఉండాలి. డెవలపర్ను విశ్వసించవద్దు, వారు అర్థం చేసుకున్నారని మరియు వారి ఎడిటర్ను తెరుస్తారని చెప్పారు.
చౌకగా విఫలమవుతుంది: వేగవంతమైన నమూనాగా డ్రాయింగ్తో ఉత్తమ కోడింగ్ ప్రారంభమవుతుంది. మరింత తరచుగా విఫలమవ్వండి మరియు మీరు ఆ విధంగా విజయవంతం అయ్యే అవకాశం ఉన్నందున మీ చుట్టూ ఉన్న అన్ని దేవ్లు కూడా అదే విధంగా చేస్తున్నారని నిర్ధారించుకోండి.
09. మీరే ఆనందించండి
చుట్టూ లింక్ను తరలించడం ద్వారా సమస్యను పరిష్కరించడానికి మీరు 10 గంటలు గడపవలసి వస్తే? దీన్ని ఆస్వాదించండి - ఇది పనిని పొందడం సవాలుగా ఉన్నప్పటికీ.
డెవలపర్లు (లేదా ఎవరైనా) నుండి చాలా చెత్త వైఖరి, జట్టు సాధించడానికి ప్రయత్నిస్తున్న దానిపై ఉదాసీనత. దురదృష్టవశాత్తు ఇది సర్వసాధారణం, ఎందుకంటే డెవలపర్లు తమను తాము సాధించే దానికి వెలుపల ఉన్నట్లు చూస్తారు. (ఉద్వేగభరితమైన ప్రోగ్రామర్ ’మీరు మీ ఉద్యోగాన్ని ఎంత సరదాగా చేయగలరు?’ - దీన్ని ప్రయత్నించండి.)
దీనికి విరుద్ధంగా మీ పనిని చూపించడానికి సిద్ధంగా ఉండండి: రూబీపై కొన్ని ట్యుటోరియల్లను ‘ఎక్స్పీరియన్స్ ఆఫ్ రూబీ’కి ప్రయత్నించిన తర్వాత విస్తరించవద్దు!
వెబ్ మరియు అనువర్తన అభివృద్ధి ఇప్పటికీ యువ వృత్తి, కానీ నైపుణ్యం నిజంగా గొప్ప దేవ్స్ అవసరం విస్తరిస్తోంది. ప్రతి ఒక్కరూ ఎక్కువ మంది డెవలపర్లను ఆశించాలి ఎందుకంటే మనమందరం త్వరగా దుష్ట వెనుక గది నుండి బయటకు వచ్చి సృజనాత్మక ప్రక్రియలో పాలుపంచుకుంటే మంచి ఫలితాలు వస్తాయి.
10. పదునుగా ఉండండి
దీన్ని చక్కని రౌండ్ 10 కి తీసుకురావడానికి నేను ఒక చివరి విషయాన్ని జోడిస్తాను. పదునుగా ఉండండి. పోటీని కనుగొనండి. ఏదైనా చెత్త రకం ఒంటరిగా ఉంటుంది.
"మీరు ఉన్న ప్రతి బ్యాండ్లో ఎప్పుడూ చెత్త వ్యక్తిగా ఉండండి."
చెత్త - నిజంగా, చాలా చెడ్డది - ప్రోగ్రామర్లు, కోడర్లు, డిజైనర్లు వారి అంశాలను నేర్చుకుంటారు మరియు వారి పురస్కారాలపై విశ్రాంతి తీసుకుంటారు. పేస్మేకర్ లేకుండా, వేగాన్ని తగ్గించడం చాలా సులభం మరియు పోటీని చూడకుండా మిమ్మల్ని సగటు కంటే ఎక్కువగా చూడటం అలవాటు అవుతుంది.
కాబట్టి, మంచిని కనుగొనడం ద్వారా మీరు చెత్తగా ఉండండి. పనికి వెలుపల ఉన్న ప్రాజెక్టులలో చేరండి, సహకరించండి మరియు అభిప్రాయాన్ని మరియు విమర్శలను వెతకండి ఎందుకంటే మీకు ఎక్కువ విమర్శలు వస్తాయి, భవిష్యత్తులో తక్కువ వ్యక్తులు మీకు ఇస్తారు. వారు ఏమి కోరుకుంటున్నారో వారి కంటే మెరుగ్గా మీరు When హించినప్పుడు, మీరు ప్రతి ఒక్కరూ కోరుకునే నింజా డెవలపర్.
డాన్ ఫ్రాస్ట్ అధికారిక AWS భాగస్వామి అయిన పూర్తి-సేవ వెబ్ కంపెనీ 3EV యొక్క సాంకేతిక డైరెక్టర్. అతను ఏడేళ్లుగా సిఎంఎస్, వెబ్ యాప్ డెవలప్మెంట్లో పనిచేస్తున్నాడు.
దీన్ని ఇష్టపడ్డారా? వీటిని చదవండి!
- అనువర్తనాన్ని ఎలా నిర్మించాలో
- డిజైనర్లకు ఉత్తమ ఉచిత వెబ్ ఫాంట్లు
- ఆగ్మెంటెడ్ రియాలిటీ కోసం తదుపరి ఏమిటో కనుగొనండి