Hace unos días descubrimos un gran contenido en un video que dejaremos a continuación hacia un buen representante del mundo de la programación Fernando Herrera. Para quienes no tienen el honor de conocerlo, se podría decir que es un ejemplo a seguir en este increíble mundo. Tiene más de 18 años de experiencia, dicta cursos en Udemy y además cuenta con un excelente canal en YouTube.
Amante de la enseñanza y autodidacta, es muy conocido por todo su contenido de valor en diferentes plataformas, y su página web. Ahora, hablaremos sobre algunas preguntas que nuestro amigo de Domini Code discutió con él en un Stream.
1. ¿Qué recomendarías a alguien que está de 0 en desarrollo web? ¿Qué camino debería llevar?

Nos pareció una pregunta muy común en la vida de todos los aprendices de la programación. Muchos hemos pasado por esta duda en algún punto de nuestro estudio. Y ahora te diremos la respuesta que dio el maestro Fernando Herrera:
“Debes aprender Javascript es la base principal... Es un monopolio, es importante. También, puede ser el TypeScript… Empezar por Javascript es vital”
Muchos temen aprender este lenguaje, pero debemos considerar lo bueno de todo. El JavaScript, se utiliza en el desarrollo y dinamismo de las páginas web. Es universal, lo consigues vayas a donde vayas, en especial por su simplicidad.
2. ¿Qué les motiva enseñar y compartir sus conocimientos con los demás?
“Ayudar a las personas a que inicien más rápido que a como yo viví … Encontrar la forma de explicarlo más fácil”
Pasa que muchos de nosotros, incluyéndonos, nos apasiona la idea de compartir con los demás, cuando descubrimos algo que nos facilita la vida. Así pasa con este gran personaje de la programación.
3. ¿Cómo haces para aprender nuevas tecnologías?

Esta pregunta es algo que nos interesa a todos por igual en distintos puntos de nuestra vida. En especial, en el momento que estamos empezando con la programación, no sabemos como ni cuando. Fernando Herrera nos dice:
“Enfocarse en la tecnología o lenguaje que debes aprender. Buscar buenos tutoriales y documentación”
Para este punto, recomendamos excelentes canales de YouTube, como lo son los de Domini Code, Fernando Herrera y Leifer Méndez. Lo mejor de estas plataformas, es conocer esa genuina forma de explicar contenido, que te hace sentir cercano y a gusto.
4. ¿Como no perder el enfoque de lo que quieres aprender y hacer?
“Uno tiene que sentarse y tener puro autocontrol ... Existen un diverso amplio de tecnologías. Pero debes enfocarte en las que te ayudan a crecer profesionalmente, esas que no son prioridad no tienes que dedicarle tanto tiempo”. Fernando Herrera.
Con tanto contenido informativo que podemos encontrar con gran facilidad hoy en día en internet, es simple perder el enfoque de hacia donde queremos ir. Te recomendamos, tener una charla contigo mismo y hacer la investigación de que lado de la programación te atrae con más facilidad. El Back End o el Front End y después de ello, partir con calma.
5. ¿Aún hay tendencia en Angular? ¿React Js la está suplantando?

La pregunta que ha venido causando controversia en el mundo del software developer. Dejamos a continuación parte de la respuesta del maestro Fernando:
“Angular es más ordenado a la hora de trabajar con varios usuarios, su tendencia es a la empresa, pero Angular, rompió el corazón de muchos… Aun así las personas que aman Angular, sienten feo otros lenguajes.”
Angular, se enfoca en un punto de vista empresarial. Cuando varias personas manejan un mismo código, es mejor ir de la mano con este lenguaje porque facilita la organización y desarrollo. Después que se domina Angular, se le puede sacar un provecho increíble.
“En React se siente como que todo está ligado, HTML con CSS y Javascript, por eso cuando ya estás adaptado a Angular, a veces es algo que hace ruido.” Domini Code.
6. ¿Cuáles son tus estándares para elegir un Front, Back, y una base de datos al comenzar un proyecto?
“Depende mucho de un factor económico de lo que buscas y poseas...
También de lo que tú domines, si sabes hacerlo en un tipo de lenguaje que no te va a demorar mucho tiempo, a veces no es bueno arriesgarse porque puedes comprometer el plazo de entrega.” Fernando Herrera
En este caso, opinamos con nuestra perspectiva, similar a la respuesta de Fernando, existen programadores que se sienten cómodos desde ambos puntos. Los denominados Full Stack. Pero no todos, tienen esa facilidad. Así que todo se ajustara a dos puntos claves: Economía y conocimientos.
7. ¿Qué debe saber un programador de angular avanzado?
No hay una forma exacta de definir desde que punto puedes considerarte o no un desarrollador de Angular avanzado. Influirá mucho del lugar donde estés trabajando y las necesidades del mercado. Pero nuestros amigos en el Stream, tocaron unos temas que debería saber un developer de Angular con buenos conocimientos:
- Conocer de Angular Universal
- Conectar Angular con Tokens
- Saber trabajar con GraphQL
- Conecta Angular con API Rest
- Realizar el Testing de su código
- Ser capaz de decirle exactamente lo que debe hacer un backend
8. ¿Cómo puedo identificar que nivel de Angular tengo? En las entrevistas piden por nivel, pero ¿Cuáles son los factores para saberlo?

Esta pregunta va de la mano con la anterior, muchas personas que se manejan muy bien con Angular tienen estas inquietudes. Ahora, con base en la respuesta de Fernando Herrera, te damos un balance que te ayudará a identificar en que punto podrías ubicarte.
- Básico: Al crear una aplicación puedes resolver la necesidad del cliente. Debes ser capaz de entender que sucedería en caso de tener un programa y un Endpoint. Tener la capacidad de leerlo, mostrar información, hacer peticiones POST o GET, traer data y demás.
- Intermedio: En este punto puedes ser capaz de preocuparte por los modelos de información y datos. Manejo de interceptores, Lazyload, y optimizaciones de módulos.
- Avanzado: Se enfoca en que la aplicación en la que esté trabajando, no solo que funcione, sino que también sea optimizada con pruebas automatizadas. Se preocupan porque su código se pueda leer y probarse fácil.
9. ¿Qué opinas sobre GitHub Copilot?
Una pregunta muy enfocada en el pensamiento de parte del experto en desarrollo, su respuesta fue:
“Es un excelente complemento para los programadores. No hay cosa más satisfactoria que no salir del mismo editor de código, para encontrar alguna información que necesitemos. Como por ejem: Olvide como se suman días en Javascript. Ahora sería tan fácil como escribir en el comando y se autocomplete sería fabuloso.”
Próximamente, nosotros en otro post dejaremos nuestro punto de vista con base en esta nueva herramienta. Esperamos que facilite la vida de los desarrolladores web.
10. ¿Lo recomiendas para principiantes?
La respuesta a esta pregunta nos pareció muy concreta y bastante real con respecto a GitHub Copilot:
“Es bueno saber diferenciar entre un buen código o cuál no. Es bueno para tener una idea, pero no es muy recomendable para principiantes.”
Estas fueron las preguntas que más nos llamaron la atención en el stream. Un contenido entretenido y valioso, en donde se respondieron duda de parte del público presente. Nos contenta tocar estos puntos aquí, y compartirlo con ustedes. Espero les sea de ayuda.
Recuerda, compartir en tus redes sociales, y unirte en nuestra gran comunidad de YouTube, Facebook y Telegram si aún no lo has hecho.