Ayuda con plan de formación

SnAk0

Buenas chicos,

Antes de nada, me gustaría agradecer vuestra ayuda y opiniones al respecto del tema que voy a comentar, llevo tiempo leyendo el foro y creo que es un buen sitio donde preguntar para guiarme en todo el abanico de posibilidades que se abren ante mi.

Pero bueno al lío, para tratar el tema en cuestión, creo que hace falta que conozcais un poco mi background para poder ayudarme; hará como 13 o 14 años estudié el primer módulo de grado medio de informática que apareció el mismo año que me matriculé, "Explotación de sistemas informáticos" se llamaba.
A raiz de eso empecé como Front End de primer nivel en un ministerio y después pase a Backend, llevando todo lo relacionado con las máquinas virtuales y redes, lo que me permitió aprender mucho durante ese tiempo y ayudó a formarme como profesional de sistemas.

Después de pasar por varios sitios como administrador de sistemas, he llegado a una empresa donde necesitaban consultores de una herramienta de la que no había oído hablar nunca: "Jira". Se trata de una herramienta de ticketing y gestión de proyectos en la que en 3 meses conseguí sacarme las certificaciones que me pedían para que la empresa pudiera ser partner de Atlassian (el fabricante) y poder ejecercer de consultor técnico especializado.

Después de pegarme mucho con la herramienta y ver sus muchas limitaciones, entendí que para sacarle todo el jugo necesitaba aprender programación, en este caso Groovy, y de forma totalmente autodidacta, ir aprendiendo hasta el día de hoy que considero que he alcanzado un nivel bastante aceptable con el lenguaje de scripting y prácticamente sabiendome casi de memora su API de java.

En este tiempo de aprendizaje, he visto que me apasiona programar, pero obviamente siendo autodidacta y saliendo del paso como he podido creo que me falta sentar bases para ser un mejor profesional.

Despues de toda esta chapa (que creo que era necesaria) voy al grano. Después de ver mis aptitudes, mi empresa quiere que le proponga un plan de formación para este año 2020, para poder especializarme en lo que yo quiera, pero me he visto multitud de páginas y no se por lo que decantarme, ya que ellos quieren que me convierta en un arquitecto técnico pero que también disfrute de lom que hago.

Sin más dilación ¿qué me recomendais que les proponga dadas estas circunstancias?

De nuevo, si has llegado hasta aquí, muchísimas gracias por tragarte toda la chapa, y cualquier comentario al respecto es bienvenido :)

HeXaN
#1SnAk0:

creo que me falta sentar bases

  1. https://htdp.org/2018-01-06/Book/
  2. https://mitpress.mit.edu/sicp/
  3. https://mitpress.mit.edu/books/introduction-algorithms
  4. https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
  5. https://www.amazon.es/Object-Oriented-Design-Heuristics-paperback-ArthurRiel/dp/0321774965
  6. https://www.amazon.es/Design-patterns-object-oriented-professional-computing/dp/0201633612

De aquí a un año me cuentas.

10 3 respuestas
Alrich

#2 El copy-paste de siempre xD

SnAk0

#2 Gracias por tu respuesta!
Supongo que me faltó añadir algo importante, para mi propuesta tengo que incluir algo tangible, es decir, algún curso online (teletrabajo full time) del que obtenga una certificación al finalizarlo, pero sin duda me lo apunto como lectura obligatoria :)

Petricor

No sé si lo he entendido muy bien ¿quieres un plan para dedicarte a la programación?

Si te gustó ejercer Front-End yo le tiraría a eso. Si dices que no se te da nada mal aprovecha...

Edit - En otro post se publicó unos roadmaps para el año 2019, igual te puede venir bien. Échale un ojo al resto que hay más: back-end, dev-ops...

1 respuesta
X

Yo veo mejor lo que dice #5 que lo que dice #2 , que al final son tres años de carrera resumidos.

Si quieres ir aprendiendo rápido diría que es mejor que te cojas un curso de Udemy, Pluralsight o ese tipo de cursos en el que se utilice un lenguaje de tu preferencia, y a partir de ahí aprender cosas básicas.

Veo muy bien aprender estructuras de datos y algoritmos, pero a corto plazo no te va a servir de mucho recorrer un árbol o conocerte algoritmos de ordenación. Sí que me parece interesante la parte de Clean Code aunque lo mismo, yo me leería ese (gran) libro cuando tuviese ciertas bases, porque al final las cosas sencillas te las dirán en cualquier curso, "nombres descriptivos de variables y funciones", "funciones cortas y con un solo objetivo"... o lo que viene siendo SOLID, vamos.

De la misma forma que los patrones de diseño, ya que, de nuevo, a corto plazo dudo que necesite crear una arquitectura de 0.

Vamos, yo lo que haría sería eso, recoger unas bases, ver como va el tema de algoritmos muy simples, bucles, funciones o métodos y demás, e ir apilando a partir de ahí.

Usuarios habituales