{"id":34123,"date":"2019-10-31T21:56:30","date_gmt":"2019-10-31T18:56:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/qa-hakatony\/"},"modified":"2019-10-31T21:56:30","modified_gmt":"2019-10-31T18:56:30","slug":"qa-hakatony","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/qa-hakatony","title":{"rendered":"QA : Hackathons","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"QA : Hackathons\" src=\"\/wp-content\/uploads\/2019\/05\/636a263b380b45592aa8e01499c97af6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa derni\u00e8re partie de la trilogie sur les hackathons. Dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">de la premi\u00e8re partie<\/a><\/noindex> j'ai parl\u00e9 de la motivation \u00e0 participer \u00e0 de tels \u00e9v\u00e9nements. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/451248\/\">La deuxi\u00e8me partie<\/a><\/noindex> \u00e9tait consacr\u00e9e aux erreurs des organisateurs et leurs cons\u00e9quences. La derni\u00e8re partie r\u00e9pondra aux questions qui n'ont pas pu \u00eatre trait\u00e9es dans les deux premi\u00e8res parties. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Raconte comment tu as commenc\u00e9 \u00e0 participer aux hackathons. <\/b><br \/>\nJ'\u00e9tais \u00e9tudiant en master \u00e0 l'Universit\u00e9 de Lappeenranta tout en participant \u00e0 des comp\u00e9titions d'analyse de donn\u00e9es. Ma journ\u00e9e typique se d\u00e9roulait comme suit : r\u00e9veil \u00e0 8 heures, quelques cours \u00e0 l'universit\u00e9, puis des comp\u00e9titions et des MOOCs jusqu'\u00e0 minuit (pendant que mon soumission est consid\u00e9r\u00e9e, je regarde des cours ou lis des articles). Ce programme exigeant a port\u00e9 ses fruits et j'ai remport\u00e9 la comp\u00e9tition d'analyse de donn\u00e9es MERC-2017 (\u00e0 ce sujet, il y a eu m\u00eame un <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/neurodatalab\/blog\/344268\/\">post sur Habr<\/a><\/noindex>). La victoire m'a donn\u00e9 confiance en moi, et quand je suis tomb\u00e9 par hasard sur des informations concernant le hackathon SkinHack 2 \u00e0 Moscou, j'ai d\u00e9cid\u00e9 de rendre visite \u00e0 mes parents et d'en apprendre davantage sur ce qu'est un hackathon. <\/p>\n<p>Le hackathon en lui-m\u00eame a \u00e9t\u00e9 assez amusant. Il y avait deux pistes d'analyse de donn\u00e9es avec des m\u00e9triques claires et des ensembles de donn\u00e9es, avec des prix de 100 000 roubles. La troisi\u00e8me piste \u00e9tait le d\u00e9veloppement d'applications, avec un prix de 50 000, et il n'y avait pas de participants. \u00c0 un moment donn\u00e9, l'organisateur a d\u00e9clar\u00e9 qu'une fen\u00eatre avec un bouton non fonctionnel pouvait gagner 50 000, car le prix ne pouvait pas rester non attribu\u00e9. Je n'ai pas voulu apprendre \u00e0 programmer des applications (je ne me mesure pas l\u00e0 o\u00f9 je peux \u00eatre facilement <\/p>\n<p>surclass\u00e9\u201d), mais pour moi, c'\u00e9tait un message clair que les champs dans les hackathons ne sont pas satur\u00e9s. \u00c0 ce moment-l\u00e0, je travaillais seul sur les deux pistes d'analyse de donn\u00e9es. J'ai trouv\u00e9 un biais dans les donn\u00e9es qui me permettait d'obtenir un score parfait, mais la colonne avec le biais n'\u00e9tait pas dans les donn\u00e9es de test que j'ai re\u00e7ues deux heures avant la fin de l'\u00e9v\u00e9nement (\u00e0 propos, \u00e0 ce moment-l\u00e0, je comprenais que la pr\u00e9sence de la colonne \"cible\" dans l'entra\u00eenement n'\u00e9tait pas consid\u00e9r\u00e9e comme un biais). En m\u00eame temps, le tableau de classement s'est ouvert, ma soumission sans biais occupait la troisi\u00e8me place sur cinq, il y avait un grand \u00e9cart avec le premier, et j'ai d\u00e9cid\u00e9 de ne pas perdre de temps et je suis parti. <\/p>\n<p>Apr\u00e8s avoir analys\u00e9 calmement ce qui s'est pass\u00e9, j'ai trouv\u00e9 de nombreuses erreurs (une de mes habitudes est de passer en revue mentalement ce qui s'est pass\u00e9 avec un carnet et d'analyser les erreurs, leur cause et ce qui aurait pu \u00eatre chang\u00e9 - un joli vestige de mon jeu semi-professionnel au poker). Mais une chose \u00e9tait claire : les hackathons ont beaucoup de valeur, et je dois absolument en tirer parti. Apr\u00e8s cet \u00e9v\u00e9nement, j'ai commenc\u00e9 \u00e0 suivre les \u00e9v\u00e9nements et les groupes, et le prochain hackathon n'a pas tard\u00e9 \u00e0 arriver. Puis un autre, et encore un... <\/p>\n<p><b>Pourquoi tu t'occupes des hackathons et pas des Kaggle?<\/b><br \/>\nEn ce moment, je n'aime pas Kaggle. \u00c0 un certain niveau de comp\u00e9tences, sans raisons sp\u00e9cifiques de participation, Kaggle devient moins utile que d'autres activit\u00e9s. J'ai beaucoup particip\u00e9 auparavant, il semblerait que j'ai r\u00e9ussi \u00e0 'me d\u00e9saccoutumer'. <\/p>\n<p><b>Pourquoi les hackathons et pas travailler sur ton propre projet? <\/b><br \/>\nL'id\u00e9e de cr\u00e9er quelque chose de chouette de mes propres mains \u00e0 un rythme tranquille me pla\u00eet. Les gars d'ODS ont organis\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/ods_pet_projects\">des projets personnels ODS<\/a><\/noindex> pour tous ceux qui souhaitent travailler sur leur projet pendant le week-end avec des personnes partageant les m\u00eames id\u00e9es. Je pense que je vais bient\u00f4t les rejoindre. <\/p>\n<p><b>Comment trouves-tu les \u00e9v\u00e9nements? <\/b><br \/>\nLa principale source est hackathon.com (monde) et le chat Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/RussianHackers_Channel\">Russian Hackers<\/a><\/noindex> (Russie). De plus, des annonces d'\u00e9v\u00e9nements apparaissent dans la publicit\u00e9 sur les r\u00e9seaux sociaux et sur LinkedIn. Si tu ne trouves rien, tu peux regarder ici : mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io. <\/p>\n<p><b>Pr\u00e9pares-tu un plan de solution avant de participer ou tout se d\u00e9cide sur le tas ? Par exemple, une semaine avant le hackathon, tu envisages : \u00ab Je vais avoir besoin d'un tel et tel sp\u00e9cialiste, je dois chercher \u00bb?<\/b><br \/>\nSi le hackathon est orient\u00e9 produit, oui, je me pr\u00e9pare. Quelques semaines avant, je con\u00e7ois ce que je vais faire, je r\u00e9fl\u00e9chis \u00e0 qui pourrait \u00eatre utile, je forme une \u00e9quipe avec des amis ou des participants de hackathons pr\u00e9c\u00e9dents. <\/p>\n<p><b>Est-il vraiment possible de hacker un hackathon en solo ? Que faire si tu n'as pas d'\u00e9quipe ? <\/b><br \/>\nLes hackathons de data science sont tout \u00e0 fait r\u00e9els (je suis un exemple vivant), mais je n'ai pas vu de hackathons produits, bien que je pense aussi que cela existe. Malheureusement, les organisateurs imposent parfois une limite au nombre minimum de participants dans une \u00e9quipe. Je pense que cela est d\u00fb au fait que tous les \"solitaires\" ne parviennent pas \u00e0 la finale (c'est-\u00e0-dire qu'ils abandonnent simplement aux premiers obstacles), la participation en \u00e9quipe aide tout de m\u00eame \u00e0 maintenir l'engagement. De plus, apr\u00e8s l'\u00e9v\u00e9nement, il est pr\u00e9vu que vous continuiez \u00e0 travailler sur le projet. Avec une \u00e9quipe, il sera plus facile de peaufiner le projet. <\/p>\n<p>Dans l'ensemble, je conseille toujours de participer en \u00e9quipe. Si vous n'avez pas votre propre \u00e9quipe, les organisateurs vous aideront toujours \u00e0 en trouver une ou \u00e0 en cr\u00e9er une.<\/p>\n<p><b>Comment g\u00e9rez-vous la fatigue pendant un hackathon ? <\/b><br \/>\nUn hackathon dure 2 jours, soit 48 heures (30-48 heures, prenons 48 pour simplifier le calcul). Enlevons le temps de sommeil (16-20 heures), il vous reste pas plus de 30. Parmi ceux-ci, vous pourrez r\u00e9ellement travailler de mani\u00e8re productive environ 8 heures (en moyenne). Si vous organisez correctement votre travail (sommeil, alimentation, sortie \u00e0 l'air frais, pauses, moments de pleine conscience, bonne communication avec l'\u00e9quipe et changement d'activit\u00e9), vous pouvez porter vos heures de travail intense \u00e0 12-14. Apr\u00e8s un tel travail, vous vous sentirez \u00e9puis\u00e9, mais ce sera une fatigue agr\u00e9able. Coder sans sommeil et sans pauses en se gavant d'\u00e9nerg\u00e9tiques m\u00e8ne \u00e0 l'\u00e9chec.<\/p>\n<p><b>As-tu tes propres pipelines pr\u00eats pour les hackathons ? Comment sont-ils apparus, comment sont-ils organis\u00e9s (les fichiers .py sont rang\u00e9s dans des dossiers, chacun pour sa propre t\u00e2che, etc.) et comment commencer \u00e0 en cr\u00e9er soi-m\u00eame ?<\/b><br \/>\nJe n'utilise pas enti\u00e8rement les solutions pr\u00eates des hackathons pr\u00e9c\u00e9dents pour les nouveaux, mais j'ai mon propre zoo de mod\u00e8les et de pipelines issus de concours pass\u00e9s. Je n'ai pas besoin de r\u00e9\u00e9crire des morceaux standards depuis le d\u00e9but (par exemple, un encodage correct des cibles ou un simple mod\u00e8le pour extraire des intentions du texte), ce qui me fait gagner beaucoup de temps. <\/p>\n<p>Actuellement, cela ressemble \u00e0 ceci : pour chaque comp\u00e9tition ou hackathon, il y a un d\u00e9p\u00f4t sp\u00e9cifique sur GitHub, o\u00f9 sont stock\u00e9s des notebooks, des scripts et une petite documentation sur ce qui se passe. De plus, il y a un d\u00e9p\u00f4t s\u00e9par\u00e9 pour diverses \"caract\u00e9ristiques\" pr\u00eates \u00e0 l'emploi (comme l'encodage correct des cibles avec validation crois\u00e9e). Je ne pense pas que ce soit la solution la plus \u00e9l\u00e9gante, mais pour l'instant, cela me convient. <\/p>\n<p>Je commencerais par organiser tout mon code en dossiers et en r\u00e9digeant une documentation succincte (pourquoi, quoi, comment j'ai fait et le r\u00e9sultat). <\/p>\n<p><b>Est-il vraiment possible de pr\u00e9parer un MVP \u00e0 partir de z\u00e9ro en si peu de temps, ou tous les participants viennent-ils avec des solutions d\u00e9j\u00e0 pr\u00eates ?<\/b><br \/>\nJe ne peux parler que des projets li\u00e9s \u00e0 la data science \u2014 oui, c'est possible. Pour moi, un MVP est une combinaison de deux facteurs : <\/p>\n<ul>\n<li>Une id\u00e9e viable pr\u00e9sent\u00e9e sous forme de produit (c'est-\u00e0-dire un business canvas \u00e9tabli). Il doit toujours y avoir une compr\u00e9hension claire de pourquoi et pour qui nous cr\u00e9ons le produit. Parfois, des projets avec un concept bien \u00e9labor\u00e9, mais sans prototype, remportent des prix, et ce n'est pas surprenant. Malheureusement, de nombreux participants ne peuvent pas s'abstraire de l'amertume de la d\u00e9faite et attribuent leurs \u00e9checs \u00e0 la myopie des organisateurs, continuant \u00e0 d\u00e9velopper des mod\u00e8les pour un public ind\u00e9fini lors des prochains hackathons. <\/li>\n<li>Une certaine preuve que vous pouvez r\u00e9aliser ce produit (application, code, description des pipelines). <\/li>\n<\/ul>\n<p>\nIl arrive qu'une \u00e9quipe arrive avec une solution pr\u00eate et essaie de l'adapter \u00e0 la t\u00e2che des organisateurs. Ces \u00e9quipes sont \u00e9cart\u00e9es lors du screening technique, ou seule la partie qu'elles ont r\u00e9alis\u00e9e sur place compte. Je n'ai pas vu ces \u00e9quipes parmi les gagnants, mais je pense qu'elles continuent quand m\u00eame \u00e0 participer \u00e0 cause de la valeur future (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/450034\/\">contacts, ensembles de donn\u00e9es, etc.<\/a><\/noindex>). <\/p>\n<p><b>Y a-t-il des exemples de projets r\u00e9alis\u00e9s lors de hackathons qui sont devenus des productions\/startups ? <\/b><br \/>\nOui. J'ai eu trois cas o\u00f9 des projets ont \u00e9t\u00e9 men\u00e9s \u00e0 terme. Une fois moi-m\u00eame, deux fois \u2014 par d'autres personnes sur la base de mes id\u00e9es et du code que j'ai \u00e9crit lors du hackathon. Je connais aussi quelques \u00e9quipes qui ont continu\u00e9 \u00e0 collaborer avec une entreprise en tant que consultants. Je ne connais pas les r\u00e9sultats finaux, mais il est probable que quelque chose a \u00e9t\u00e9 r\u00e9alis\u00e9 jusqu'\u00e0 la fin. Je n'ai jamais organis\u00e9 de startups et je ne sais pas si d'autres l'ont fait, bien que je sois s\u00fbr qu'il existe des exemples. <\/p>\n<p><b>Apr\u00e8s avoir particip\u00e9 \u00e0 de nombreux hackathons, quels conseils te donnerais-tu si tu pouvais revenir dans le pass\u00e9 ?<\/b><\/p>\n<ol>\n<li>La tactique est plus importante que les man\u0153uvres. Consid\u00e8re chaque d\u00e9cision comme un produit pr\u00eat. Une id\u00e9e, un notebook Jupyter, un algorithme ne valent rien si on ne sait pas qui va payer pour cela. <\/li>\n<li>Avant de concevoir quoi que ce soit, pose-toi les questions non pas \u00ab quoi ? \u00bb, mais \u00ab pourquoi ? \u00bb et \u00ab comment ? \u00bb. Par exemple : en concevant une solution ML, r\u00e9fl\u00e9chis d'abord \u00e0 l'algorithme id\u00e9al : que re\u00e7oit-il en entr\u00e9e, comment ses pr\u00e9dictions sont-elles utilis\u00e9es par la suite ? <\/li>\n<li>Participe \u00e0 l'\u00e9quipe. <\/li>\n<\/ol>\n<p><b>Qu'est-ce qu'on sert g\u00e9n\u00e9ralement lors des hackathons ? <\/b><br \/>\nEn g\u00e9n\u00e9ral, la nourriture lors des hackathons est m\u00e9diocre : pizzas, boissons \u00e9nerg\u00e9tiques, sodas. La nourriture est presque toujours pr\u00e9sent\u00e9e sous forme de buffet (ou de table de distribution) devant laquelle se forme une longue file d'attente. La nuit, il n'y a g\u00e9n\u00e9ralement pas de nourriture, bien qu'il y ait eu un cas lors d'une comp\u00e9tition \u00e0 Paris o\u00f9 ils avaient laiss\u00e9 des collations pour la nuit \u2014 chips, beignets et cola. Je peux imaginer le processus de r\u00e9flexion des organisateurs : \u00ab Alors, qu'est-ce que mangent les programmeurs ? Ah, bien s\u00fbr ! Chips, beignets \u2014 voil\u00e0 qui leur plaira. Mettons-leur \u00e7a. \u00bb Le lendemain, j'ai demand\u00e9 aux organisateurs : \u00ab Les gars, ne pourrait-on pas pr\u00e9voir autre chose pour la nuit ? Par exemple, de la bouillie ? \u00bb Apr\u00e8s cela, ils m'ont regard\u00e9 comme un idiot. Le c\u00e9l\u00e8bre accueil fran\u00e7ais. <\/p>\n<p>Lors des bons hackathons, la nourriture est command\u00e9e dans des box, avec des options pour les r\u00e9gimes standard, v\u00e9g\u00e9tarien et casher. De plus, ils installent un r\u00e9frig\u00e9rateur avec des yaourts, des mueslis \u2014 pour ceux qui veulent grignoter. Th\u00e9, caf\u00e9, eau \u2014 c'est standard. Je me souviens d'un hackathon, Hack Moscow 2 \u2014 l\u00e0-bas, ils nous ont bien nourris avec de la soupe borscht et des boulettes de viande avec de la pur\u00e9e dans la cantine du bureau 1C. <\/p>\n<p><b>La pertinence des hackathons d\u00e9pend, en quelque sorte, du domaine professionnel des organisateurs (par exemple, les meilleurs hackathons sont organis\u00e9s par des consultants) ?<\/b><br \/>\nLes meilleurs hackathons \u00e9taient organis\u00e9s par ceux qui avaient soit d\u00e9j\u00e0 organis\u00e9 des hackathons auparavant, soit avaient d\u00e9j\u00e0 particip\u00e9. C'est probablement le seul facteur qui conditionne la qualit\u00e9 de l'\u00e9v\u00e9nement. <\/p>\n<p><b>Comment savoir que tu n'es pas un d\u00e9butant et qu'il est temps de te rendre \u00e0 un hackathon ?<\/b><br \/>\nLe meilleur moment pour participer \u00e0 un hackathon \u00e9tait il y a un an. Le deuxi\u00e8me meilleur moment, c'est maintenant. Alors n'h\u00e9site pas, fais des erreurs, apprends \u2014 c'est normal. M\u00eame un r\u00e9seau de neurones \u2014 la plus grande invention de l'homme apr\u00e8s la roue et le gradient boosting sur arbres \u2014 ne peut pas diff\u00e9rencier un chat d'un chien lors de la premi\u00e8re \u00e9poque d'apprentissage. <\/p>\n<p><b>Quels \u00ab drapeaux rouges \u00bb indiquent imm\u00e9diatement que l'\u00e9v\u00e9nement ne sera pas tr\u00e8s bon et qu'il ne vaut pas la peine d'y consacrer du temps ?<\/b><\/p>\n<ul>\n<li>Une description claire de ce qu'il faut faire (pertinente pour les hackathons de produit). Si, lors de l'inscription, un objectif est clairement d\u00e9fini pour vous, il vaut mieux rester chez soi. \u00c0 ma connaissance, il n'y a pas eu un seul bon hackathon avec un cahier des charges. Pour comparer : Bien \u2014 faites-nous quelque chose li\u00e9 \u00e0 l'analyse de conversations audio. Mal \u2014 faites-nous une application capable de s\u00e9parer une conversation en deux pistes audio distinctes pour chaque personne. <\/li>\n<li>Petit prix de r\u00e9compense. Si on vous demande de cr\u00e9er un \"Tinder pour une boutique en ligne avec de l'IA\" et que le prix pour la premi\u00e8re place est de 500 euros avec une taille minimale d'\u00e9quipe de 5 personnes, il vaut mieux ne pas perdre de temps (oui, c'est un hackathon r\u00e9el qui s'est tenu \u00e0 Munich). <\/li>\n<li>Absence de donn\u00e9es (pertinent pour les hackathons de data science). Les organisateurs fournissent g\u00e9n\u00e9ralement des informations de base sur l'\u00e9v\u00e9nement et parfois un \u00e9chantillon de jeu de donn\u00e9es. S'ils ne l'ont pas fourni, demandez-le, cela ne vous co\u00fbtera rien. Si pendant 2-3 jours, les donn\u00e9es \u00e0 fournir ne sont pas claires et s'il y en aura r\u00e9ellement \u2014 c'est un drapeau rouge. <\/li>\n<li>Nouveaux organisateurs. Ne vous laissez pas d\u00e9courager et faites des recherches sur les organisateurs du hackathon. S'ils organisent ce type d'\u00e9v\u00e9nement pour la premi\u00e8re fois, il y a de fortes chances que quelque chose ne se passe pas bien. En revanche, si l'organisateur et les membres du jury ont d\u00e9j\u00e0 organis\u00e9 des hackathons ou y ont particip\u00e9 activement dans le pass\u00e9 \u2014 c'est un drapeau vert.<\/li>\n<\/ul>\n<p><b>Lors d'un hackathon, on m'a dit : \u00ab Tu avais la meilleure solution en termes de score, mais d\u00e9sol\u00e9, nous \u00e9valuons le travail en \u00e9quipe, et tu as travaill\u00e9 seul. Si seulement tu avais pris un \u00e9tudiant ou une fille dans ton \u00e9quipe\u2026 \u00bb As-tu d\u00e9j\u00e0 rencontr\u00e9 une telle injustice ? Comment t'en es-tu sorti ? <\/b><br \/>\nOui, j'en ai rencontr\u00e9 et pas qu'une fois. J'aborde tout cela avec sto\u00efcisme : j'ai fait tout ce qui \u00e9tait en mon pouvoir, si cela n'a pas fonctionn\u00e9 \u2014 tant pis. <\/p>\n<p>\n<b>Pourquoi t'engages-tu dans tout \u00e7a ?<\/b><br \/>\nTout cela, c'est simplement par ennui.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/452430\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a \u0443\u0447\u0430\u0441\u0442\u0438\u044e \u0432 \u0442\u0430\u043a\u0438\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445. \u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. \u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438\u0441\u044c \u0432 \u043f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0435 \u0447\u0430\u0441\u0442\u0438. \u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438 \u043a\u0430\u043a \u0442\u044b \u043d\u0430\u0447\u0430\u043b \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445. \u042f \u0443\u0447\u0438\u043b\u0441\u044f \u0432 \u043c\u0430\u0433\u0438\u0441\u0442\u0440\u0430\u0442\u0443\u0440\u0435 \u041b\u0430\u043f\u043f\u0435\u0435\u043d\u0440\u0430\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u0440\u0435\u0448\u0430\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/qa-hakatony\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/qa-hakatony\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47QA: Hackathons | ProHoster","description":"Partie finale de la trilogie sur les hackathons.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/qa-hakatony","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47QA: \u0425\u0430\u043a\u0430\u0442\u043e\u043d\u044b | ProHoster","og:description":"\u0417\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438 \u043e \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0430\u0445.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/qa-hakatony","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:30+00:00","article:modified_time":"2019-10-31T18:56:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34123","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:00:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:30","updated":"2026-01-21 18:00:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/34123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=34123"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/34123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/25748"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=34123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=34123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=34123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}