
హ్యాకథాన్ అనేది కస్టమర్ యొక్క ప్రయోజనాల కోసం డిజిటల్ పరిష్కారాలను రూపొందించడానికి డెవలపర్ల మధ్య జరిగే పోటీ. IT వాతావరణంలో ఈ రకమైన ఈవెంట్లు బాగా ప్రాచుర్యం పొందినప్పటికీ, చాలా మంది ప్రతిభావంతులైన నిపుణులు వాటిలో పాల్గొనడానికి భయపడుతున్నారు. కారణాలలో ఒకటి అభివృద్ధి చెందిన పరిష్కారానికి హామీ ఇవ్వబడిన హక్కుల నష్టం గురించి మూస పద్ధతి. పెద్ద ఎత్తున హ్యాకథాన్ విజేతలలో ఒకరైన ఎవ్జెనీ మావ్రిన్ ఈ అపోహను తొలగిస్తాడు మరియు ప్రోగ్రామింగ్ పోటీల యొక్క ప్రయోజనాలు మరియు అవకాశాల గురించి కూడా మాట్లాడాడు.
Evgeniy ఒక యువ ఆశాజనక డెవలపర్. వైరస్హాక్ ఆన్లైన్ హ్యాకథాన్లో భాగంగా రాజధాని ఇన్నోవేషన్ ఏజెన్సీ నిర్వహించిన “మెగాపోపిస్ మాస్కో” ట్రాక్లో పాల్గొన్న అతను, EGD BAG బృందంలో భాగంగా (అలెక్సీ ఐరాపెటోవ్ మరియు అన్నా కోవెలెంకోతో కలిసి) ఇతరుల కంటే మెరుగైన పనిని ప్రదర్శించాడు. ICQ కొత్త మెసెంజర్ కోసం ఇన్ఫర్మేషన్ బాట్ను రూపొందించడం, ఇది కరోనావైరస్ సంక్రమణ వ్యాప్తి గురించి వినియోగదారులను నివేదించింది.

— Evgeniy, హ్యాకథాన్లో పాల్గొనడానికి ముందు మీరు మరియు మీ బృంద సభ్యులు ఏమి చేసారు? మీరు ఎక్కడ చదువుకున్నారు, ఎక్కడ పని చేసారు, ఏ ప్రాజెక్ట్లలో పాల్గొన్నారు? మీరు వ్యాపారంలో పాలుపంచుకున్నారా?
— మేము సహవిద్యార్థుల బృందం. 2019లో ఇన్ఫర్మేషన్ సిస్టమ్స్ అండ్ టెక్నాలజీస్ ప్రోగ్రామ్లో N. E. బామన్ మాస్టర్స్ ప్రోగ్రామ్ పేరు మీద MSTU నుండి పట్టభద్రుడయ్యాడు. మనమందరం ప్రోగ్రామింగ్ చేస్తాము, కానీ వేర్వేరు దిశల్లో. ఉదాహరణకు, నా ప్రధాన స్టాక్ C++/Qt, మరియు Lesha (Alexey Airapetov - రచయిత యొక్క గమనిక) జావా. మా ప్రధాన పనితో పాటుగా, మనలో ప్రతి ఒక్కరూ మా స్వంత పెంపుడు ప్రాజెక్ట్లను పూర్తి చేసే వివిధ దశలలో (వదిలివేయడం చదవండి) కలిగి ఉన్నారు. సాధారణంగా, విడుదల కొద్దిగా వచ్చింది. మా బృందంలో ఎవరూ ఇంతకు ముందు వ్యాపారంలో పాల్గొనలేదు. కానీ మీకు తెలిసిన ఎవరికైనా IT సహాయం అవసరమైనప్పుడు మేము "స్నేహపూర్వక ఫ్రీలాన్సింగ్"లో పాల్గొన్నాము.
మా విద్య మరియు IT రంగంలో ఉమ్మడి ఆసక్తుల కారణంగా, దాదాపు ఏదైనా సమస్యకు పని పరిష్కారాన్ని ప్రతిపాదించడం మరియు అమలు చేయడం మాకు కష్టం కాదు.
— హ్యాకథాన్లో పాల్గొనడం ఇదే మొదటిసారి? "మెగాపోలిస్ మాస్కో" ట్రాక్ గురించి మీరు ఎలా కనుగొన్నారు?
— వ్యక్తిగతంగా, I.M పేరుతో రష్యన్ స్టేట్ యూనివర్శిటీ ఆఫ్ ఆయిల్ అండ్ గ్యాస్కు చెందిన సహచరులతో కూడిన బృందంలో నేను ఇప్పటికే అరమ్కో అప్స్ట్రీమ్ సొల్యూషన్స్ టెక్నాటన్ 2019 హ్యాకథాన్లో పాల్గొన్నాను. గుబ్కిన్, కానీ ఆ సమయంలో మేము దురదృష్టవంతులం. జట్టులో పాల్గొనేవారి మధ్య ఎటువంటి మ్యాచ్ లేదు.
మేము స్నేహితుల నుండి "మెగాపోలిస్ మాస్కో" ట్రాక్ గురించి తెలుసుకున్నాము: వారు కొన్ని షార్పిస్ట్ల సంఘం (C# డెవలపర్లు) నుండి చాట్లోకి ఒక ప్రకటనను విసిరారు. మేము బాధ్యతాయుతంగా VirusHack హ్యాకథాన్లో భాగస్వామ్యాన్ని సంప్రదించాము: మేము ముందుగానే పనిని నిర్ణయించుకున్నాము మరియు బాధ్యతలను దాదాపుగా పంపిణీ చేసాము. మరియు ఇది నిజంగా సహాయపడింది.
— ICQ కొత్త కస్టమర్ టాస్క్ యొక్క సంక్లిష్టతను మీరు ఎలా అంచనా వేస్తారు? ప్రత్యర్థుల స్థాయి ఏమిటి?
- నా అభిప్రాయం ప్రకారం, హ్యాకథాన్ సమయ వ్యవధిలో పని సరిగ్గా సరిపోతుంది. తరచుగా, హ్యాకథాన్ కోసం కేటాయించిన రెండు రోజులలో, అనేక బృందాలు తుది పరిష్కారంగా ఒక కాన్సెప్ట్ లేదా ప్రోటోటైప్ను అందజేస్తాయి. మేము తుది ఉత్పత్తిని సమర్పించాము, మేము మరియు కస్టమర్ త్వరగా ఉత్పత్తిలో ఉంచాము. ప్రత్యర్థుల స్థాయి ఎక్కువైంది. మరియు ఇతర జట్ల ఫలితాలను చూసినప్పుడు నేను నిజంగా ఆందోళన చెందాను. చాలా మంది పాల్గొనేవారు టాస్క్ యొక్క ఉచిత వివరణను అనుమతించారు: ఎవరైనా, ఉదాహరణకు, మీరు సాధారణ సాధారణ గేమ్లను ఆడగల బాట్ను తయారు చేశారు.
— చివరికి వచ్చిన పరిష్కారం గురించి చెప్పండి? దీన్ని అభివృద్ధి చేయడానికి ఏ సాధనాలు ఉపయోగించబడ్డాయి?
- ఫలితంగా కరోనావైరస్ ఇన్ఫెక్షన్ వ్యాప్తి గురించి వినియోగదారులకు తెలియజేసే ఇన్ఫర్మేషన్ బాట్.
జియోట్యాగ్ని ఉపయోగించి, ప్రజలు కొత్త మరియు పాత పౌరుల సంక్రమణ కేసుల గురించి సమాచారాన్ని పొందవచ్చు, COVID-19 కోసం పరీక్షలు తీసుకోవడానికి సమీపంలోని వైద్య సంస్థలు మరియు ప్రయోగశాలల చిరునామాలను మరియు సమీప ఫార్మసీలు మరియు దుకాణాల చిరునామాలను కనుగొనవచ్చు. ఎలక్ట్రానిక్ పాస్ను స్వీకరించడానికి సరళీకృత SMS సందేశ జనరేటర్ కూడా బోట్లో నిర్మించబడింది.
బాట్ను వ్రాసేటప్పుడు గణన ప్రవాహాలను నియంత్రించడానికి, ప్రామాణిక జావా భాషా సాధనాలు ఉపయోగించబడ్డాయి. బాట్ యొక్క పనిని గణనీయంగా సరళీకృతం చేయడానికి, ICQ నుండి API లైబ్రరీ ఎంపిక చేయబడింది. మేము ఉత్పత్తి వాతావరణంలో బాట్ యొక్క విస్తరణను సరళీకృతం చేసే సమస్యను కూడా పరిష్కరించాము: కార్పొరేట్ అభివృద్ధిలో డాకర్ ఇప్పుడు ప్రమాణంగా ఉందని తెలుసుకుని, మేము డాకర్ చిత్రాన్ని సిద్ధం చేసాము.
సాధారణంగా, ఫలితంగా ఆధునికీకరించడం సులభం మరియు స్కేలింగ్కు అనుగుణంగా ఉండే ఉత్పత్తి.
- కష్టతరమైన విషయం ఏమిటి?
- చాలా కష్టమైన విషయం, బహుశా, బోట్ యొక్క అన్ని కార్యాచరణలను "దువ్వెన" చేయడం, తద్వారా అది ఉపయోగించడానికి సౌకర్యంగా ఉంటుంది. వన్-టైమ్ పాస్ జారీ చేయడానికి గల కారణాన్ని సూచించడానికి (అవును, ఇది ఇటీవలి వరకు సంబంధితంగా ఉంది) వంటి తీవ్రమైన సందర్భాల్లో మాత్రమే వినియోగదారు డేటాను టెక్స్ట్లో నమోదు చేసే విధంగా మేము ఇంటర్ఫేస్ను అమలు చేసాము. బోట్తో అన్ని పరస్పర చర్య మెసెంజర్ యొక్క సాధనాలను సమర్థంగా ఉపయోగించడం ద్వారా వచ్చింది. మేము ఆదేశాలను మాన్యువల్గా నమోదు చేసే సామర్థ్యాన్ని పూర్తిగా నిలిపివేసాము. మార్గం ద్వారా, బోట్ యొక్క డెమో వీడియో ఇక్కడ ఉంది:
- మీరు హ్యాకథాన్ విజేత అయ్యారు. సంఘటనలు మరింత ఎలా అభివృద్ధి చెందాయి?
— మేము చాలా ఉపయోగకరమైన విషయం నేర్చుకున్నాము - అది ముగిసినప్పుడు, మనమే బాట్ యొక్క కాపీరైట్ హోల్డర్లుగా మిగిలిపోయాము, ఇది నన్ను కొంతవరకు ఆశ్చర్యపరిచింది. ఏదైనా హ్యాకథాన్ అంటే, స్థూలంగా చెప్పాలంటే, ఒక విలువైన బహుమతి కోసం ఒక టీమ్ మెదడులో పుట్టిన ఆలోచన యొక్క మార్పిడి అని నేను అనుకున్నాను. కానీ నేను ఒప్పందం మరియు భాగస్వామ్య నియమాలను మళ్లీ చదివాను మరియు అలాంటిదేమీ కనుగొనబడలేదు. కాబట్టి హ్యాకథాన్లో పాల్గొనే ఇతర వ్యక్తులకు, వారి అభివృద్ధికి సంబంధించిన హక్కులను బదిలీ చేయాలనే ఆందోళనతో, నేను చెప్పాలనుకుంటున్నాను, మీరు దీన్ని చేయవలసి వస్తుంది అనే వాస్తవం చాలా దూరంగా ఉంది. VirusHack హ్యాకథాన్లో, కోడ్ను ప్రైవేట్ రిపోజిటరీలలో నిల్వ చేయడం కూడా సాధ్యమైంది మరియు జ్యూరీ సభ్యులలో ఒకరికి నిర్ణయం తీసుకోవడానికి తాత్కాలిక ప్రాప్యతను ఇవ్వండి. ఏదైనా సందర్భంలో, హ్యాకథాన్కు ముందు, ఎల్లప్పుడూ పాల్గొనే పత్రాలను చదవండి, తద్వారా భవిష్యత్తులో ఆశ్చర్యకరమైనవి ఉండవు.
మార్గం ద్వారా, మేము మా కోడ్ని తెరిచి ఉంచాలని నిర్ణయించుకున్నాము: . మీ ఆరోగ్యం కోసం "ఫోర్క్".
హ్యాకథాన్ తర్వాత, మా స్వంత చొరవతో, కరోనావైరస్ మహమ్మారి యొక్క రెండవ వేవ్ విషయంలో మేము టెలిగ్రామ్ API కోసం బోట్ పోర్ట్ను సిద్ధం చేసాము. కానీ ఈ ప్రాజెక్ట్ ఎప్పటికీ ప్రైవేట్ రిపోజిటరీలలో ఉండనివ్వడం మంచిది.
ఇప్పుడు మేము స్వీయ-ఒంటరి పాలన ఎత్తివేయబడినప్పుడు, ప్రస్తుత పరిస్థితికి బాట్ యొక్క కార్యాచరణను స్వీకరించడం గురించి ఆలోచిస్తున్నాము. ఉదాహరణకు, ఫిట్నెస్ కేంద్రాలు, రెస్టారెంట్లు మరియు ఇతర నగర సౌకర్యాల కోసం శోధించడానికి. ICQ కొత్త బృందం సభ్యులు తమ సౌకర్యాలపై బాట్ యొక్క నవీకరించబడిన సంస్కరణను "హోస్టింగ్" చేయడానికి వ్యతిరేకం కాదు.
— ప్రోగ్రామర్లు హ్యాకథాన్లలో పాల్గొనాలా? వారు పాల్గొనేవారికి మరియు విజేతలకు ఏమి ఇవ్వగలరని మీరు అనుకుంటున్నారు?
- ఖచ్చితంగా విలువైనదే. రెండు రోజులలో మొదటి నుండి వర్తించే పనిని పూర్తి చేయడం ఒక అద్భుతమైన అనుభవం, మీరు నిపుణులతో చర్చించవచ్చు. అదనంగా, నిజమైన రెండు-మూడు రోజుల మారథాన్లో మీ నైపుణ్యాలను మరియు బృంద సభ్యుల "నైపుణ్యాలను" అంచనా వేయడానికి ఇది ఒక అవకాశం. ఇది కూడా నెట్వర్కింగ్. ఏ రంగంలోనైనా, ముఖ్యంగా ఐటీలో, ఇది నాకు కనిపించే అభివృద్ధిలో చాలా ముఖ్యమైన అంశం. మీకు ఉపయోగకరమైన కొత్త వ్యక్తులను మీరు కనుగొనవచ్చు, వారితో కమ్యూనికేట్ చేయవచ్చు మరియు వారి ప్రాజెక్ట్లను చూడవచ్చు. అదనంగా, మీ ప్రధాన పని ప్రదేశంలో అభివృద్ధిని మాత్రమే చేస్తున్నప్పుడు, మీరు కొత్త పాత్రలో హ్యాకథాన్లో మిమ్మల్ని ప్రయత్నించవచ్చు, ఉదాహరణకు, “ఉత్పత్తి యజమాని”, “బృందం నాయకుడు” లేదా మరొక పాత్ర. కానీ విజేత కోసం, ఇది టాప్ కంపెనీలతో విజయవంతమైన సహకారం కోసం ఒక అవకాశం, వారి ఆలోచనను ప్రోత్సహించడంలో సహాయం చేస్తుంది. హ్యాకథాన్ల నుండి పెద్ద ఎత్తున ప్రాజెక్టులు పెరిగిన సందర్భాలు చాలా ఉన్నాయి.
- నగర సమస్యల పరిష్కారానికి కొత్త హ్యాకథాన్ కోసం దరఖాస్తులు ఆగస్టులో ప్రారంభమవుతాయి . దీని విజేతలు గణనీయమైన బహుమతిని అందుకుంటారు. మీ బృందం ఇందులో పాల్గొంటుందా? మీరు ఎలా సిద్ధం చేస్తారు? మీరు గెలిస్తే, నగదు బహుమతిని దేనికి ఖర్చు చేస్తారు?
- నాకు, అలాగే మిగిలిన జట్టుకు, హ్యాకథాన్లో పాల్గొనే ప్రధాన లక్ష్యం మనకు ఆసక్తి ఉన్న ప్రాంతంలో ఉత్పత్తి యొక్క నమూనాను అభివృద్ధి చేసే అవకాశం.
మేము సామూహిక అభివృద్ధి మరియు మా పోర్ట్ఫోలియోలో మంచి ప్రాజెక్ట్లో అనుభవాన్ని పొందుతాము మరియు మేము ఆసక్తికరమైన మరియు సంక్లిష్టమైన పనులను ఎదుర్కొంటున్నాము. వాస్తవానికి మేము గెలవాలనుకుంటున్నాము. అయితే, మేము ప్రత్యేకంగా నగదు బహుమతిని అందుకోవడం లక్ష్యంగా పెట్టుకోలేదు. ప్రాజెక్టు వల్ల లాభాలు వస్తే ఇదే మా విజయం.
పోటీకి సిద్ధం కావడానికి మేము జట్టును విస్తరించడానికి ప్రయత్నిస్తాము: మునుపటి హ్యాకథాన్లో మేము ముగ్గురు ఉన్నాము మరియు స్పష్టంగా చెప్పాలంటే, తగినంత చేతులు లేవు. అదనంగా, మేము ఇన్స్టాల్ చేసిన సాఫ్ట్వేర్తో సమస్యను పరిష్కరిస్తాము, తద్వారా పోటీ ప్రారంభానికి ముందు జట్టు సభ్యులందరికీ అవసరమైన ప్రోగ్రామ్ల సెట్ ఉంటుంది (అనుభవం చూపినట్లుగా, సాఫ్ట్వేర్ సింక్రొనైజేషన్తో సమస్యలను పరిష్కరించడానికి ఎక్కువ సమయం వెచ్చిస్తారు).
మేము ఇప్పటికీ బహుమతిని పొందగలిగితే, మేము డబ్బును PS5లో ఖర్చు చేస్తాము మరియు కొన్ని వారాల పాటు ఇంట్లోనే ఉంటాము. జోక్! వాస్తవానికి, నగదు బహుమతి అనేది మొదటగా, ప్రాజెక్ట్ యొక్క మరింత అభివృద్ధికి ఆర్థిక సహాయం అని మేము అర్థం చేసుకున్నాము. హోస్టింగ్, వర్చువల్ మెషీన్లు మరియు మొదలైనవి ఆర్థికంగా పంపిణీ చేయబడే వాటిలో భాగం.
మూలం: www.habr.com
