Es una reunión de la que participan personas creativas y curiosas que se reunen para programar, aprender y hacer nuevos amigos. A diferencia de una hackatón, generalmente no se busca colaborar con la programación de un proyecto de software concreto o reducir rápidamente el número de bugs de un programa que ya existe.
Volver al menú
¿Por qué el nombre HackParty? ¿Vamos a "hackear" páginas de otros?
El término "hacker" desde fines de los 50's ha sido utilizado por los programadores para referirse a una persona inquieta, curiosa y creativa capaz de resolver problemas interesantes, muchas veces solo por la satisfacción de saber que tiene la capacidad de lograrlo.
En los años 80's, cuando el mundo empezó a tener conciencia de los potenciales peligros de los accesos no autorizados a los sistemas informáticos, la prensa empezó a llamar "hackers" a las primeras personas que llegaron a ser detenidas por delitos informáticos y desde entonces el público en general asocia el término con ese tipo de oscuros personajes.
Sin embargo ¡el término es nuestro! Es parte clave de una cultura informática que ya tienen más de 60 años y vamos a continuar usándolo con su significado original al menos en nuestros círculos profesionales.
Así que no, no vamos a "hackear" sitios web de terceros. Vamos a "hacker" (programar) sitios web propios, aprendiendo y disfrutando de la experiencia.
Volver al menú
¿Cuáles son los beneficios de participar de la HackParty?
- Aprender sobre las tecnologías y las metodologías de desarrollo de software utilizadas por empresas chilenas y extranjeras.
- Acumular algunas horas adicionales de experiencia práctica resolviendo problemas de programación e implementando proyectos de software en colaboración con otras personas.
- Compartir opiniones, ideas y experiencias con profesionales y futuros profesionales de la industria del software.
- Demostrar el potencial propio como desarrollador de software de cara a obtener un empleo y/o colaborar con otros programadores en proyectos opensource y otros emprendimientos conjuntos.
Porque los organizadores conocemos del del talento y la excelente preparación académica de los alumnos y egresados de universidades de la UTFSM como queda en evidencia en eventos como La Feria de Software que organiza el Departamento de Informática desde hace ya más de 20 años.
Principalmente a alumnos, ex-alumnos y egresados de la UTFSM, pero también a cualquier profesional y/o entusiasta de la programación que viva o se pueda acercar hasta Valparaíso este viernes 5 de Abril.
La entrada es libre para cualquier persona interesada en las charlas. Para participar en las actividades prácticas (code katas, demo wars, etc.) simplemente completa este formulario de inscripción y asegúrate de revisar los materiales de lectura y los videos que te proponemos que, si bien no son imprescindibles, van a facilitarte mucha las cosas a la hora de participar del evento.
Volver al menú
¿Qué requisitos son necesarios para participar de la HackParty?
Saber programar. Va a ser muy difícil que aproveches el evento y que aportes de manera significativa al equipo del que participes si no te encuentras cómodo programando al menos a un nivel básico/intermedio.
Lo más importante es que domines conceptos como variables, contadores, acumuladores, banderas, estructuras de control de flujo condicional (if, switch-case) o cíclicas (while, do-while, for, foreach) y que tengas familiaridad creando funciones. No es estrictamente necesario que domines conceptos de Programación Orientada a Objetos (OOP) sin embargo ,si los tienes, las cosas se te deberían facilitar bastante.
Lo más importante es tener muchas ganas de aprender y de superar retos así como poder demostrar a los demás ,pero sobre todo a ti mismo ,que tienes lo necesario para llegar a ser un programador de los mejores y brillar no solo en Chile, sino en el extranjero, incluso en el escenario global que nos ofrece el mundo del opensource.
Volver al menú
¿Qué lenguajes de programación, frameworks y otras tecnologías se utilizarán durante el evento?
Python, Ruby, Django, Rails, Flask, Sinatra, Itty, Bootle, MySQL, PostgreSQL, SQLite, MongoDB, Redis, Berkeley DB, JQuery, Twitter Bootstrap, SASS, LESS, entre otras.
El tiempo no nos alcanza para explicar como utilizar todas estas tecnologías pero los facilitadores del evento si podrán apoyar a los participantes en el proceso de elegirlas y empezar a usarlas de forma que las puedan aplicar de manera sencilla pero efectiva en el proyecto de programación que desarrollarán durante el evento.
Porque son los lenguajes de programación que usamos en Bit Zeppelin para desarrollar proyectos de software para clientes en el Perú y en el extranjero con bastante éxito. Ambos son lenguajes de programación optimizados para maximizar la productividad del programador y poseen una sintaxis muy sencilla y expresiva.
Además, pensamos que los dos mejores frameworks para el desarrollo de sitios web en la actualidad son Django y Ruby On Rails, escritos en los lenguajes Python y Ruby respectivamente. Ambas tecnologías son empleadas en todo el mundo por organizaciones de primer nivel, muchos sitios web y servicios famosos como YouTube, Twitter, Reddit, DISQUS, Pinterest, Instagram, Quora, Github, Slideshare y muchos otros han sido construidos con ellas y son las tecnologías preferidas de cientos de las startups más exitosas y prometedoras.
Otros frameworks web para Python
Otros frameworks web para Ruby
Bases de datos / Datastores
Python / Django
Ruby / Rails
RESTful web services
MongoDB
Oracle Berkeley DB
Redis
Sqlite
Ubuntu