Header Ads Widget

Ticker

6/recent/ticker-posts

Cómo realizar un Killer First Hackathon o una conferencia de desarrolladores

 

Cómo realizar una conferencia de desarrolladores o hackathon de Killer First

Parte de lo que hace que el desarrollo de API modernas sea mucho más poderoso que nunca es el hecho de que, en la punta de los dedos, hay un mundo entero de lecciones, ejemplos y compañeros desarrolladores a su alcance. La comunidad y los comentarios resultantes han hecho que el desarrollo de API y las API que se crean a partir de este proceso sean más extensas, más poderosas y más efectivas.

Fomentar esta comunidad es de suma importancia. Como proveedor de API, organizar un hackathon o una conferencia de desarrolladores no solo puede ayudar a aumentar la visibilidad de su API, sus técnicas y su empresa, sino que también puede crear conexiones entre los desarrolladores y un sentido de compañerismo en torno a su servicio.

Hoy, vamos a discutir exactamente qué implican los hackatones y las conferencias de desarrolladores y cómo organizarlos, incluido qué funciona, qué no y qué obstáculos pueden surgir. Consideraremos cómo comercializar estos eventos y cómo convertirlos en una herramienta verdaderamente poderosa para defender o evangelizar su programa de desarrollo externo.

Tipos de reuniones

Para las personas nuevas en los conceptos de hackatones, reuniones, talleres y conferencias de desarrolladores, definamos rápidamente qué son estos eventos y cómo mejoran las relaciones generales con los desarrolladores .

¿Qué es un Hackathon?

Los hackatones son eventos en los que programadores, proveedores y miembros del equipo relacionados con el desarrollo colaboran en el uso, creación o manipulación de proyectos de software o hardware. Los hackatones pueden ser de forma libre, donde los desarrolladores reciben código o acceso a la API y se les permite hacer lo que deseen, o pueden ser guiados, donde se da una causa u objetivo y se utiliza para guiar los esfuerzos del programador.

En el espacio de la API, lo que esto significa funcionalmente es que un hackathon es una "reunión" centrada en la implementación de habilidades. Los proveedores y desarrolladores unifican sus esfuerzos para crear algo único que consume la API del proveedor de alguna manera. Esta colaboración e implementación de ideas y procesos divergentes puede revelar nuevos métodos de desarrollo , resaltar las fortalezas centrales e incluso puede ayudar a resaltar las deficiencias en el espacio API actual o el sistema que se está demostrando.

¿Qué es una conferencia de desarrolladores?

Una conferencia de desarrolladores , por otro lado, es típicamente una conferencia de estilo "mostrar y contar" en la que los desarrolladores, programadores, usuarios y, a veces, incluso otros proveedores de API se reúnen para ver qué tiene que ofrecer un proveedor de API. Esto puede tomar la forma de demostraciones en vivo , talleres de código o servidores API privados para realizar pruebas.

Las conferencias suelen tener una lista de oradores, discursos de apertura y pistas paralelas, lo que agrega un gran valor a los asistentes. Básicamente, una conferencia es un canal directo a las mentes de los mejores y más brillantes en el tema dado, lo cual es increíblemente poderoso y una gran venta para la mayoría de los usuarios en el espacio API.

La mayoría de las veces, las conferencias de desarrolladores son patrocinadas directamente por proveedores de API o proveedores de administración de API con el fin de aumentar la visibilidad del servicio, además de establecer una base de conocimientos de los servicios y funcionalidades de API dentro de la comunidad de desarrolladores.

Sin embargo, existen excepciones, como conferencias en las que empresas de documentación de API o grupos que representan a consorcios de desarrolladores se reúnen para instruirse mutuamente sobre la funcionalidad de varias API y sobre las prácticas comerciales en general relacionadas con el espacio de API.

Relacionado: Cómo presentar una demostración de API inolvidable

¿Cual es la diferencia?

¿Cuál es la diferencia entre los dos? Los hackatones se centran específicamente en la naturaleza interactiva de la colaboración para difundir el conocimiento y el marketing sobre una API al permitir que los usuarios utilicen ampliamente el sistema fuente. En esencia, esta es una forma de marketing viral . Cuando los hackatones son respaldados por un proveedor, la conversación de boca en boca sobre el hackathon difundirá naturalmente información sobre su API.

Por ejemplo, si AlchemyAPI patrocinó un hackathon de API para desarrollar aplicaciones y sistemas experimentales y extensibles que utilicen la API, la conversación de boca en boca necesariamente vincularía los éxitos de los hack de API a AlchemyAPI. Del mismo modo, los desarrolladores que utilizan AlchemyAPI serían más conscientes de su poder y funcionalidad, y serían más propensos a usarlo y recomendarlo a otros desarrolladores que están desarrollando aplicaciones que podrían hacer uso de la API.

Las conferencias y reuniones de desarrolladores, por otro lado, son mucho más instructivas y dependen de la difusión directa Mientras que un hackathon puede impartir conocimientos basados ​​en la interacción con un sistema de forma flexible y gratuita, la conferencia de desarrolladores se propone específicamente responder preguntas específicas y proporcionar soluciones específicas. Una analogía simple sería que un hackathon es una pasantía, mientras que una conferencia de desarrolladores es un aula.

Cómo organizar un evento

Dicho esto, ¿cómo se organiza realmente un evento de este tipo? Se deben considerar muchos factores antes de invitar a sus invitados: siga estos pasos y su primer hackathon será una potencia increíble, y su conferencia de desarrolladores será un éxito rotundo.

1: Identifique su objetivo, tema y público

La clave para el éxito de estas reuniones es comprender exactamente por qué el proveedor de API realiza una. ¿Es esto por marketing? ¿Es para construir conocimiento? ¿Es para entusiasmar a los usuarios con los nuevos sistemas? Identificar una declaración de misión desde el principio es absolutamente necesario, ya que guiará el tema del evento, los oradores, los patrocinadores, el marketing, los materiales de presentación y la audiencia.

Saber quiénes serán sus asistentes es fundamental. ¿Está tratando de imbuir conocimientos a los estudiantes y fomentar la próxima ola de programadores de API? Organizar su evento en una escuela atraerá este talento en bruto y se establecerá en la mente de los programadores jóvenes. ¿Prefieres centrarte en los negocios? Utilizar una sala o un centro de conferencias sería una excelente opción, ya que infunde un sentido de profesionalismo y, a menudo, brinda una mayor variedad de servicios comerciales a los clientes y asistentes.

Los temas que se centran en una determinada tecnología o sector pueden contribuir en gran medida a que una reunión sea única y también proporcionarán respuestas a las siguientes preguntas a lo largo de este artículo.

Además de organizar un evento, lea qué otros factores componen el alcance para desarrolladores de calidad

2: Asegure el financiamiento y el lugar

En términos de intereses comerciales, asegurar un lugar y la financiación del evento es de suma importancia.

Considere qué tipo de lugar es apropiado dadas sus circunstancias. Si bien un proveedor de API internacional que maneja millones de contactos al día puede optar por un centro de convenciones, esto está mucho más allá de los medios y las necesidades de otras empresas emergentes o proveedores de pymes.

Para los proveedores más pequeños, un espacio limpio simple funcionará bien. Asegúrese de tener un lugar que tenga una conectividad decente para distribuir paquetes de API si se está conectando a un servidor externo. De lo contrario, asegúrese de tener servidores locales listos para producción que puedan usarse para manejar la cantidad de personas que está considerando invitar a la reunión.

Una vez hecho esto, considere los requisitos del sistema de su conferencia. ¿Es esta una conferencia de “traiga su propio dispositivo”, en la que los usuarios deben traer sus propias computadoras portátiles y sistemas? Si es así, considere espacios de almacenamiento para contenedores de equipos y parafernalia ajena al sistema.

Ampliando esto, asegúrese de que los requisitos de su sistema de conferencias coincidan con sus expectativas. Asegúrese de tener lo siguiente:

  • Hardware de servidor capaz de manejar su grupo de asistencia prevista más un 25% para garantizar que el equilibrio de carga no sea un problema;
  • Proyectores, pantallas, cables HDMI, adaptadores y plataformas de presentación capaces de mostrar alta resolución a los asistentes más lejanos dado el tamaño de su grupo de asistencia;
  • Puntos de acceso inalámbricos y repetidores cerca de "trampas", como esquinas, puertas gruesas, etc., que podrían acabar con la cobertura inalámbrica;
  • Dispositivos de equilibrio de carga y sistemas de seguridad: dedicar un dispositivo de seguridad a una subred puede contribuir en gran medida a proteger su red.

Si tiene la intención de darles a los usuarios máquinas host propias, considere si esto está dentro del presupuesto o si es factible dado su objetivo. Para las conferencias de desarrolladores, podría ser más sencillo alquilar un espacio de trabajo conjunto normalmente reservado para programadores independientes. Tanto para hackatones como para conferencias, incluso podría ser factible encontrar una universidad o colegio que le permita utilizar salas de conferencias o espacios informáticos.

En términos de financiación, tu principal preocupación debería ser si la reunión es gratuita o no. Las conferencias y los hackatones gratuitos son necesariamente más caros que los de “entrada” pagados, pero pueden resultar en una mayor asistencia.

Por otro lado, las conferencias pagadas pueden permitirse proporcionar más servicios y mejor equipo, pero pueden atraer a menos personas en función del costo. Sin embargo, gran parte del gasto de las conferencias pagadas se puede negar con los patrocinadores , y este es cada vez más el caso en los últimos años.

3: entusiasme a la gente

Luego viene la comercialización de su evento. Es una buena idea escribir un comunicado de prensa para enviarlo a los centros de noticias tecnológicas locales. Si ejecuta un hackathon, puede aumentar la exposición al publicarlo en las siguientes bases de datos de hackathon en línea :

En términos de entusiasmar a la gente, seamos sinceros: el desarrollo de API puede, a veces, ser un asunto seco incluso para los desarrolladores más apasionados. Calmar ese sentimiento y hacer que la gente se emocione por estas reuniones no es una tarea fácil, pero con un poco de planificación, puedes convertir "eso suena aburrido" rápidamente en "¡guau, eso suena increíble!"

Considere agregar un desafío a la conferencia, uno que tenga un premio increíble ¿Organizar un hackathon? Considere tener premios de primer, segundo y tercer lugar por el resultado, cada uno con un premio monetario o de alto valor Los desarrolladores podrían estar más dispuestos a asistir a una conferencia con la promesa de tres meses de alquiler gratuito del servidor o un premio en efectivo. Esta inversión no solo motiva a las personas, sino que también muestra que el proveedor está interesado en retribuir a la comunidad.

Los premios agregan valor subconsciente a un evento al hacer coincidir el esfuerzo requerido con una posible recompensa. Si alguien le pidiera que lo ayudara a mudarse, ¿cuál sería su primera respuesta? Ahora imagina que te piden que los ayudes a moverse y te dicen que al final del día se lanza una moneda al aire y que el ganador se lleva a casa $ 1,000 USD. Ahora cual es tu respuesta?

Además, considere la ubicación y los gastos de viaje . Un equipo podría desconfiar de visitar un hackathon en una pequeña ciudad lejos de los principales centros tecnológicos. Si es posible, organizar un evento en una ciudad importante o un centro tecnológico podría hacer maravillas por la asistencia y puede aumentar drásticamente el éxito de su reunión.

Finalmente, considere esta vieja verdad: a la gente le encanta comer. Ofrecer bocadillos o incluso comidas durante el evento aumentaría dramáticamente la moral y el interés en la ocasión. ¿Corto de dinero? Considere invitar camiones de comida o puestos al estacionamiento de su evento. Si bien puede incurrir en un costo adicional por el área de estacionamiento, brindar a sus clientes opciones de comida saludable en el lugar hace mucho para entusiasmar a la gente.

Acumulación de comentarios: 4 preguntas que los proveedores de API deben hacer a sus usuarios

4: Prepárese para las trampas

Ningún evento es perfecto, y no importa cuánto planifiques, inevitablemente algo saldrá mal. Comprender los posibles obstáculos de su primer hackathon o conferencia de desarrolladores es fundamental para su éxito.

Primero, comprenda que las redes son impredecibles . Muchas conferencias han salido mal cuando los proveedores simplemente no pueden hacer funcionar el WiFi o tienen acceso limitado a la red. Para evitar esto, intente no utilizar redes integradas siempre que sea posible.

Colocar cables Cat 5e y cubrirlos con tiras para el piso puede ser estéticamente desagradable en comparación con el uso del todopoderoso punto de acceso inalámbrico, pero los asistentes no recordarán las verrugas de la pared y los tendidos de cables si hace todo bien; sin embargo, recordarán que no pueden usar su sistema en absoluto, y esta experiencia se reflejará directamente en lo que tengan que decir sobre la conferencia después del hecho.

Utilice servidores listos para producción con el conocimiento de que nueve de cada diez veces nada sale mal, pero esa vez todo sale mal. Permitir que los servidores se actualicen podría romper grandes secciones de su sistema, las fallas del servidor o las fallas del clúster RAID pueden romper las demostraciones de la base de datos, e incluso una tarjeta de red mal configurada conectada a la red principal puede romper la funcionalidad dependiendo del diseño de la red.

Considere esto al construir su red e instale redundancia en cada paso: la única persona que sabe que algo salió mal debería ser el anfitrión del evento. La audiencia ni siquiera debería notar un fracaso si lo estás haciendo bien.

La intoxicación alimentaria es algo que nadie olvida nunca, y siempre estará vinculado a usted y a su conferencia si no tiene cuidado. El servicio de catering suele ser seguro, según las revisiones, pero contratar camiones de comida u operar en un lugar que ofrezca un patio de comidas puede anular esta amenaza y cambiar un poco la responsabilidad.

Los problemas ambientales también son extremadamente importantes a considerar, tanto en términos de impacto como de entorno. En términos de medio ambiente , proporcionar metodologías y ubicaciones adecuadas para la eliminación de desechos tecnológicos y desechos en general es increíblemente importante y ciertamente puede influir en la percepción de cualquier conferencia.

Asegúrese de que su lugar esté limpio, que tenga aire acondicionado y que el diseño de las cabinas de presentación proporcione espacios de presentación óptimos, seguridad y flujo de público. Un gran ejemplo de fracaso en este ámbito es la conferencia Google I / O de 2016 , que es famosa por sus largas filas, el calor sofocante y las instalaciones y los alrededores en general mal administrados .

También considere la seguridad de los eventos Los ataques maliciosos no están más allá del rango de posibilidades y debe planificar en consecuencia. Implemente sistemas de seguridad cibernética, proteja los enrutadores y concentradores locales, considere el uso de filtros de seguridad de referencia y considere proporcionar sistemas personalizados con implementaciones de seguridad que no dañen la red. Proteja los servidores de producción de otros servidores que contengan información personal o documentación de la empresa, y cree una red privada virtual para cualquier equipo esencial que deba compartir esta información en la conferencia.

Finalmente, un gran elemento de una gran conferencia es contar con presentadores capaces Tener un "MC" que pueda dirigir el flujo de la conferencia, anunciar eventos y coordinar todas las soluciones presentadas anteriormente puede ser de gran ayuda no solo para evitar que surjan estos problemas, sino también para negar los problemas que surgen cuando no hazlo.

5: No te preocupes

La organización de estas reuniones mejora la comunidad e integra al proveedor de API como fuente de conocimiento. Reunir a las personas para conocer o utilizar su sistema crea un conocimiento comunitario de su producto, desarrolla habilidades que luego pueden incorporarse a través de esfuerzos voluntarios o contrataciones directas, y acerca a la comunidad.

En conclusión, el mejor consejo que se le puede dar a un proveedor de API es simplemente este: no se preocupe . El espacio de la API se mueve tan rápido y está lleno de tantos emprendedores que siempre puedes pedir ayuda a otros.

¿Ha fallado su sistema? Si se encuentra en la ubicación correcta, los suministros de red y los servidores solo deben estar a una llamada telefónica. ¿Se te acabó la comida? Si ha planeado con anticipación, pedir algunas bandejas más de comida debería ser simple. ¿Red enfrenta ataques internos? Corte la red privada virtual detrás de una DMZ y encuentre la fuente del problema.

Una vez que lo haya planeado, deje que la conferencia o el hackathon sea lo que va a ser: forzar las cosas solo causará problemas, y si ha tomado este consejo en serio, a estas alturas su evento debería ejecutarse solo.

Publicar un comentario

0 Comentarios