Cambio de nombre, te presento Hackaprende

Hola, ahora que estoy retomando el blog he decidido cambiar el nombre Almaral Engineering por algunas razones:
  1. Era difícil de encontrar, hasta para mí que lo hago todos los días escribirlo no es fácil.
  2. Reflejaba que era solo para ingenieros, pero no necesitas exclusivamente ser ingeniero para aprender a programar. Una de mis películas favoritas de Disney es Ratatouille, y creo 100% en su mensaje “Cualquiera puede aprender a cocinar”, aunque yo lo traslado a “Cualquiera puede aprender a programar”.
  3. No reflejaba totalmente lo que quiero transmitir: Compartir lo que sé para que puedas aprender a idear, diseñar y programar y uses tus habilidades en tu trabajo diario y/o emprendas tus propios proyectos.
Así que te presento Hackaprende. Los que hayan tomado mis cursos saben que me gusta enseñar sin rodeos, así que creo que el nombre refleja la manera rápida y al grano en la que quiero que aprendas, como los hackers de las películas. Espero te guste y el blog te sea de mucha utilidad.

No tengas miedo de compartir tu idea

Hace unos años inicié con un proyecto que ahora se ha convertido en una empresa, el proyecto se llama Menumy y es una aplicación móvil para mejorar el servicio que recibes cuando vas a un restaurante.

Desde que inicié con ello muchas personas me han pedido mi opinión porque también quieren empezar sus propias empresas y he notado que la mayoría de las personas tienen una idea pero tienen miedo de compartirla con el mundo “Por miedo a que se las roben”, llega a tal punto que uno ¡Me pidió firmar un documento por contarme una idea que ni siquiera había comenzado!.

Creativity ideas light bulbs doodle collection vector
Vector de icono creado por rawpixel.com – http://www.freepik.es

Por supuesto el miedo es razonable, después de todo es una idea grandiosa que va a cambiar el mundo y de paso hacerte millonario. Pero es un miedo infundado, al contrario, compartir tu idea te puede ayudar mucho, déjame explicarte las razones a continuación:

  1. Tu idea es una locura hasta que funcione: La idea que tienes es una locura para la mayoría de la gente, intenta explicarla a alguien y lo más probable es que te diga el típico “Eso ya existe”, o “Qué locura”, “Estas pero bien tonto”, mientras tu idea no sea un éxito, es muy poco probable que alguien más la intente y para cuando sea un éxito será muy tarde para ellos. Claro que siempre habrá personas que te digan “¡Wow que idea tan genial!” y ellos podrían ser tus futuros clientes, pero aún así es muy difícil que alguien se anime a hacer algo solo por haberlo escuchado.

  2. Cada emprendedor trae su propia idea en la cabeza: Las personas que de verdad son emprendedoras ya traen sus propias ideas, por lo que no tienen tiempo de empezar otras, te reto a que vayas a un foro de emprendedores o a las oficinas de Google y grites tu idea, apuesto que nadie la va a copiar, ellos traen sus propios proyectos en mente.

  3. Contar tu idea te puede ahorrar tiempo y dinero: Al contar tu idea puedes saber cómo serán tus clientes futuros, validar si es una buena idea viendo las reacciones de las personas, esto te ahorrará bastante tiempo y dinero y te llevará por el camino correcto, ¿Qué tal si en vez de lo que tu pensabas sale otra cosa más importante para las personas? Es mejor enterarte temprano en vez de llevar 1 año desarrollando algo que nadie quiere. NOTA 1: Tu mamá no vale para validar tu idea. NOTA 2: Por favor no tardes 1 año entero desarrollando.

  4. Para ti, tu idea es algo personal: La mayoría del tiempo elegimos ideas que resuelven problemas que nosotros tenemos, si es tu caso, verás que tu idea ya es algo personal que realmente quieres que sea resuelto y nadie lo ha hecho hasta ahora, ese es un buen indicador porque te ayudará a perseverar cuando las cosas se pongan difíciles (Y créeme se van a poner difíciles), mientras que si alguien te copia, lo más probable es que esa persona no se lo tome tan personal como tu y se rendirá a la primera que encuentre dificultades.

  5. Te dará confianza para hablar de tu proyecto: Tendrás que contar tu proyecto infinidad de veces: A tus usuarios, a tus clientes, a tus posibles inversionistas y a todo el que preguntes que carajo haces, mejor que vayas empezando desde el principio.

  6. Las ideas por sí solas no valen nada: Las ideas son gratis, lo que importa es la ejecución de la idea, es algo así:
    Mala idea + mala ejecución = $0.00 (O incluso pérdida)
    Buena idea + mala ejecución = $100k
    Mala idea + buena ejecución = $1M
    Buena idea + buena ejecución = $100M
    Buena idea + buena ejecución + Suerte = $1B

Así que ya sabes, a contar tu idea se ha dicho, si aún tienes miedo y esto no te convence, te recomiendo tomar una de tus ideas secundarias que tengas (Todos los emprendedores las tenemos) y que no sean tan importantes para ti y las cuentes para que veas que hay muy poco peligro de que te las copien.

¿Qué opinas? ¿Crees que hay o no peligro en compartir tus ideas? Te invito a dejar tus comentarios.

Si te gustó el artículo compártelo para que otros aprendan y suscríbete para recibir más contenido de diseño, programación y emprendimiento, prometo no enviarte spam.

Cómo armar un currículum ultra genial para ingenieros (7 Consejos).

El currículum es la primera impresión cuando buscas un trabajo, aquí te explico lo que me ha funcionado excelentemente y te recomiendo las partes que podrías incluir para que sea más efectivo.

Ojo que este currículum va enfocado principalmente a ingenieros, no sé qué tan efectivo pueda ser para otro tipo de empleos.

  1. Ve al grano: Esta es una filosofía de vida que tengo, al igual que este blog y los cursos que doy, mi currículum va al grano, tiene solo dos páginas (no hace mucho tenía solo una) y no muestra nada que no agregue valor, así que no verás a qué escuela fui en mis estudios básicos. Entre más corto menos flojera le dará al de RH leerlo.

  2. Sin datos personales: A menos que lo pidan explícitamente (Lo cual creo de mal gusto por parte de la empresa) no son necesarios los datos personales como tu foto, religión, género, estado civil, etc. sólo datos de contacto como email y teléfono. Incluir datos personales no te ayudará prácticamente en nada, aumentará el tamaño del currículum sin agregarle valor y podría salir contraproducente al sesgar al que lo lee. En caso de que te pidan una foto no temas salir sonriendo y parecer amigable, al contrario de lo que muchos piensan no te hará parecer poco profesional, lo que sí puede hacerte parecer poco profesional es que sea una selfie, así que busca a alguien que te la tome.

  3. Incluye datos de tus páginas: No la de Facebook, pero sí por ejemplo tu LinkedIn, Github y si tienes un blog, estar en este tipo de páginas te hace ver muy bien porque indica que te interesa estar actualizado(a).

  4. Agrega una pequeña bio de ti: A qué te dedicas, en qué tienes experiencia y tus valores, de nuevo, se claro y conciso. Por ejemplo:
    “Desarrollador móvil Android enfocado en crear aplicaciones de alta calidad, tiene experiencia en dirigir equipos de trabajo y posee conocimiento en diversas áreas de la ingeniería, lo cual lo hace muy versátil para planear, tomar decisiones y entregar proyectos de manera muy rápida y eficiente”.

  5. Inserta tus habilidades y las tecnologías que sabes usar: Menciona los lenguajes o tecnologías en general sabes usar, puedes cambiar esto de acuerdo a la empresa que vayas a entrar.

  6. Al grano de nuevo con tus proyectos: Este es un ejemplo de mi curriculum donde pongo uno de mis trabajos.
    Desarrollador Android Senior
    Startup que facilita enormemente el trabajo de vendedores y promotores de venta de empresas con clientes importantes a nivel nacional y mundial.
    • Líder del área de desarrollo de aplicaciones Android
    • Encargado de la planeación y desarrollo de las aplicaciones núcleo de la empresa
    • Utilicé herramientas tanto de diseño como desarrollo de las últimas tecnologías: Sketch, Zeplin, InVision, Git, Github, Android Nativo (Java y Kotlin), etc

  7. Incluye tus certificaciones si las tienes: Las empresas se fijan mucho en lo que has hecho fuera de tus cursos normales de la escuela, aspectos como nivel de inglés, cursos, certificaciones, diplomados, aquí puedes aprovechar para poner tus estudios superiores, no necesitas escribir tanto, por ejemplo algo como:Google – Certificación en analytics. (2019)
    IPN – Curso de desarrollo de aplicaciones Android. (2018)

    UNAM – Licenciatura en Ingeniería de sistemas. (2017)

Eso es todo, así de sencillo, te dejo algunos consejos finales que me han sido muy útiles.

  • Ten una cuenta de LinkedIn: Por experiencia sé que funciona, agrega los mismos datos que en tu currículum.
  • No temas presumir un poco: Incluye todo lo que sabes y has hecho, no temas que parezca que sabes mucho, pero no mientas porque se darán cuenta.
  • Si eres recién egresado te ayudará mucho incluir proyectos y actividades extra-curriculares, a las empresas les llaman mucho la atención las personas pro-activas.

Si te interesa tener un ejemplo de un currículum poderoso que me ha funcionado muy bien te lo puedo enviar con mucho gusto, simplemente suscríbete al blog y envíame un correo a hackaprende@gmail.com.

Impresiones a 2 años de trabajar 100% remoto

Llevo trabajando de forma totalmente remota por más de 2 años, es la primera vez que trabajo de esta forma y quiero compartirlo para que sepas si es la adecuada para ti, por lo que escribiré las ventajas y desventajas que veo al trabajar de esta manera.

img_20170301_193525.jpg

Ventajas

  • Eres dueño de tu tiempo: Me organizo como mejor se me acomode, trabajo por objetivos y aunque por cortesía estoy pendiente del chat de la empresa, la mayoría de las veces no hay problema si tengo que salir a hacer algún pendiente o terminar antes para salir con los amigos, las reuniones familiares, ir a correr o incluso me da tiempo para hacer un side project. Es muy raro que me inviten a algún lugar y diga “no puedo por mi trabajo”. Todo es cuestión de organizarte bien para sacar los pendientes.
  • Ahorras bastante: Principalmente en gasolina o pasaje porque no tienes que trasladarte a la oficina, pero también en comidas en la calle (Si sabes cocinar), lo cual también es bueno para la salud :).
  • Puedes moverte a donde quieras: En este momento escribo desde otra ciudad, vine a acompañar a mi esposa en su trabajo y de paso a conocer :D, de no ser por el trabajo remoto no habría podido hacer esto ni en sueños.
  • No tienes un jefe en tu espalda todo el tiempo: Creo que una desconfianza y la vigilancia constante es lo peor que puede hacer una empresa para destruir la creatividad, por lo que me viene muy bien tener libertad para de vez en cuando tener tiempo de un break sin temor a represalias o trabajar a gusto sin pensar que alguien te está observando.
  • Eres más productivo:  Funciona de maravilla que como no tienes distracciones puedes hacer mucho más trabajo que en una oficina donde no falta quien te llame para esto o aquello, ser productivo hace a la vez que te sientas mejor con tu trabajo.

Desventajas

  • Puede ser un trabajo solitario: Creo que esta es la principal desventaja si eres alguien muy sociable que le gusta ir a echarse unas cervezas con los colegas al salir de la oficina, aunque al final del día puedes ir con los amigos pero aún así no es igual, la mayoría del tiempo estarás trabajando solo, lo que yo hago es ir a un café de vez en cuando, me ayuda a ver más personas y a despejar la mente, aunque no muy seguido porque no es financieramente bueno, solo saca las cuentas. También me ayuda que me acompaña mi perra.img_20190125_155418.jpg
  • Tu familia puede no verlo como trabajo: Tienes que dejar muy claro a tu familia que a ciertas horas estarás trabajando, si no lo haces no faltará que te pidan que los lleves a algún lado, que vayas al mandado, etc. Mi recomendación es fijar ciertas horas para trabajar y decirles que a esas horas no te distraigan.
  • Si te descuidas terminas procrastinando mucho: Como no hay nadie que te supervise en tiempo real puedes dejarte llevar por esa mirada a Facebook, Youtube, etc y cuando te das cuenta ya tienes 1 hora viendo videos de Dross o Robot de Platón (Si, me ha pasado).
  • Si te descuidas también puedes gastar mucho: Puedes ver a trabajar remoto como una oportunidad de conocer todos los cafés de la ciudad, todo es genial hasta que llega el fin de mes y te das cuenta cuanto gastaste en gasolina y café.
  • Podría ser que el ser dueño de tu tiempo sea algo ilusorio: Creo que la gran mayoría de las empresas que permiten el trabajo remoto son empresas que también dan libertad de trabajar, pero podría no ser así, tienes que tener muy claro de qué tanto puedes disponer de tu tiempo y si hay horas en las que eres requerido(a) para que no tengas la ilusión de que eres dueño de tu tiempo y realmente no sea así. Por ejemplo en mi caso, 1 día a la semana debo estar pendiente del soporte técnico a ciertas horas ya que nos lo turnamos entre los desarrolladores. También ha llegado a pasar (Muy rara vez) que salgo de mi casa y me llaman para algo super urgente que tengo que resolver ya, por eso he optado que de día llevo mi laptop a donde vaya.

En otro post escribiré las recomendaciones para ser más productivo trabajando remotamente. Cada vez hay más empresas que aceptan el trabajo remoto, para mí ha sido genial aunque sé que no es para todos, pero es bueno que sepas a lo que te enfrentas por si se te presenta la oportunidad en el futuro.

¿Cómo son las Entrevistas de Software en USA?

Conoce como entrevistan las mejores empresas de software mundo.

Como consultor Android, he tenido y he presenciado bastantes entrevistas de trabajo en Estados Unidos, por lo que se como funcionan y que tipo de entrevistas se hacen dependiendo del tipo de empresa que te vaya a contratar, si quieres saber como entrevistan las mejores empresas del mundo para estar mejor preparado para ellas, este artículo te interesa.

Cuando me entrevistaron para mi primer trabajo de Android en USA, estaba muy nervioso porque pensaba que me preguntarían cosas tan complejas que me quedaría mudo y con vergüenza, nada más alejado de la realidad, las preguntas que me hicieron fueron sencillas, preguntas que cualquier persona con al menos un año de experiencia podrían contestar.

En general me fue bien aunque para ser honesto, como no soy Ingeniero en Sistemas sino en Mecatrónica, no conocía muchos conceptos que para un Ingeniero en Sistemas son lo más básico que puede haber; por ejemplo, cuando los entrevistadores (Eran dos, por videollamada en Skype) me preguntaron “¿Has trabajado con web services?” les dije “No se que es eso, ¿Podrían darme un ejemplo?” y me dijeron “Si, por ejemplo hacer requests con post o get o usar RESTFul”, estos conceptos sí los sabía, los había utilizado muchísimas veces, pero no sabía que lo que me enviaba los datos se llamaba web service. El punto es que la entrevista no fue nada fuera nada de lo común, fueron muy amables y me preguntaron cosas sencillas como cual es el ciclo de vida de una actividad en Android (Véase https://hackaprende.wordpress.com/android/activity-lifecycle/ ‎), resultó que esta es una de las preguntas más recurrentes en entrevistas de trabajo para Android en USA.

Las preguntas que te hacen en las entrevistas de trabajo dependen mucho del tipo de empresa que te quiera contratar, hasta el momento he identificado 3 tipos de entrevistas:

Empresas “conservadoras” posicionadas: Estas son empresas que ya tienen una trayectoria pero que son algo conservadoras por ser empresas grandes, algunos ejemplos que se me han presentado son Nike, Directv, Bank Of América, AT&T y Comcast. Por lo general, las entrevistas en este tipo de empresas constan de dos o más etapas: La primera es una entrevista por vídeo llamada (Casi siempre usan Skype), en ésta te atiende una persona que sabe muy poco o nada de software, te preguntan aspectos personales, tu experiencia, qué te gusta hacer, cual ha sido tu mayor reto, etc. Esta etapa es más para conocerte que para evaluarte, así que aquí no hay que preocuparse porque todo mundo “la pasa”. La segunda etapa consiste en una entrevista técnica, esta entrevista sí la hace alguien conocedor de los temas, aunque en este tipo de empresas las preguntas que te hacen parecen sacadas de una lista, se parece a un examen de escuela donde a todos les preguntan lo mismo y las preguntas son muy técnicas:

  • Podrías decirme cual es el ciclo de vida de una actividad
  • ¿Qué es un Broadcast Receiver?
  • ¿Cual es la diferencia entre un Service y un Intent Service?

Bien podrías hacer un temario y leerlo y pasarías sin problemas si la entrevista no fuera por vídeo llamada. Algo curioso es que en estas empresas las entrevistas son hechas en su mayoría por personas de La India, cuyo acento inglés es muy distinto, así que se tiene que poner mucha atención para entender si no tienes mucha práctica con el idioma. Por último, a veces hay tercera o cuarta etapa, las cuales son también técnicas y hechas por otra persona para llegar a un acuerdo entre varios.

Startups: Las startups son empresas de alto riesgo (Aun no están 100% seguras si su negocio es viable) que tienen un producto novedoso y tiene pocos años de vida, ejemplos: Udemy, AirBnb, Juicero, o cualquiera de las que puedes encontrar aquí: http://sanfrancisco.startups-list.com/

En estas empresas, también hay dos etapas, la primera también es de reconocimiento, te cuentan un poco sobre su producto y lo que hacen y te preguntan tus planes futuros, que te gusta hacer, por que te gustaría trabajar ahí, etc. La segunda etapa es una entrevista técnica, pero a diferencia del grupo anterior, aquí la entrevista es más práctica, es decir, te piden que resuelvas un problema, por lo general orientado al puesto que buscas, por ejemplo si vas a entrar como backend, podría ser un problema en Django, estas entrevistas son muy dinámicas, no hay tanta presión e incluso hay entrevistadores que bromean y se ríen contigo, también hay ocasiones que te dicen “No hay problema si buscas en Stackoverflow, lo que me interesa es que resuelvas el problema”.

En lo personal estas entrevistas para mi son las mejores, no son para nada estresantes y te preguntan cosas que realmente te interesan, además en una startup tienes más libertad para opinar, crecer más, convivir más y tus ideas se toman en cuenta. Al terminar la entrevista, el entrevistador te pregunta si tienes dudas o algo, después se despide y a los días te llega un correo de si te aceptaron o no.

Las Grandes Ligas del Software: Empresas muy pero muy exitosas como Google, Apple, Facebook o Uber, según el libro “Crear o Morir” de Andres Oppenheimer, algunas de estas empresas tienen mayores ganancias ¡Que el producto interno bruto de algunos países!

Las entrevistas para estas empresas son palabras mayores, principalmente porque te hacen preguntas o te plantean problemas muy complejos, que en la mayoría de los casos no tienen nada que ver con tu puesto de trabajo. Al igual que en los casos anteriores, las entrevistas consisten en una etapa de reconocimiento y una entrevista técnica. La etapa de reconocimiento es exactamente igual que para las startups, la diferencia está en la entrevista técnica.

Al igual que en las startups, las entrevistas técnicas son prácticas, es decir, resolver problemas, pero con la diferencia que los problemas son orientados a algoritmos complejos que se ven en la escuela y se olvidan con el tiempo, los problemas son del tipo que te podrías encontrar en http://www.topcoder.com, si entras en esta página y practicas unos meses no creo que tengas problema alguno.

Estas empresas no evalúan tanto tu conocimiento en Android, iOS, Django, etc. sino tu capacidad de análisis y resolución de problemas, recurriendo a algoritmos como árboles, tipos de ordenamiento (Quicksort, mergesort), Grafos, etc. En cierto modo se parecen también a los exámenes que te hacen en la escuela.

Algo interesante es que estas empresas te dan un temario para estudiar, y el temario es igual o muy parecido en todas, no se si se pondrán de acuerdo.

Conclusiones y Recomendaciones:

No importa en cual de las empresas quieras entrar, hay algunas cosas que debes considerar:

  • Los entrevistadores no solo evalúan tus respuestas, sino la manera en que te comportas al resolverlas, por ejemplo si empiezas a programar en cuanto te preguntan o si analizas antes de iniciar.
  • Es bueno preguntarle todas tus dudas al entrevistador antes de iniciar, para que estés seguro de qué es lo que quiere, esto habla bien de ti como programador.
  • Testea todo, por ejemplo, si te dicen que crees un método que tenga como argumento un string para ver si es palíndromo, checa que el string no sea null antes de usarlo, esto también es muy bueno a los ojos del entrevistador.
  • No te sientas intimidado por los entrevistadores, créeme, he estado del otro lado y el entrevistador se siente igual o más nervioso que tú, además, el 99% de las veces son muy amables y no te hacen las preguntas para atacarte, sino para saber si eres el indicado para el puesto que buscan.

Lo más importante, JAMÁS te decepciones si no quedas en la entrevista, como dicen “Hay muchos peces en el agua”,  siempre habrá más oportunidades, y que no quedes no significa necesariamente que seas un burro, sino que en ese momento no estabas preparado para esa entrevista en específico, además, no a todos les hacen las mismas preguntas, así que hasta cierto punto es cuestión de suerte si te toca un problema fácil o difícil.

 

¿Por cuál lenguaje de programación empiezo?

programming


Cuando inicié en el mundo de la programación me encontré con un gran dilema. Habiendo tantos y tantos lenguajes de programación en el mundo, ¿Por cuál lenguaje debería empezar?.

Lo peor fue cuando, en la universidad, empecé a preguntar a mis maestros. Ésta era la típica conversación:

Yo: “Quiero aprender a programar ¿Qué lenguaje me recomienda?”
Maestro(a): “Depende para qué lo quieras”

Fin de la conversación.

Después de un largo proceso de indecisión, llegué a la siguiente conclusión: No hay decisión más errónea que no decidir nada, así que, en respuesta a la pregunta ¿Por cuál lenguaje empiezo? si ya sabes qué quieres hacer al final te dejo una lista de los lenguajes y sus usos más comunes, pero si todavía no sabes para qué quieres programar empieza por Python o Java; así, directo y sencillo, si dominas uno de estos dos lenguajes no tendrás problemas en entender los demás. Python y Java son lenguajes que se aplican en todo y son relativamente sencillos de entender. No cometas el mismo error que yo, lo importante es iniciar lo antes posible con el que sea, consigue un libro o si no tienes dinero toma un curso en linea, hay muchos cursos gratuitos, puedes empezar por mi curso gratuito de Java para Principiantes.

Una vez que sepas uno de estos lenguajes en teoría, (Ambos lenguajes son Programación Orientada a Objetos, te recomiendo entender este concepto, puedes encontrar una introducción aquí) piensa cuál es tu objetivo y aprende un lenguaje para ese objetivo, por ejemplo si quieres aprender iOS tendrás que aprender Objective-C o Swift, pero como ya sabes Python o Java, no te será difícil :).

Espero que este post te haya servido, a continuación te dejo una pequeña lista de algunos lenguajes y sus usos comunes:

  • Java: Aplicaciones de escritorio (Las que instalas en tu computadora), Web, Backend, Android.
  • Kotlin: Recientemente hecho oficial para Android además de Java.
  • Python: Web, Backend y Manejo de Datos.
  • C++: Robótica, Sistemas embebidos (Por ejemplo los programas que van en tu lavadora o microondas), tareas que necesitan mucha eficiencia. Creo que es el más difícil de los mencionados en esta lista.
  • Matlab u Octave: No son un lenguaje como tal sino todo un programa, tienen aplicaciones muy variadas, aunque principalmente se usan para investigación en el ámbito académico. También son muy usados en Machine Learning.
  • Flutter y React Native: Ambos son para de aplicaciones móviles en Android & iOS a la vez, muchas empresas están optando por estos lenguajes porque les ahorra tiempo de desarrollo.
  • Objective-C y Swift: iOS (iPhone)
  • Javascript: Web, Backend, Node.JS
  • C: Sistemas embebidos y para reprobar alumnos en la universidad ;). Si Dios es un programador, hizo al mundo en C.

Curso Gratuito Android Para Principiantes

Hola, te anuncio que desde hoy empezaré a subir vídeos en Youtube para un Curso Gratuito de Android, desde el nivel más básico hasta un nivel intermedio-avanzado, te presentaré vídeos de manera estructurada para que puedas aprender a programar en Android paso a paso y te conviertas en desarrollador móvil, espero que aprendas mucho y no olvides suscribirte al Canal de Youtube Almaral Engineering. Te dejo el enlace del canal para que te suscribas y no dejes de recibir estos vídeos y muchos otros. Saludos!

android eating apple

Te doy la bienvenida a Hackaprende

Hola, te doy la bienvenida a Hackaprende, mi nombre es Jesus Almaral. En este blog estaré presentando cursos y tutoriales de software relacionados con la ingeniería y carreras afines, por ejemplo software o lenguajes de programación como Matlab, Java, C++, Android, Swift, etc. o software de diseño mecánico como Solidworks, entre otros. Por lo pronto iniciaremos con Matlab y conforme pase el tiempo se irán incluyendo más tutoriales de otros software. Espero que este blog te ayude a entender mejor los temas que veas en tu carrera te ayuden a alcanzar el éxito, saludos y mucha suerte!.