QA: Хакатондор

QA: Хакатондор

Хакатон үчилтигинин жыйынтыктоочу бөлүгү. IN биринчи бөлүгү Мен мындай иш-чараларга катышуу мотивациясын айттым. экинчи бөлүгү уюштуруучулардын каталарына жана алардын натыйжаларына арналды. Жыйынтыктоочу бөлүгү биринчи эки бөлүккө туура келбеген суроолорго жооп берет.

Хакатондорго кантип катышып баштаганыңыз тууралуу айтып бериңиз.
Мен маалыматтарды анализдөө боюнча сынактарды чечип жатып, Лаппенранта университетинде магистратурада окудум. Кадимки күнүм ушундай болду: 8де туруп, университетте бир нече түгөйлөр, анан түн жарымына чейин конкурстар жана курстар (тапшырмалар эсептелип жатканда, мен лекцияларды көрөм же макалаларды окуйм). Мындай катаал график өз жемишин берип, мен MERC-2017 маалыматтарды талдоо сынагында жеңип чыктым (ал тургай талкууланган да). хабга жарыялоо). Жеңиш мага ишеним жаратты жана кокусунан Москвада өткөн SkinHack 2 хакатону тууралуу маалыматка туш болуп калып, ата-энеме жолугуп, ошол эле учурда хакатон деген эмне экенин билүүнү чечтим.

Хакатондун өзү абдан күлкүлүү болуп чыкты. Так көрсөткүчтөрү менен маалыматтарды талдоо боюнча эки трек жана 100 миң рубль сыйлык акчасы бар маалыматтар топтому бар болчу. Үчүнчү трек 50 миң байге менен колдонмону иштеп чыгуу боюнча болду жана катышуучулар болгон жок. Бир убакта, уюштуруучу, функциясы жок баскычы бар терезе 50 миң утуп аларын айтты, анткени байгени төлөө мүмкүн эмес. Мен тиркемелерди кантип программалоону үйрөнө элекмин (мени оңой эле “айландыра турган” жерде жарышпайм), бирок мен үчүн бул хакатондо талаалар жык толбогону ачык кабар болду.

Андан кийин мен эки маалыматты талдоо тректерин жалгыз чечтим. Мен идеалдуу ылдамдыкты алууга мүмкүндүк берген маалыматтардын агып кетишин таптым, бирок агып кетиши бар тилке мен окуя аяктаганга эки саат калганда алган тесттик маалыматтарда жок болчу (баса, анда мен анын болушун түшүндүм. Поезддеги "максат" тилкеси агып кетүү катары эсептелбейт). Ошол эле маалда лидер тактасы ачылып, бети жок тапшырганым бештин ичинен үчүнчү орунду ээледи, биринчисинен чоң ажырым бар экен, убакытты текке кетирбөөнү чечип, кетип калдым.

Болгон окуяны жаңыча акыл менен талдап чыккандан кийин, мен бир топ каталарды таптым (менин адаттарымдын бири блокнот менен эмне болгонун акыл менен жылдырып, каталарды, алардын себебин жана эмнени өзгөртүшү мүмкүн экенин талдоо - ушундай жагымдуу мурас жарым профессионалдык покер оюнунун). Бирок бир нерсе анык болду - хакатондо чоң маани бар, мен аны жөн гана ишке ашырууга туура келди. Бул окуядан кийин мен окуяларды жана топторду көзөмөлдөй баштадым жана кийинки хакатон көп күттүргөн жок. Анан дагы бири, дагы бири...

Эмне үчүн Кагло эмес, хакатон кылып жатасыз?
Каглды азыр жактырбайм. Белгилүү бир чеберчилик деңгээлинен баштап, катышуунун белгилүү бир себептери жок, кагле башка иш-чараларга караганда азыраак пайдалуу болуп калат. Буга чейин көп катыштым, кандайдыр бир жол менен “түшүп” калдым окшойт.

Эмне үчүн хакатон жана өзүңүздүн долбооруңузда иштебейсиз?
Мен жай темп менен өз колум менен салкын бир нерсе жасоо идеясын жакшы көрөм. ОДСтын жигиттери уюштурушту ODS үй жаныбарлары долбоорлору дем алыш күндөрүн пикирлеш адамдар менен өз долбоорунун үстүндө иштөөнү каалагандардын бардыгы үчүн. Жакында мен да аларга кошулам деп ойлойм.

Окуяларды кантип табасыз?
Негизги булак - hackathon.com (дүйнө) жана телеграмма чат Орус хакерлери (Орусия). Мындан тышкары, иш-чаралардын кулактандыруулары социалдык тармактарда жана Linkedinде жарнамаларда пайда болот. Эгер эч нерсе таппасаңыз, бул жерден издесеңиз болот: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

Катышаардан мурун чечим планын даярдайсызбы же баары тез эле чечилеби? Мисалы, хакатонго бир жума калганда: “Бизге баланча адис керек болот, аны издөө керек” деп ойлойсузбу?
Хакатон тамак үчүн болсо, ооба, мен даярданып жатам. Бир нече жума мурун мен эмне кыларымды, ким пайдалуу болушу мүмкүн экенин аныктап, мурунку хакатондордон достор же катышуучулар тобун чогултам.

Чын эле хакатонду жалгыз бузуп алса болобу? Команда жок болсо эмне кылуу керек?
Маалымат илиминин хакатондору реалдуу (мен мунун тирүү мисалымын), мен азык-түлүк хакатондорун көргөн жокмун, бирок мен да ошондой деп ойлойм. Тилекке каршы, кээде уюштуруучулар командадагы катышуучулардын минималдуу санына чектөө коюшат. Менимче, бул бардык эле “жалгыздардын” финалга чыга бербегени (б.а., алар жөн гана биринчи кыйынчылыктар менен кетишет), командага катышуу дагы деле артта калууда. Иш-чарадан кийин дагы сиз долбоордун үстүндө иштөөнү улантасыз деп күтүлүүдө. Команда менен долбоорду ишке ашыруу оңой болот.

Негизинен менин кеңешим ар дайым команда менен катышыңыз. Эгерде сиздин өзүңүздүн командаңыз жок болсо, уюштуруучулар ар дайым сизге аны табууга же түзүүгө жардам беришет.

Хакатон учурунда чарчоону кантип жеңесиз?
Хакатондо сизге 2 күн иштөөгө убакыт берилет, бул 48 саат (30-48 саат, эсептөө жеңилдиги үчүн 48ди алалы). Уйкуга кеткен убакытты (16-20 саат) кетиребиз, 30дан ашык эмес убакытты калтырабыз. Анын ичинен 8 сааты (орто эсеп менен) иш жүзүндө жемиштүү ишке жумшалат. Эгер сиз жумушуңузду туура уюштурсаңыз (уйку, тамактануу, таза абага чыгуу, көнүгүүлөрдү жасоо, эс алуу мүнөттөрү, команда менен туура баарлашуу жана иш-аракеттерди алмаштыруу), анда терең иштөө убактысын 12-14кө чейин көбөйтүүгө болот. Мындай жумуштан кийин сиз чарчаганыңызды сезесиз, бирок бул жагымдуу чарчоо болот. Энергетикалык ичимдиктер менен үзгүлтүккө учураган уйкусуз жана тыныгуусуз коддоо - ийгиликсиздиктин рецепти.

Хакатондор үчүн өзүңүздүн даяр түтүктөрүңүз барбы? Аларды кантип алдыңыз, алар кантип уюштурулган (алар .py файлдары бар папкаларда, ар бири өз тапшырмасы үчүн ж.б.) жана аларды кантип өзүңүз түзө баштасаңыз болот?
Мен жаңыларында мурунку хакатондордон толугу менен даяр чечимдерди колдонбойм, бирок менин өзүмдүн зоопарктарым бар жана өткөн сынактардагы моделдер жана трубалар бар. Мен стандарттуу кесимдерди нөлдөн баштап кайра жазуунун кереги жок (мисалы, туура максаттуу коддоо же тексттен ниетти алуу үчүн жөнөкөй тор), бул мага көп убакытты үнөмдөйт.

Учурда мындай көрүнөт: ар бир сынактын же хакатондун GitHubда өзүнүн репосу бар, ал блокнотторду, сценарийлерди жана эмне болуп жаткандыгы тууралуу чакан документтерди сактайт. Мындан тышкары, ар кандай кутучадагы "трюктар" үчүн өзүнчө репо бар (мисалы, кайчылаш текшерүү менен туура максаттуу коддоо). Мен бул эң элеганттуу чечим деп ойлобойм, бирок ал азыр мага ылайыктуу.

Мен бардык кодумду папкаларга сактап, кыска документтерди жазуудан баштамакмын (эмне үчүн, эмне, кантип жасадым жана натыйжа).

Ушундай кыска убакыттын ичинде нөлдөн баштап MVP даярдоо реалдуубу же бардык катышуучулар даяр чечимдер менен келеби?
Мен маалымат илимине байланыштуу долбоорлор жөнүндө гана айта алам - ооба, бул мүмкүн. Мен үчүн MVP бул эки фактордун айкалышы:

  • Продукт катары сунушталган жашоого жөндөмдүү идея (б.а. бизнес холстка тартылган). Эмне үчүн жана ким үчүн буюм жасап жатканыбызды так түшүнүү дайыма болушу керек. Кээде негиздүү дизайны бар, бирок прототиби жок долбоорлор байгеге ээ болушат, бул таң калыштуу эмес. Тилекке каршы, көптөгөн катышуучулар жеңилүү ызасын көз жаздымда калтыра алышпайт жана кийинки хакатондордо белгисиз бирөө үчүн моделдерди кесүүнү улантуу менен уюштуруучулардын алысты көрө албагандыгы менен байланыштырышат.
  • Бул продуктуну жасай ала турган кээ бир көрсөткүч (колдонмо, код, түтүктөрдүн сүрөттөлүшү).

Хакатонго команда даяр чечим менен келип, аны уюштуруучулардын көрсөтмөлөрүнө ылайыкташтырууга аракет кылат. Мындай командалар техникалык кароо учурунда үзүлөт же сайтта жасаган бөлүгү гана “эсептелет”. Мен мындай командаларды жеңүүчү деп көргөн жокмун, бирок келечектеги баалуулугуна байланыштуу алар үчүн дагы деле ойногон пайдалуу деп ойлойм (байланыштар, маалымат топтому ж.б.).

Хакатондордо ишке ашырылган кол өнөрчүлүктү өндүрүшкө/стартапка тартуунун мисалдары барбы?
Ооба. Алар өндүрүшкө алып келгенде менде үч учур болгон. Бир жолу өзүм, эки жолу - башка бирөөнүн колу менен, менин идеяларымдын жана хакатондо жазган кодумдун негизинде. Мен ошондой эле компания менен консультант катары кызматташууну уланткан бир нече команданы билем. Мен акыркы жыйынтыктарды билбейм, бирок, балким, бир нерсе аяктады. Мен стартаптарды өзүм уюштурган жокмун жана эч кимде бар экенин билбейм, бирок мисалдар бар экенине ишенем.

Көптөгөн хакатондорго катышкандан кийин, убакытты артка кайтара алсаңыз, өзүңүзгө кандай кеңеш берет элеңиз?

  1. Маневрлерге караганда тактика маанилүү. Ар бир чечимди даяр продукт катары ойлоп көрүңүз. Идея, Юпитер ноутбуку, алгоритм үчүн ким төлөй турганы белгисиз болсо, эч нерсеге арзыбайт.
  2. Бир нерсени долбоорлоодон мурун “эмне?” деген суроого эмес, “эмне үчүн?” деген суроого жооп бериңиз. Анан кандай?". Мисал: кандайдыр бир ML чечимди иштеп чыгууда, адегенде идеалдуу алгоритм жөнүндө ойлонуңуз: ал киргизүү катары эмнени алат, келечекте анын божомолдору кандай колдонулат?
  3. Команданын мүчөсү болуңуз.

Алар хакатондо көбүнчө эмне менен тамактанышат?
Адатта, хакатондордо тамак-аш начар: пицца, энергетикалык суусундуктар, газдалган суу. Дээрлик ар дайым тамак-аш чоң кезек бар буфет (же тейлөө стол) түрүндө уюштурулган. Алар, адатта, түнү тамак беришпейт, бирок Париждеги бир мелдеште тамак-аш түнгө калган учур болгон - чипсы, пончик жана кола. Уюштуруучулардын ой жүгүртүү процессин элестетип көрөйүн: «Анда программисттер ал жерде эмне жешет? О, так! Чипсылар, пончиктер - ушунча. Келгиле, аларга бул таштандыны берели”. Эртеси мен уюштуруучулардан: «Балдар, түнгө башкача иш кылса болобу? Мейли, балким ботко? Ошондон кийин мени келесоодой карашты. Атактуу француз меймандостугу.

Жакшы хакатондордо тамак-аш кутуларга заказ кылынат, кадимки, вегетариандык жана кошердик тамактарга бөлүнөт. Мындан тышкары, алар йогурт жана мюсли менен муздаткыч койду - закуска каалагандар үчүн. Чай, кофе, суу - стандарттуу. Hack Moscow 2 хакатону эсимде - алар 1С кеңсесинин ашканасында чын жүрөктөн борщ жана картошка пюре менен котлеттерди тойгузушту.

Хакатондордун акыл-эстүүлүгү, мындайча айтканда, уюштуруучулардын профессионалдык чөйрөсүнөн көз каранды (мисалы, мыкты хакатондорду консультанттар өткөрөт)?
Эң мыкты хакатондор мурда хакатон уюштурган же буга чейин катышкан уюштуруучулардан болду. Балким, бул окуянын сапаты көз каранды болгон жалгыз фактор.

Сиз нооб эмес экениңизди жана хакатонго убакыт келгенин кантип түшүнсө болот?
Хакатонго баруу үчүн эң жакшы убакыт бир жыл мурун. Экинчи эң жакшы убакыт азыр. Андыктан, ага барыңыз, ката кетириңиз, үйрөнүңүз - баары жакшы. Атүгүл нейрондук тармак – адамдын дөңгөлөктөн кийинки эң чоң ойлоп табуусу жана дарактардын үстүнөн көтөрүлгөн градиент – машыгуунун биринчи доорунда мышыкты иттен айырмалай албайт.

Кандай "кызыл желектер" дароо эле иш-чаранын жакшы болбой турганын жана убакытты текке кетирүүнүн кереги жок экенин көрсөтүп турат?

  • Эмне кылуу керектигинин так сүрөттөлүшү (өнүм хакатондоруна тиешелүү). Эгер каттоо учурунда сизге так тапшырма берилсе, анда үйдө отурганыңыз жакшы. Менин эсимде техникалык мүнөздөмөлөрү бар бир дагы жакшы хакатон болгон эмес. Салыштыруу үчүн: Макул - бизге аудио сүйлөшүүлөрдү талдоо менен байланышкан бир нерсе кыл. Начар - бизге сүйлөшүүнү ар бир адам үчүн эки өзүнчө аудио трекке бөлө турган тиркеме жасаңыз.
  • Чакан байге фонду. Эгер сизден "AI менен интернет-дүкөн үчүн Tinder" жасоону суранышса жана биринчи орун үчүн сыйлык 500 евро жана команданын минималдуу өлчөмү 5 адам болсо, анда бул сиздин убактыңызды текке кетирүүнүн кереги жок (ооба, бул чыныгы хакатон. Мюнхенде өткөн).
  • Маалыматтын жетишсиздиги (маалымат илими хакатондоруна тиешелүү). Уюштуруучулар, адатта, иш-чара жөнүндө негизги маалыматты жана кээде үлгү маалыматтар топтомун камсыз кылат. Эгер алар бербесе, сураңыз, бул сизге эч нерсе талап кылбайт. Эгерде 2-3түн ичинде кандай маалыматтар бериле турганы жана такыр берилеби же жокпу белгисиз болсо, бул кызыл желек.
  • Жаңы уюштуруучулар. Жалкоо болбоңуз жана хакатондун уюштуруучулары тууралуу Google маалыматы. Эгерде алар мындай иш-чараны биринчи жолу өткөрүп жатса, анда бир нерсе туура эмес болуп кетүү ыктымалдыгы жогору. Башка жагынан алганда, эгерде уюштуруучу жана калыстар тобунун мүчөлөрү буга чейин хакатондорду өткөрүшкөн же буга чейин активдүү катышкан болсо, бул жашыл желек.

Бир хакатондо алар мага: «Сиз кыска убакыттын ичинде эң жакшы чечимге келдиңиз, бирок кечиресиз, биз командалык ишти баалайбыз, а сиз жалгыз иштедиңиз. Эми өз командаңа студент же кызды алсаң...”? Мындай адилетсиздикти көрдүңүз беле? Кантип көтөрдүң?
Ооба, мен аны бир эмес, бир нече жолу жолуктурдум. Мен болуп жаткан нерселердин бардыгына тайманбастык менен мамиле кылам: мен колумдан келгендин баарын жасадым, эгер ал ишке ашпай калса, ошондой болсун.

Мунун баарын эмнеге кылып жатасың?
Мунун баары зериккендиктен.

Source: www.habr.com

Комментарий кошуу