My ITS Hacks
Sí, así es, esa fue la cara que puse mi primer día de clases en la carrera, aún lo recuerdo muy bien… tenía la inquietud, quería aprender, estaba ansioso, pero no sabía por donde empezar y para ser sincero, en la preparatoria odiaba el concepto programar, pero amaba el ámbito tecnológico, así que por algún lado tenía que empezar…
“Código, script, terminal, kernel, compilador, exponencial, algoritmo, diagrama de flujo, programa, booleanos, ascii, xml, json, engine, api, framework, librería, depurar, bucle, sintaxis, backend, frontend, OS, open source, computólogo, código fuente, núcleo, expresión, objeto, diccionario, clase, plugin, etc...”
Así que mis primeros pasos fueron empezar a empaparme de conceptos raros que en realidad desconocía y ahí, más una serie de eventos, fue cuando me dí cuenta que: en realidad amaba y me apasionaba en todo aquello en lo que me había sumergido.
Por eso este post. Me gustaría compartir, algunos de los conceptos, personas, eventos y herramientas, que me han servido para moldear mis bases como estudiante y profesional.
Programming
Relacionado a la programación y manos a la obra, esto es lo que me ha servido:
- Python: Es un excelente lenguaje de programación donde la curva de aprendizaje es rápida y en poco tiempo terminarás amándolo. Best practices.
- JS: Un lenguaje de programación que ha ido creciendo rápidamente y donde lo podemos encontrar en miles de frameworks, librerías, etc. Best practices airbnb.
- IDE: Es un ambiente de desarrollo integrado (lugar bonito donde escribirás tu código y te facilitará o empeorará tu día), mis recomendaciones: Emacs, sublime, atom, vim o nano (por lo general en los entornos linux/unix ya vienen por defecto y te servirá al momento de hacer algunas configuraciones).
- Git: Es un control de versiones y una de las bases importante para todo desarrollador (Te evitara dolores de cabeza y realizar control + z ). También puede interesarte github (te servirá como portafolio).
- Linux/Unix: Definición rápida y no computóloga: Sistemas Operativos raros, donde tus aliados serán la terminal y el navegador, una vez pasada la prueba de fuego todo será puro amor y alegría, les recomiendo usar Ubuntu.
- Stackoverflow: Cualquier problema que tengas con tu código o que sientas que la vida ya no te quiere, aquí es donde encontrarás a “weyes” que ya han pasado por lo mismo.
Little hacks
- Bootstrap
- Github Student Pack: Resumida en 2 palabras “herramientas gratis”.
- Google Search Skills: Esto te convertirá en todo un ninja y a lo mejor impresionar a una que otra persona. Absolutamente todo lo podemos encontrar en la web, pero para esto hay que aprender a buscar, aquí algunos de mis consejos:
Api {{word}}
library {{word}}
io {{word}}
framework {{word}}
how to {{word}}
best practices {{word}}
service {{word}}
{{word}} vs {{word}}
{{word}} open source
free {{word}}
- al buscar quitar preposiciones
- buscar todo en inglés
- combinar con search operators
Improve your skills
- Linkedin: Es el CV de hoy, no sabes donde puedas conseguir trabajo, te ayudará conocer a gente y ver cualidades de otros.
- Quora: Es un gran sitio, encontrarás información de gente importante como el CEO de tal empresa, el creador de tal framework, como han solucionado tal problema el equipo tecnológico de Google o Apple, una que otra existencial, como nose si es la carrera indicada, el trabajo, entre otras...
- Sitios de aprendizaje: Cursera, Udacity, edx, Duolingo, Codeacademy, iTunesU, entre otros (next post).
- Pláticas de TED: Te dejo la curiosidad para que veas un video de las platicas, quedarás enganchado y es una excelente fuente que te sirve para abrir los ojos.
- Ir a hackathons, concursos y eventos: En lo personal fue en este tipo de actividades donde conocí, aprendí y me impulsó a seguir creciendo, aparte que ponerte a prueba y evidenciado de tus cualidades es una de las mayores satisfacciones. Algunos de ellos HackMTY, Angel Hack, StartupWeekend Monterrey, ACM Monterrey, entre otros (next post).
Eventos y comunidades
No hay nada mejor que encontrar a grandes personas y con gustos similares, les dejo un listado de los lugares a los que he ido y me han dejado algo:
- El Cowork y El Coworking Monterrey: Son dos excelentes espacios donde te aseguro que no querrás salir de ahí, aparte se organizan una serie de eventos donde más adelante hablaré.
- CID: En lo personal siempre he pensado que el diseño va muy a la mano con la tecnología y la programación. Estos últimos meses se han esforzado en renovar el Centro de Innovación y de Diseño, donde encontrarás a gente muy interesante y que estarán dispuestos a ayudarte (pregunta por Santiago, Roberto y Evert).
- Jumpstart: Es una comunidad con gente curiosa, llena de ideas, apasionada por la tecnología, interesada en conocer a personas con sus mimos gustos o intereses… Busca a Diego Wifi, es una chavo que lleva tiempo haciendo las cosas bien y buscan mejorar a los estudiantes o a todos aquellos interesados en el área de la tecnología
- GDG: definición “Google Developers Group”, con el nombre tienes, esta comunidad es organizada por Joel Humberto Gómez que es todo un personaje y una gran persona que siempre esta dispuesto en compartir sus conocimientos.
- Hackerspace Monterrey: Aquí es donde varias cosas geeks suceden y se construyen. Si te llama la atención todo lo relacionado a arduinos, microcontroladores, cables, los toques, etc, es el lugar indicado, pregunta por Eden, León o Diego.
- Startup Builders Monterrey: Si te llama la atención todo lo relacionado a emprendimiento, startups, ‘tengo una idea, pero no se que pedo’, te sugiero que te acerques a esta comunidad que es organizada por Paul Zavalza.
- Codeando México: Gran iniciativa donde buscan generar conciencia cívica.
- Javascript Monterrey y Python Monterrey: Son excelentes espacios donde encontrarás a grandes personas y te ayudarán en tu formación académica y profesional
- Civic Hack Nights: Tienes que ir a uno de sus eventos para conocer el concepto, aseguro que no te arrepentirás.
- Epic Queen: Si eres mujer, te gusta y apasiona la tecnología y quieres emprender, te recomiendo que vayas a un Chapter de Epic Queen, te aseguro que encontrarás a gente maravillosa como a Daniela Gonzalez o a Andy Fernández.
- Noches de Pitcheo: ¿A quien no le gusta pitchear una idea? Solo acércate y deja que Fede y Tuto (de Disruptive Angels) hagan su trabajo, cuando menos lo esperes estarás dando un excelente pitch.
- Centro de emprendimiento de FIME: Para los que se preguntaban ¿que onda en FIME?, también se están haciendo cosas y éste semestre vendrán varios eventos interesantes, pregunta por Marco, seguro sabra como guiarte.
By my self and avoiding things
Por último consejos personales que deberías tomar en cuenta y cosas a evitar:
- Al escuchar la palabra de tal lenguaje no hacerlo de menos, cualquier lenguaje es bueno lo importante es conocer los conceptos, aplica lo mismo con diferentes tipos de temas.
- Preguntar y acercase siempre a los demás, en especial si son de otras disciplinas, nunca sabes lo que puedas aprender de ellos.
- Haz escuchado la frase: “Soy un hombre muy grande, porque estoy rodeado de grandes personas” — Rodéate de grandes personas, que compartan los mismos gustos o cualidades, esto ayudará en tu crecimiento.
- Definir cuales son tus gustos, objetivos y no dejarte guiar por tal tendencia o por lo que los demás digan.
- No hay mejor forma que experimentar y fallar, así es como en realidad aprendes y justificas el porque de las cosas.
- Leer, nunca esta de menos hacerlo, lo más importante es que siempre te dejarán un aprendizaje y algo con lo que puedes conversar.
- Los profesores no siempre tienen la razón: Si te hicieron ver que el profesor lo sabe todo, no, esta totalmente equivocado, siempre hay que tener el hambre del buscar el porque de las cosas y mejorar.
- ¡Esto se hace así o porque yo lo digo! va relacionada al punto anterior, en ocasiones nos encontraremos con gente que busca evitar nuestro crecimiento o gente que tiene truncados sus sueños, te harán ver el peor de los escenarios, el punto aquí es superar la prueba de fuego, no perder los ideales y seguir adelante.
- Compartir tus ideas, es una gran manera de crecer y ser referenciado sobre algún tema. Mi recomendación, comparte tus ideas en algún blog o medio, te servirá mucho para repasar lo aprendido, te sorprenderá lo que puede llegar a pasar(tengo varios conocidos que así han sido contratados, buscado por sus servicios de freelance, invitado a platicas o ser exponente de tal tema).
- … (continuará).
Estos consejos los dejo compartidos, soy Abraham Silva un ITS* perdido de la 1ra generación. En algún momento sentí la necesidad de conocer algunos de estos temas, conceptos o ser guiado. Por fortuna estaba rodeada de las personas indicadas que me ayudaron en mi crecimiento, tanto académico, profesional y personal.