డెవలపర్ జీవితంలో టెస్ట్ టాస్క్‌ల పాత్ర గురించి

మీ జీవితంలో ఎన్ని టెక్నికల్ ఇంటర్వ్యూలు ఉన్నాయి?

గత ఐదు సంవత్సరాలలో, నేను ఊహించదగిన ప్రతి రకం మరియు నిర్దిష్టత యొక్క 35 సాంకేతిక ఇంటర్వ్యూలకు హాజరయ్యాను - శీతాకాలం కోసం మాంసం యొక్క సామూహిక కొనుగోలు కోసం కజఖ్ స్టార్టప్‌ల నుండి జర్మన్ మరియు అమెరికన్ ఫిన్‌టెక్ సేవలు మరియు బ్యాంకుల వరకు; ప్రోగ్రామింగ్, డెలివరీ మరియు నిర్వహణపై దృష్టితో; రిమోట్ మరియు కార్యాలయంలో; పరిమిత మరియు అపరిమిత సమయంలో; వివిధ భాషలలో ఒత్తిడి మరియు విశ్రాంతి.

ఇది, ఒక యజమానిగా నేను నిర్వహించిన ~20 ఇంటర్వ్యూలతో కలిపి - ఈ క్రింది పరిశీలనను (ప్రారంభంలో పూర్తిగా అస్పష్టంగా) చేయడానికి మరియు దానిలో నన్ను నేను స్థిరపరచుకోవడానికి ఇంటర్వ్యూల రాజు కావడానికి నాకు తగినంత సంఖ్య ఉంది: నేను చాలా వరకు నమ్మకంగా ఉన్నాను చాలా ఇంటర్వ్యూలకు ధన్యవాదాలు, ఇది ఉపాంత అలవాటుగా కనిపించడం ప్రారంభించింది, నేను ఇప్పటికే 10 సంవత్సరాలు వెబ్ డెవలప్‌మెంట్‌లో పనిచేసినప్పటికీ, నేను నా స్టాక్‌ను ప్రొఫెషనల్ స్థాయిలో అధ్యయనం చేసాను మరియు పోటీ నిపుణుడిని అయ్యాను.

ఈ వ్యాసం వారి ప్రయాణం ప్రారంభంలో ఉన్న మరియు ఇంకా వారి జ్ఞానం యొక్క లోతును పూర్తి చేయని ప్రోగ్రామర్‌లకు ఉద్దేశించబడింది. అందులో, నేను టెస్ట్ టాస్క్‌ల యొక్క భారీ విద్యా ప్రయోజనాల గురించి మరియు ఇంటర్వ్యూలలో అడిగే సాంకేతిక ప్రశ్నల గురించి థీసిస్‌ను విస్తరించాలనుకుంటున్నాను - మరియు నేను కొత్తగా వ్రాసిన టెలిగ్రామ్ బాట్‌కి ప్రతి ఒక్కరినీ ఆహ్వానించాలనుకుంటున్నాను. ActualizeBot, ఇక్కడ, నా ప్లాన్ ప్రకారం, మీరు కనీసం ప్రతిరోజూ సాంకేతిక ఇంటర్వ్యూ ముగిసే వరకు తీసుకోవచ్చు. మరియు అవి ముగియకుండా ఉండటానికి, మీరు ఒక ఆసక్తికరమైన సాంకేతిక పని, ప్రశ్న లేదా ఇంటర్వ్యూ సమయంలో అనుభవించిన ఉపయోగకరమైన/సరదా పరిస్థితిని కూడా పంచుకోవచ్చు.

దిగువన ఉన్న బాట్ గురించి నేను మీకు మరింత తెలియజేస్తాను, మీరు చాలా సంవత్సరాలుగా ఫ్రీలాన్స్ ప్రాజెక్ట్‌లను విజయవంతంగా నడుపుతున్నప్పటికీ, ఈ సాంకేతిక ప్రశ్నలు మరియు టాస్క్‌లకు సమాధానాలను తెలుసుకోవడం మరియు అర్థం చేసుకోవడం ఎందుకు చాలా ముఖ్యమైనదో ముందుగా తెలుసుకుందాం.

మన ప్రాథమిక జ్ఞానం యొక్క నాణ్యత ఎందుకు కోరుకోదగినదిగా మిగిలిపోయింది?

టెక్నికల్ ఇంటర్వ్యూలు, మీరు ఇంకా ఇంటర్వ్యూలలో రారాజు కాకపోతే, సాధారణంగా ఉద్యోగం కోసం అన్వేషణ వంటిది శరీరానికి తీవ్రమైన ఒత్తిడిని కలిగిస్తుంది - మీరు అనుభవం లేని నిపుణుడైనా, స్విచ్చర్ అయినా లేదా డెవలపర్ అయినా. చాలా కాలం పాటు ఉంచండి (మరియు మన కాలంలో "దీర్ఘంగా" ఒక సంవత్సరంగా పరిగణించవచ్చు).

అనేక ఇంటర్వ్యూలలో, ఈ ఒత్తిడిని కలిపే మానవ కారకం ఉంది. మీ ఇంటర్వ్యూ చేసే వ్యక్తి అలెనా వ్లాదిమిర్స్కాయ కాకపోవచ్చు, కానీ మీరు కనుగొన్నట్లుగా ఒక సాధారణ ప్రోగ్రామర్, అతని నుండి తగిన పనులు మరియు వాటి మూల్యాంకనాన్ని ఆశించడం కష్టం, లేదా అతని తీవ్రతను తగ్గించడానికి క్షణం వేచి ఉండే హార్డ్‌కోర్ టీమ్ లీడ్. అతని కళ్ళు మీపై ఉన్నాయి, ప్రశ్న అడుగుతూ: చురుకైన మీ కోసం ఏమిటి!?

ఒక రోజు, అవసరమైన, కానీ, మీరు అర్థం చేసుకున్నట్లుగా, ఈ ప్రశ్నకు అనూహ్యమైన సమాధానం ఇవ్వకుండా, నేను ఆఫర్ లేకుండా మిగిలిపోయాను, దాని గురించి నేను చాలా సంతోషంగా ఉన్నాను.

సాధారణంగా ఈ ఒత్తిడి మరియు అనవసరమైన కదలికలను నివారించడానికి ప్రయత్నించడం ద్వారా, భాష యొక్క కొన్ని ప్రాథమిక లక్షణాల గురించి మన అజ్ఞానాన్ని బిగ్గరగా బహిర్గతం చేయడం నుండి మాత్రమే కాకుండా, ఈ అజ్ఞానాన్ని కనీసం కొంచెం తగ్గించకుండా కూడా మనం దూరం చేస్తాము.

సమస్య ఏమిటంటే, ఆచరణలో మనం ఈ తరగతి సమస్యలను పొందగల కొన్ని ప్రదేశాలు ఉన్నాయి.
అనేక ప్రదేశాలలో పని చేయవలసి ఉన్న ఏ డెవలపర్ అయినా ఇంటర్వ్యూలలో ఎదురయ్యే ప్రాథమిక లేదా సృజనాత్మక సమస్యలకు ఒక ప్రోగ్రామర్ నిజ జీవితంలో వ్యవహరించే దానితో చాలా అరుదుగా సంబంధం కలిగి ఉంటారని ధృవీకరిస్తారు - ప్రతికూలతతో గ్రహం మీద పునరావృత్తులు, గ్రాఫ్‌లు మరియు అసమకాలిక ఎలివేటర్ నియంత్రణ వ్యవస్థలు లేవు. గెలాక్సీ యొక్క మరొక చేతిలో గురుత్వాకర్షణ. దురదృష్టవశాత్తు.

నా స్థానిక జావాస్క్రిప్ట్‌కి సంబంధించి, ఒక మంచి ఉదాహరణ ఉంది - React.JS కనిపించకుంటే, 98% జావాస్క్రిప్ట్ ప్రోగ్రామర్లు బైండ్ అంటే ఏమిటో ఆనందంగా అజ్ఞానంతో జీవించడాన్ని విజయవంతంగా కొనసాగిస్తారు - అది కనిపించిన 20 సంవత్సరాల తర్వాత - మరియు కొనసాగుతుంది. కలవరపడటానికి , ఇంటర్వ్యూలలో దాని గురించి ప్రశ్నలను స్వీకరించడం మరియు ఈ అత్యంత వియుక్త లైబ్రరీలు, ఫ్రేమ్‌వర్క్‌లు మరియు మాడ్యూల్‌లన్నింటినీ కనిపెట్టిన వారు మాత్రమే దానితో పని చేయడం కొనసాగిస్తారు. ఈ రోజు, ప్రతిస్పందనకు ధన్యవాదాలు, ఈ సంఖ్య 97%కి తగ్గించబడింది.

సహజంగానే, ఈ పనుల యొక్క “వాస్తవికత నుండి వేరుచేయడం” చూసి, చాలా మంది డెవలపర్లు వాటిని విస్మరిస్తారు లేదా వాటిలో మునిగిపోతారు - మరియు వారి దినచర్యను కొనసాగిస్తూనే ఉంటారు, అంటే అలంకారికంగా చెప్పాలంటే, ఉత్పత్తి కోసం అభివృద్ధి యొక్క మైన్‌ఫీల్డ్ గుండా నడవడం. మైన్ డిటెక్టర్ లేకుండా, కానీ అవి మైన్‌ఫీల్డ్‌లో ఉన్నాయని తెలియకుండా.

భాష యొక్క ప్రాథమిక జ్ఞానం లేకపోవడం వల్ల కలిగే పరిణామాలు ఏమిటి?

ఈ ప్రశ్నకు సమాధానం సామాన్యమైనదిగా అనిపిస్తుంది, కానీ కొన్ని కారణాల వల్ల దాని పరిష్కారాన్ని ఎల్లప్పుడూ చాలా మూలలోకి నెట్టడం మానవ స్వభావం - మరియు ఇది జూనియర్ మరియు మిడిల్ ప్రోగ్రామర్ల జీవితంలో విచారకరమైన పాత్ర పోషిస్తుంది, వారి మార్గాన్ని ఎత్తులకు (మరియు లోతులకు) పొడిగిస్తుంది. ) కొన్ని సంవత్సరాలలో భాషా పరిజ్ఞానం.

వారు ప్రతిరోజూ వ్రాయడానికి ఉపయోగించే ఫ్రేమ్‌వర్క్‌లు మరియు లైబ్రరీలను ఉపయోగించే అప్లికేషన్ కోడ్, దాని అమలులోని వివిధ అంశాల గురించి తగినంత అవగాహన లేకుండా వ్రాస్తే నమ్మదగినదిగా పరిగణించబడదు. జావాస్క్రిప్ట్ ప్రపంచం నుండి దీనికి మంచి ఉదాహరణ ఏమిటంటే, J క్వెరీ లైబ్రరీ యొక్క విధి, ఇది ఒకప్పుడు పురోగతి యొక్క ఇంజిన్ మరియు నేడు, ఇతర భాషల నుండి విడాకులు పొందిన స్వీయ-పరివేష్టిత జ్ఞాన రంగం, దాని సహజ స్థానాన్ని పొందింది. మార్కెట్ - సెమీ-ప్రొఫెషనల్ స్క్రిప్ట్‌లు చవకైన ఫ్రీలాన్సర్‌ల నుండి బూట్‌స్ట్రాప్‌లో అదే ఫాస్ట్ లేఅవుట్‌కు బహుమతిగా త్వరత్వరగా వ్రాసి, అవసరమైన విధంగా పని చేస్తాయి.

అటువంటి బాధ్యతారహితమైన విధానంతో అభివృద్ధి చేయబడిన ప్రాజెక్ట్‌ల భవిష్యత్తు, అజ్ఞానం కారణంగా, నిష్పక్షపాతంగా మరియు స్వల్పకాలికంగా ఉంటుంది: నీలం, వైఫల్యాలు, ఆర్థిక మరియు కీర్తి నష్టాల కారణంగా గణనీయమైన సమయం కోల్పోవడం మరియు ఫలితంగా, కొనసాగింపు పట్ల ఉత్సాహం తగ్గడం. సహకారం.

మరోవైపు, ప్రోగ్రామర్ యొక్క మార్గాన్ని ఎంచుకున్న వ్యక్తికి, అతను ఏమి చేస్తున్నాడో అర్థం చేసుకోవడంలో ఉన్న ఆనందంతో పోల్చవచ్చు. అతను, బారన్ ముంచౌసెన్ లాగా, గుర్రంపై ఒక మైన్‌ఫీల్డ్ గుండా తిరుగుతున్నాడని అర్థం చేసుకోవడం. మందుపాతర మీదుగా నిర్లక్ష్యంగా నడుస్తున్న వ్యక్తులనూ, ఏమీ ఆలోచించకుండా పరుగెత్తుకుంటూ దూకగలిగే పరిస్థితిలో ఒక అడుగు వేయడానికి అనిశ్చితిలో స్తంభించిపోయిన వ్యక్తులనూ ఒక మంచి యజమాని స్పష్టంగా చూడగలడని ప్రత్యేకంగా చెప్పనవసరం లేదు?

ActualizeBot

ఇంటర్వ్యూల వల్ల కలిగే ప్రయోజనాలను చూసి, ఖాళీ ఇంటర్వ్యూలకు వెళ్లడం పూర్తిగా నైతికత కాదని గ్రహించిన తర్వాత, ఒక అనుభవశూన్యుడు లేదా మరొక భాషలోకి మార్పిడి చేసే డెవలపర్‌ని ఆశ్రయించకుండా విద్యా శిక్షణలో నిమగ్నమయ్యే బాట్‌ను రూపొందించడం చాలా బాగుంటుందని అనుకున్నాను. ఆ మేరకు నిజమైన ఇంటర్వ్యూలు , ఇది నాకు జరిగింది. మరియు ప్రోగ్రామర్లు వారు పరిష్కరించాల్సిన సమస్యలను చర్చించడానికి మరియు పోల్చడానికి ఎలా ఇష్టపడతారో గుర్తుంచుకోవడం - ప్రత్యేకించి ఇది చిన్నవిషయం కానిది అయితే - ప్రతిదీ సరిపోతుందని నేను గ్రహించాను, అన్ని సందేహాలు మరియు వోలాలను తిరస్కరించాను.

బోట్ ప్రస్తుతం 3 సాధారణ విధులను కలిగి ఉంది:

  • దాని కోసం కొత్త టాస్క్‌లను స్వీకరించడానికి నిర్దిష్ట భాష/ఫ్రేమ్‌వర్క్‌కు సభ్యత్వం. మీరు సబ్‌స్క్రైబ్ చేసుకోండి మరియు టాస్క్‌లు వచ్చినప్పుడు, మీరు వాటిని రోజువారీ వార్తాలేఖలో స్వీకరిస్తారు
  • ఒక టాస్క్ లేదా టెస్ట్ టాస్క్‌ని ప్రచురించడం - నా పుస్తకంలో షేరింగ్ అనేది కేరింగ్ అని చెప్పారు
  • ఫెమినిస్ట్‌లు లేకుండా కాకుండా స్త్రీ నిఘంటువులతో సహా మీరు ప్రచురించే టాస్క్ యొక్క టెక్స్ట్ కోసం మీరు సరైన సంతకాన్ని ఎంచుకోగల అద్భుతమైన నేమ్ జెనరేటర్

ప్రస్తుతం కింది భాషలు ఎంచుకోవడానికి అందుబాటులో ఉన్నాయి: JavaScript, Java, Python, PHP, MySQL. నా అవగాహన పరిమితుల కారణంగా ఎంపిక కొంత పరిమితం చేయబడింది. నేను హబ్రా సంఘం సహాయంతో ఈ జాబితాకు చేర్చాలని ఆశిస్తున్నాను.

బోట్ పూర్తిగా రాక్ అండ్ రోల్ ఫార్మాట్‌లో ప్రారంభించబడింది; దేనికైనా చెల్లింపు ఆశించబడదు.
మీరు ఈ లింక్‌ని ఉపయోగించి దీనికి వెళ్లవచ్చు: ActualizeBot

సాంకేతిక అమలు గురించి క్లుప్తంగా

ఈ బోట్ అనేక చిన్న ప్రాజెక్ట్‌లలో ఒకటి, ఇక్కడ నేను నా ఓపెన్ సోర్స్ మినీఫ్రేమ్‌వర్క్ యొక్క మొదటి పబ్లిక్ వెర్షన్‌ను కాంప్లెక్స్ స్ట్రక్చర్‌తో అభివృద్ధి చేయడం కోసం అందిస్తున్నాను, ప్రేమపూర్వకంగా Hobot అని పేరు పెట్టబడింది మరియు హార్డ్‌కోర్ వ్యక్తుల కోసం NPMలో అందుబాటులో ఉంది.

ఫ్రేమ్‌వర్క్ Telegraf.JS మరియు టైప్‌స్క్రిప్ట్ ఆధారంగా నిర్మించబడింది, దాని సున్నా-సున్నా-మొదటి వెర్షన్, ఉపయోగం యొక్క ఉదాహరణతో అమర్చబడి, ఇక్కడ చూడవచ్చు గితుబ్ మరియు వెంటనే ప్రయత్నించండి. త్వరలో నేను వెర్షన్ 0.0.2 అప్‌లోడ్ చేస్తాను, బయటి నుండి ఒక వ్యక్తి కోసం విస్తరించి మరియు దువ్వెన చేస్తాను మరియు దానికి (ట్రంక్) ప్రత్యేక కథనాన్ని కేటాయిస్తాను. ఇది నాకు సంబంధించినంతవరకు ఎవరికైనా సంబంధించినదిగా మారితే నేను సంతోషిస్తాను.

కాబట్టి, మీరు ఎన్ని ఇంటర్వ్యూలకు హాజరు కావాలి?
మీరు చెప్పడానికి ఏదో ఉందని నేను ఖచ్చితంగా అనుకుంటున్నాను!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి