Article original : How I organized Google Hash Code 2019 at Chandigarh University Hub
Par Neeraj Negi
C'est moi !!! @Neeraj Negi — Organisateur de Google HashCode
"Organiser l'événement n'est pas une grande affaire, mais le gérer et le rendre réussi, si" — Nj
Plus de 900 étudiants ont participé à Google HashCode2019 depuis le "Hub de l'Université de Chandigarh". J'écris ceci afin que mes pairs et mes jeunes collègues puissent apprendre quelque chose de mon expérience car dans la vie, nous n'avons pas assez de temps pour tomber et puis apprendre. J'espère que vous allez apprécier ceci et apprendre comment j'ai pu gérer cet événement.
Ainsi, l'histoire commence avec la réception d'une notification de Google concernant "Google HashCode 2019". Je vis dans la belle ville de Chandigarh, en Inde, et je poursuis actuellement ma licence en informatique et ingénierie. Étant un Google Web Specialist Scholar et Google Pytorch Scholar, j'ai pu recevoir la notification concernant GH19 plus tôt via la communication. ?
Un peu à propos de moi
J'ai déjà géré de nombreux grands événements, mais cet événement particulier a été l'un des plus grands — non seulement en termes d'engagement des étudiants, mais aussi en termes d'attentes. J'étais très excité à propos de l'événement et je voulais également participer à la compétition Hashcode malgré le fait d'être organisateur. Je suis membre des Women Tech-Makers by Google, Google Developer Group - Chandigarh, membre d'AWS Educate, 1MWIT, Linkedin Local, membre du Adobe Club et de nombreux autres clubs hébergés par l'université.
Contexte : Je suis un développeur web full stack (MEAN Stack) | UI/UX - Web Design | Développeur de reconnaissance vocale | Fondateur de Business Targeting | Enthousiaste de Linkedin | Certifié Google Adwords | Développeur de compétences Alexa et Google Assistant | Mentor de 1millionWomen in Tech | Représentant du campus Adobe | Travaille sur les voitures autonomes (ML, IA) | CompTIA+ | Travaille sur AWS
J'ai déjà mis les mains dans le cambouis avec C, C++, et Python pendant mes années de lycée et j'ai appris de nouveaux langages de programmation comme Java, JavaScript, Node.Js, Angular.Js à l'université. Ma curiosité naturelle m'a conduit vers le domaine du développement web et des voitures autonomes. J'ai une recherche en cours sur les réseaux de neurones profonds.
Revenons maintenant à l'histoire. ? La plupart des étudiants de mon université n'étaient pas au courant de la compétition Google Hashcode. J'ai donc décidé de sensibiliser les étudiants et de les convaincre de participer afin qu'ils puissent apprendre quelque chose des problèmes du monde réel. Même s'ils ne savaient pas écrire <<hello world; ils pouvaient toujours faire des recherches et commencer à explorer.
"La recherche, c'est voir ce que tout le monde a vu et penser ce que personne n'a pensé. — Albert Szent-Gyorgyi"
Google HashCode — Timing de la compétition | Hubs HashCode | Tableau de bord | Formation des équipes
Un peu de contexte d'abord : Google Hash Code est une compétition de programmation. Vous recevez une tâche de Google, ainsi que quelques fichiers d'entrée. Vous devez écrire un programme qui lit un fichier d'entrée et produit un fichier de sortie qui résout le problème. La partie difficile : vous devez le faire en 4 heures.
Tour de qualification en ligne Le tour de qualification initial en ligne a eu lieu le jeudi 28 février 2019, de 17h30 UTC jusqu'à 21h30 UTC.
Raison de participer :
Que vous soyez nouveau en programmation ou un pro des compétitions de codage, il y a beaucoup de raisons de participer à Hash Code. Lindsay Taub, mon mentor, l'a bien dit :
- Problèmes d'optimisation pour la victoire. _Tout comme les problèmes que les ingénieurs de Google abordent, il n'y a jamais une seule bonne réponse à un problème de Hash Code. Au lieu de cela, chaque tour de la compétition est conçu comme une "bataille d'heuristiques" — des solutions imparfaites. Il y a de nombreuses façons d'aborder le défi, et les équipes doivent continuellement itérer sur leur solution tout au long du tour. Se familiariser avec les problèmes passés est la meilleure façon de se préparer ; organisez toujours une session de pratique (ou deux) avec votre équipe en utilisant les archives de Hash Code._
- Hash Code est avant tout une communauté. _De la compétition en équipe de deux à quatre personnes à la participation à la compétition depuis un hub Hash Code (une rencontre locale que vous pouvez organiser), les opportunités de se connecter avec d'autres Hash Coders sont partout. Cette année est la première où Hash Code est ouvert aux développeurs du monde entier, et nous sommes ravis de voir cette communauté continuer à grandir. Rencontrez d'autres Hash Coders, trouvez des coéquipiers et restez à jour sur toutes les dernières actualités de Hash Code._
- Amusement Googley. Hash Code est une opportunité d'avoir un aperçu de l'ingénierie logicielle chez Google, et lorsque nos équipes se réunissent pour résoudre des problèmes difficiles, vous pouvez parier qu'ils s'amusent en le faisant.
- Apprentissage et apprentissage. Que les problèmes soient résolus par vous ou non ! vous obtenez toujours des avantages en apprenant de nouvelles choses, en vous familiarisant avec de nouveaux outils et méthodes. Vous ne pouvez pas apprendre ces choses sans participer, donc si vous avez fait de votre mieux, félicitations à vous.
Vous ne perdez jamais… soit vous gagnez, soit vous apprenez.
La meilleure façon de vivre l'expérience de Hash Code est de le découvrir par vous-même. ?
Voici quelques-unes des photographies prises ce jour-là !
Voici quelques questions auxquelles je voudrais répondre :
- Pourquoi ai-je choisi d'organiser un hub à l'Université de Chandigarh ?
J'ai choisi d'organiser un hub ici à CU parce que je pensais que fournir une opportunité aux gens de se réunir et de travailler sur un problème difficile est la meilleure façon de leur permettre de développer leurs compétences et eux-mêmes. Le hub vous donne une plateforme afin que vous puissiez montrer votre talent de codage et en même temps apprendre quelque chose des autres.
2. Quel était le processus de mise en place de mon hub ?
Il y avait tant de choses à faire, comme réserver une salle, des laboratoires, obtenir des approbations de notre université, et s'assurer que le WiFi était installé. À ce moment-là, je m'attendais à environ 400–500 participants, mais le nombre a largement dépassé cela... J'ai réservé 2 salles de séminaire et 14 laboratoires informatiques contenant chacun 36 PC pour les participants ce jour-là. Mais plus tard, j'ai réservé 4 salles supplémentaires et c'est ainsi que j'ai réussi à mettre tous les étudiants dans un seul bloc. Obtenir la permission pour les salles pour une nuit a été l'une des parties les plus difficiles, mais grâce à mes amis solidaires, j'ai pu le faire.
Nous avons également commencé à promouvoir l'événement quelques semaines plus tôt pour être sûr d'avoir autant de participants que possible. Le vrai plaisir a commencé juste avant la compétition lorsque nous avons décoré la salle avec des ballons et des affiches — heureusement, quelques bénévoles sont arrivés tôt, alors ils ont décidé de nous rejoindre et de nous aider !
3. Quelle était ma partie préférée de l'organisation d'un hub ?
Rencontrer de nouvelles personnes ! C'est définitivement la meilleure partie. Vous pouvez sentir la passion et l'excitation dans la salle.
Les étudiants sont venus ici non seulement pour coder, mais aussi pour faire partie d'une compétition de niveau mondial.
Merci les gars d'être venus ici !
3 jours avant Google Hashcode
Planification
En Inde, le timing de la compétition Google Hashcode était le 28 février à 23h. J'ai donc dû trouver la disponibilité des étudiants la nuit ainsi que l'espace, les décorations, le wifi, les ressources alimentaires et la sécurité.
La tâche la plus difficile était d'obtenir la permission pour un événement de nuit. 3 jours avant, j'ai envoyé un email à mon chef de département et à l'UIR concernant cet événement afin qu'aucun problème ne survienne. Ils ont reçu mon email et m'ont répondu le même jour. Le département m'a aidé à organiser le séjour des étudiants de jour et à obtenir la permission pour les résidents de rejoindre notre Hub. Ensuite, j'ai obtenu de l'aide du département de branding de mon université pour imprimer le kit imprimable Google pour les décorations et les cartes de visite ou les cartes des participants.
Je tiens à remercier les professeurs, les doyens et tous les autres membres du corps professoral de l'Université de Chandigarh qui m'ont donné la permission pour cela et m'ont aidé dans chaque arrangement.
Promotion
Nous avons fait la promotion pendant 2 jours avant le hashcode en montrant des affiches et des flyers sur le portail étudiant. Nous ne nous attendions pas à ce genre de participation de la part des étudiants — mon équipe de bénévoles m'a dit que pour un événement de nuit, nous pouvions supposer moins de 400 participants.
Mais je savais que je pouvais engager plus de 400 étudiants pour cet événement. J'ai donc créé une simple présentation décrivant l'événement et les avantages de la participation. J'ai également créé un formulaire Google afin de pouvoir obtenir des informations sur les participants.
Décoration
La chose la plus intéressante et accrocheuse était les décorations. Merci à mon amie ? @Deepika pour avoir pris la responsabilité des décorations. Elle m'a beaucoup aidé pendant cet événement et j'apprécie vraiment ses efforts.
De plus, @Shushant, @Anant, @Aditinegi, @ayesha, @itika, @priyanka, @manish, @simran travaillaient sur la conception de tableaux blancs, les ballons et la découpe des impressions de logos Google.
Merci pour tous les efforts que vous avez donnés à cet événement !
Équipe de bénévoles
Je suis conscient que pour ce genre d'événements, vous avez besoin de votre propre équipe qui peut vous aider à organiser toutes sortes de choses afin que vous puissiez vous concentrer davantage sur les parties principales.
J'ai déjà une équipe de 150 étudiants, mais cette fois, j'ai pensé donner cette opportunité à de nouvelles personnes.
Il m'a fallu 2 jours pour trouver les bons bénévoles et leur donner l'opportunité de grandir. Avant cela, une session a eu lieu le matin avec les bénévoles afin qu'ils puissent être plus à l'aise et flexibles avec moi !
Ce que la vie m'a appris, c'est que vous ne pouvez pas diriger les gens s'ils ne vous respectent pas, ne vous font pas confiance et ne croient pas en vous. Vous pouvez leur donner des ordres, mais pour qu'ils fassent de leur mieux, vous devez gagner leur cœur.
Les gens ne se soucient pas de ce que vous savez jusqu'à ce qu'ils sachent à quel point vous vous souciez d'eux et pouvez les aider à résoudre leurs problèmes.
Créer cette équipe de bénévoles et trouver chaque bénévole en vaut la peine. Merci à tous les 80+ coordinateurs qui m'ont aidé avec cet événement.
Un merci spécial à @avlin et @ashish, @jatin, @akhil, @kartik et @karan pour m'avoir aidé avec les arrangements.
Je pense avoir été capable de faire de chaque bénévole un bon leader en les guidant dans la bonne direction.
"Les leaders deviennent grands non pas à cause de leur pouvoir, mais à cause de leur capacité à autonomiser les autres et à découvrir la force qu'ils ont." — John C. Maxwell
C'est ce que j'ai fait !
28 février 2019 IST
À 20h30, voici la foule ?
Session AMA avant le tour de qualification en ligne de HashCode !
Ainsi, avant le début de la compétition Google HashCode, j'ai organisé une session pour familiariser les étudiants avec le tableau de bord HashCode, le système de points et de classement, l'optimisation du problème et la logique d'entrée-sortie. J'ai également parlé de nombreuses choses autres que hashcode et j'ai partagé mon expérience avec les étudiants.
Questions et requêtes
J'ai également répondu à quelques questions des étudiants.
1er mars 2019 IST
La compétition a commencé !
Dès que le problème a été publié, tous les codeurs ont commencé à travailler sur leurs solutions. Tous les étudiants étaient occupés avec l'énoncé du problème.
Amusement | Quiz | Jeu musical | Kahoot
Après la compétition Hashcode, nous avons organisé quelques quiz et jeux musicaux afin que les étudiants ne s'ennuient pas et restent connectés à l'événement. Il est important non seulement de coder, mais aussi de profiter du moment.
Merci, @sahil, et Nilansh Gupta — ce sont mes amis qui étaient avec moi lors de l'organisation de Kahoot, du jeu musical et du jeu AR. J'ai reçu des retours des étudiants et ils ont vraiment apprécié ces jeux. Après les jeux, les étudiants ont commencé à prendre des photographies.
Merci à @kashish, @himanngshu boro, et @saurav pour avoir pris des photographies !
Quiz Kahoot
Jeu musical après la compétition Hashcode !
À 5h00 du matin, les étudiants sont rentrés chez eux.
Équipe de bénévoles derrière HashCode
Je pense qu'il est de la responsabilité principale d'un leader d'équipe de voir le potentiel chez les autres, de les aider à développer leurs forces qu'ils ne savaient même pas avoir, et de donner aux autres des opportunités de grandir et de toujours les apprécier, même si c'est une petite victoire de leur part.
Il est impossible d'être un bon leader sans être une bonne personne !
Cela ne coûte rien d'être respectueux, gentil, agréable, soutenant, reconnaissant et positif.
"Nous ne sommes pas une équipe parce que nous travaillons ensemble. Nous sommes une équipe parce que nous nous respectons, nous faisons confiance et nous nous soucions les uns des autres."
Voici mon message d'appréciation de mon côté pour les bénévoles à 6h du matin le lendemain !
Ce que j'ai appris de mes mentors, c'est qu'"une personne qui se sent appréciée fera toujours plus que ce qui est attendu".
Retours et réponses après la compétition Hash Code
J'ai reçu environ 300+ messages d'appréciation pour l'événement hashcode de différentes plateformes. Je veux prendre ce moment pour remercier tous les participants et coordinateurs qui étaient là et ont rejoint Google Hashcode 2019 avec moi. À l'avenir, j'organiserai définitivement un autre événement comme celui-ci. ?
Merci, @Lindsay Taub pour m'avoir mentoré !
Diriger ne consiste pas à gagner, mais à amener les autres avec vous à la ligne d'arrivée. D'accord ?
Les commentaires et les applaudissements sont grandement appréciés !
Connectez-vous avec moi sur les réseaux sociaux :
Twitter : @realneerajnegi
Linkedin : https://www.linkedin.com/in/neerajnegideveloper/ Instagram : https://www.instagram.com/neerajnegi_nj/
Suivez notre page Hashcode : Hashcodenj et #HashCodenj