...mi camino?
Si has llegado aquí, es que has recorrido PARTE del camino, porque ¿termina aquí?
Encontraste (o te hicieron llegar) las entradas del blog, donde cuento en 4 PASOS, un proceso de reflexión personal... que va evolucionando a lo largo del tiempo.
- Reflexión sobre el camino profesional (y personal) recorrido estos 20 años de profesión.
- Reflexión sobre lo que ahora (últimos años incluidos) he sido.
- Reflexión sobre lo que quiero ser, que puedo aportar, como veo la industria...
...es que diste con mi camino.
Y TU diste con el camino, y bueno, ahora y siempre, no solo hay una manera de llegar. Has podido conseguirlo de varias formas, porque nada de lo que aquí cuento esta oculto, solo se hace de rogar, para aquellos que se tomen la molestia de indagar.
Porque en el fondo, esto va de esfuerzo, compromiso, perseverancia... de dejarse querer por quien te valore.
Recuerdo que hace tiempo (ahora no consigo encontrar la referencia) vi que Google, buscaba trabajadores, a traves de una vaya publicitaria "criptica" que quien fuera capaz de descifrarla podia iniciar el proceso... una manera de encontrar solo a los mejores (descifrando vayas publicitarias)... pues esto es algo parecido, pero desde otro punto de vista.
En el fondo, tampoco es que sea nada nuevo, pero mientras hacia la reflexión, y la dejaba escrita, me he divertido experimentando, y ocultando parte del camino, que TU has descubierto, TU te has tomado el tiempo para descubrir lo que pienso. No tengo a mano ninguna de estas pero este ejercicio digital es lo mas parecido que se me ocurrió, con varios objetivos en mente... los que describí en el primer post.
...que se dieron en mis empleos.
Cuando hablo de situaciones, vengo pensando en personas, y como las personas influyen en las situaciones.
Empiezo por los tipos de personas mas problemáticas, aquellas que yo considero toxicas, las que retuercen las situaciones para llegar a donde ellas quieren, que no es al éxito del proyecto, sino al fracaso, ¿con que objetivo? Por placer, por el "te lo dije"... los motivos pueden ser varios, pero el caso es que o tienes cuidado o el barco naufraga. Estas personas trabajan a un rendimiento inferior del que podrían, solo con el objetivo de hundir el proyecto. Estate preparado por siempre puedes encontrártelos, por tanto lo mejor que puedes hacer es desarrollar las skill necesarias para poder lidiar con ellos, y tras reflexionar mucho, una manera podría ser darles rienda, hacer que se comprometan y dejen de lado las excusas. Posiblemente se opongan al orden que le han establecido, porque piensen de otra forma (que normalmente se guardan para ellos) asi que, una vez identificados, se les debe desenmascarar con educación, ser capaz de contrarrestar sus excusas, y darles cancha, entonces seguro que cambiaran de aires y la cosa rodara, a menos que su nivel profesional no de la talla ante el problema, o se topen con clientes (o responsables de mas alto nivel) que vean en ellos un estorbo. De cualquier manera, es algo que no es nada fácil de gestionar, y estar mas de 6 meses en su radio de acción, puede quemar al mas calmado.
El siguiente tipo de personas, son aquellos que lo intentan, con buena fe, pero su nivel es el que es, y cuando el problema te supera, o te pones las pilas, o te ponen de patitas en la calle. Es muy difícil saber si alguien tiene un nivel, y no puede pasar de el (soy de la opinion que con esfuerzo siempre se puede mejorar, y no solo en "tu tiempo libre"). Y como las anteriores, estas personas existen y siempre existirán, y si te cruzas con ellas, se les debe intentar ayudar a que se formen, darles las tareas a su nivel, intentar que te aporten, y porque no, intentar aportarles tu. Dependiendo de las exigencias del proyecto, se podrán hacer unas cosas u otras, pero bueno, supongo que se pueden tolerar un par de años, a partir de ahi, hay de darles un aviso, porque desgraciadamente, en este mundo de la informática, uno no se puede estancar, y no ser capaz de evolucionar, puede ser un síntoma.
Otro tipo de personas, siempre desde el respeto, y sin presuponer maldad, son aquellas que se piensan que saben mas de lo que saben, con estos, en principio no hay mayor inconveniente, terminan cayendo por su propio peso, asi que solo basta esperar, y claro, que no te caigan encima, por tanto al igual que los anteriores, hay que intentar compartir tu punto de vista con ellos a ver si se consigue el equilibrio de opiniones.
Otro tipo, que me viene al recuerdo, es aquel superior con ganas, con ganas de hacer un buen trabajo con el equipo del que dispone, pero ese equipo no es el adecuado para el trabajo y con lo que se tiene, se tiene que hacer lo mejor posible, y eso le lleva a dar el 200% de su parte, porque sino, no se llega al objetivo.
Los cracks, son aquellos que saben, y saben un montón... lo bueno de este mundo de la informática, es que es muy, muy amplio, y como en casi todos los trabajos... hay que ser experto en algo, y saber un poco de todo y si eres veterano, pues puedes ser experto en varias cosa... no hay problema. Pues hay veces que te cruzas con cracks, personas con un conocimiento increíble y que por lo general, son de trato agradable. Un buen lugar, para conocer (por lo menos de vista) a esa gente, eran las conferencias, y luego los grupos locales. Si tienes la suerte de tener a tu lado en el trabajo, a uno de estos crack, aprovéchalo y aprende de el todo lo que puedas. Se como uno de los tipos, que hemos comentado antes, y si tu nivel no da para mas, evoluciona con el ejemplo de los que saben mas que tu. Porque no tenemos que parar de evolucionar, nuestro mundo no para de moverse y nosotros debemos hacerlo con el.
Y por ultimo, la gente joven con ganas de aprender y comerse el mundo. Si ademas das, con aquellos que son respetuosos, y no se creen mas que los demás, resulta tremendamente reconfortante ver como crecen con el tiempo, y pasado unos años se les puede dejar andar solos. Y que recompensa mayor, que formar a aquellos que puedan ayudar y aportar valor, y a su vez formar a otros con menos experiencia que ellos. Supongo que lo mas importante es hacer crecer a los demás, para poder crecer tu, no encuentro otra forma de que esto fluya. Si quieres olvida que es un baterísta y piensa que es un programador.
¿y de cual soy yo? pues espero que me lo digas, pero haciendo un poco de critica: supongo que no doy mi brazo a torcer, vamos que no me dejo convencer fácilmente de una solución... y por lo menos, espero compartir todo lo que aprendo, para que los demás también lo sepan.
...de empleos que conozco.
La factoría... es la primera empresa donde trabaje, el trabajo viene mas o menos organizado, y hay poco que pensar, poco margen de error y de maniobra, pero bueno, ahora con perspectiva no todo tiene que ser arquitecturar y usar cosas molonas, puede ser simplemente hacer lo bien, rápido y sin errores, a la primera y con calidad... y no solo me refiero a los test. En mi caso, aquí di mis primero pasos.
La consultora... con aires modernos... son otro tipo de empresas, que al igual que todas, ofrecen solucionar las necesidades de los clientes, pero aportando un plus de personalización, con equipos de personas con cierto nivel, y que en general son capaces, tanto de implementar la solución como de arquitecturar, y no solo técnicamente sino también a otros niveles. Por este tipo también pase, en ella cubren todo el rango de necesidades del cliente, y se supone que no eres un mero recurso... pero bueno, como en todo hay siempre matices.
La consultora... pequeña... adquisición de talento... seria un caso, en la que por volumen no puede acceder a la infraestructura necesaria, para poder capturar la atención de clientes, y se dedican a adquirir talento que sub-contratan a las grandes consultoras que si tienen acceso a clientes. A veces, estas consultoras si que acceden a proyectos mas pequeños directamente.
La empresa de producto... pequeño... con clientes grandes, o pequeños. Puede ser una variedad de la consultora, donde en vez de intentar acaparar talento que poder sub-contratar, intenta tener los medios para acaparar también clientes/proyectos, y asi tener un control mas completo del resultado.
La empresa de producto, con aires de consultoría... con clientes grandes... Una variación de la anterior, puede ser aquella, donde ademas la infraestructura para captar clientes, se tiene parte de esa infraestructura para evolucionar un producto propio al cual sacarle beneficio, te conviertes en tu propio cliente. Una variación de estas, es aquellas donde tu único cliente eres tu, y tu producto... y los clientes de ese producto.
La empresa comprada, por una grande... "Se decía a comprar empresas y venderlas por partes", una frase de una famosa película. Pues al final, en este mundo, cuando se destaca (por algo bueno o malo) puede aparecer el pez grande que se coma al pequeño, de manera amistosa o no, de todo habrá, y el resultado inevitable es que las sinergias que se generan en la compra... antes o después, por necesidad o por honor, terminan haciendo que parte de la gente desaparezca, y con menos se haga lo mismo o mas.
La multinacional... con sub-empresas... bueno, aquí creo que se termina mezclando un poco de todo lo visto antes. Que una empresa tenga 500mil empleados, no significa, obviamente, que todos se dediquen a lo mismo, que todos se conozcan, al final las estructuras tienen que ser manejables, y sobre todo con un objetivo común, cliente o grupo de... la venta, teórica, que permite al empleado cambiar de trabajo, dentro de la misma empresa, con lo bueno y malo, que eso conlleva: "la confianza da asco" pero bueno, siempre esta bien conocer esto también.
Y las que no conozco... la start-up, las de productos usados por cientos de miles de personas, las que se dedican al soporte (de producto, de personas...) las que se dedican a esto de la informática, pero también a otros negocios.
¿cual me gustaría encontrar?... pues a estas alturas de mi vida, supongo que busco estabilidad en empresas grandes, donde pueda aportar a distintos niveles, y donde pueda aprender de los que saben mas que yo, y enseñar a los que saben menos. Donde tenga opcion de crecer, y donde pueda aportar valor.
...aportar.
Empatizar con las necesidades del cliente... al final, hay que tener claro que se trabaja para conseguir un objetivo que beneficie al cliente que paga las facturas, y después de todos los años que llevo trabajando, creo que soy capaz de entender las necesidades de cada cliente y aportar en la dirección adecuada en cada caso. No es lo mismo un proyecto donde participan 100 personas, que otro donde con un solo squad de 4 personas, basta para conseguir el objetivo. No es lo mismo un proyecto para conseguir una solución temporal de compromiso, a otro donde se espera que la solución perdure varios años (aunque en este mundo nunca se sabe). Ademas, sino hay otro rol que se encargue de ello, puedo dialogar directamente con el cliente para realizar el seguimiento.
Motivar técnicamente... por otro lado, se encontrar la motivación, hasta en los proyectos legacy, como en los mas innovadores. Si trabajamos para conseguir el objetivo de un cliente, nosotros lo realizamos a cambio de un salario, y mas allá de la respetable necesidad de dinero, soy capaz de motivar a las personas para crecer (y de determinar aquellas que no quieren crecer, para buscarles el mejor acomodo posible, aunque este a la larga no es bueno para nadie). Pero aquellos que quieren crecer, se les motiva fácilmente cuando las cosas marchan, y también se puede hacer cuando las cosas marchan peor. Pero como digo, de todo se puede aprender, de lo bueno y de lo malo.
Conseguir la aptitud intuitiva... creo que es la mejor manera de actuar, en este mundo totalmente técnico, donde a veces, una tecnológica se oculta sobre capas y capas de otras cosas. Pero al final, si eres capaz de ver en el interior de las cosas y preguntarte siempre como funcionan, entonces, seras capaz de resolver cualquier problema. Y esa es la manera de pensar que intento enseñar, al que quiere escuchar, y con ella poder abordar cualquier cosa que se ponga por delante.
Aprender de lo bueno y de lo malo... como ya he dicho, es la mejor manera de siempre aprender, porque no siempre veras que las cosas se hagan bajo tus criterios, asi que, en esas ocasiones lo mejor es aprende a como NO hacer las cosas.
No pensar (solo) en el salario... y porque no solo de dinero se puede vivir, de aprender cosas nuevas (que no por ello modernas) o de ver como resuelven los problemas los clientes, de como se gestionan las situaciones difíciles, y porque no de echar alguna risa con los compañeros, de entender la situación de cada uno... todo eso afecta al rendimiento.
...son nativos para mi.
Y al final, entre otras cosas, lo mas importante en este mundo de la informática, son los lenguajes de programación que permiten la resolución de los problemas. Y cuando yo empece Java era lo que estaba de moda, y con eso empece y estuve mas de 17 años, recorriendo todos los frameworks, stacks y tipos de servidores... y cuando Java 9, empezaba a coger ritmo... salte a Golang, y con ese lenguaje he he estado los ultimos 3 años. Y la verdad es que me gusta, y me gusta mucho, y aunque no me molesta seguir codificando en Java, me gustan mas hacerlo en Go por su simplicidad.
Por otro lado, si consideramos otro tipo de lenguajes, tambien domino (a otro nivel) el: HTML, CSS, JS, SQL...
...tengo en mente ahora
Aunque creo que tengo un nivel de ingles aceptable, para un trabajador tecnológico en España, uno de mis objetivos es validar que puedo llegar mas allá... un mínimo de B2 y algún dia no muy lejano un C1. Mi nivel de lectura y listening técnico es bueno, pero mi speaking, por falta de practica, todavía es mejorable.
Por otro lado, aunque tengo conocimientos de Cloud, y un nivel de usuario normal, si dispongo de tiempo me gustaría poder certificarme, empezando por GCP.
...donde se une todo.
Como reflexión final, supongo que la gente siempre va ha estar ahi, la buena, la mala y la peor. Toca saber tratar con cada uno, y lo mas difícil, no llevarse el problema fuera del trabajo. Por otro lado, los clientes que se gastan dinero, lo hacen a cambio de un resultado, y ese es el objetivo de tu trabajo, conseguir el resultado de la manera mas optima. Por tanto, puedes llegar a ser un experto capaz de conseguir el resultado mas optimo (rápido, adecuado, ...) pero si te comparas con los demás, solo podrás llegar a ser X veces mas optimo, y ese valor no puede ser muy alto, y ademas varia según otras condiciones externas. Y durante el tiempo que dura el desarrollo del objetivo, poder hacer el bien a tu alrededor (tanto al código, como a las personas). Y luego, poder ampliar ese objetivo a la empresa en donde trabajas, si es bueno para los demás, lo sera para ti. Conclusion, "flow", me adapto... pero considera como soy.