Breaking

Post Top Ad

Your Ad Spot

martes, 10 de diciembre de 2019

30 consejos para carreras de ingeniería de software, después de 30 años de vida

Cumplí 30 años, hace unos días. Una década interesante, donde hice y aprendí muchas cosas llegó a su fin. Tiendo a hacer un seguimiento de tales "lecciones de vida", así que pensé que sería una buena idea dar a conocer lo más relacionado con nuestra vida laboral como ingenieros de software.
Aquí vamos:

1. Trabaja muy duro

Nadie le otorgará una promoción, un aumento salarial o una mejor posición para nada. Y el simple trabajo duro no es suficiente; Necesitas ser eficiente también.
Trabajar duro y no ofrecer valor no es útil para nadie, excluyendo a las personas que cuentan la productividad por la cantidad de horas que se sienta en su silla.
Y, por cierto, debes evitar a esas personas, las empresas para las que trabajan, generalmente son súper tóxicas y te harán sentir miserable . Afortunadamente, esos se están extinguiendo en nuestro campo.

2. No te quedes con los lenguajes de programación

No tiene sentido dar demasiadas cosas sobre un idioma. La mayoría de ellos trabajan en torno a los mismos principios y simplemente hacen ciertas cosas mejor que otras (lo cual, por supuesto, es importante). Por eso tenemos mucho, porque ningún idioma es perfecto.
Sin embargo, asegúrese de conocer al menos un idioma de cada paradigma. Por ejemplo funcional, orientado a objetos, etc.

3. Aprende un nuevo lenguaje de tecnología cada año

Intente aprender un nuevo idioma ( idealmente un idioma que sea popular y lo empuje fuera de la zona de confort ) cada año para mantener su cerebro alerta y mantenerse al día con las tendencias del mercado.
Además, si encuentra valor en el idioma que aprendió, puede proponerlo como una herramienta para un determinado problema a su empresa.

4. Asume toda la responsabilidad de tu carrera

Tuvo una infancia difícil, su ex gerente (o el actual) fue un imbécil, tuvo 5 divorcios en 3 matrimonios diferentes y el marco web que invirtió 2 años para dominar ya no es popular. Las cosas son un desastre en tu vida. No hay positividad alrededor.
Pero eres un adulto y debes pelear esta batalla tú mismo . Tener un pasado difícil no es una excusa para no ser tu mejor yo ahora. Concéntrese en lo que puede hacer para mejorar las cosas y asegúrese de que ... =>

5. No se preocupe por cosas que están fuera de su propio control.

Solo preocúpese por tener la respuesta adecuada a ellos. Como se mencionó anteriormente, el marco web que invirtió durante 3 años para dominar ya no es popular. ¿Y qué? Aprende otro. Tal vez elija un marco que parezca tener mejores perspectivas. Y deberá hacerlo varias veces en su vida profesional.
Tal vez su (querido) líder de tecnología amiga ha dejado la compañía. Es muy triste (me pasó a mí también en el pasado), pero también es hora de prepararse e impresionar al nuevo.
Si no puede manejarlo, también puede dejar la empresa. Pero por favor, por favor, por favor, no regañes por cosas que están fuera de tu control. Más bien, ajuste su respuesta, ya que el espectáculo debe continuar .

6. Evita el odio

Si alguien es mejor que tú en algo, no lo odies, aprende de él. Consideramos a las personas que son mejores que nosotros, como amenazas. Elijo tratarlos como posibles fuentes de mejora y usted debe hacer lo mismo.
Recuerdo a un par de colegas de empleadores anteriores que eran extremadamente buenos para manejar la presión y encontrar soluciones para problemas de hielo delgado. He aprendido mucho de ellos, nunca sentí envidia, porque sabía que también podría adquirir esa habilidad.
Tenga cuidado, si por alguna razón no hay mejores personas (técnicamente) que usted, es hora de encontrar un lugar mejor para usted y su carrera. Confía en mí, no quieres ser el mejor a menos que seas el CTO o algo similar. Pero incluso así, como dice el dicho común, debe contratar a personas mejor que usted.
El odio también puede arruinar tu vida personal, en términos de humor y reducir la positividad en tu vida. No tienes nada que ganar odiando a la gente.

7. Perseguirá la responsabilidad y el dinero seguirá

Me entristece que demasiadas personas se centren únicamente en el dinero y no en desarrollar un conjunto de habilidades y una marca fuertes para sí mismas
.
¿Cuándo cree que tendrá mejores perspectivas monetarias en el futuro? Si es un CTO mal pagado o un ingeniero junior con un pago excesivo. Elige tus trabajos sabiamente .

8. Si descuidas tus habilidades, eventualmente te abandonarán

Mucha gente piensa que un título en ciencias de la computación los convirtió en una especie de príncipe / princesa, donde las compañías les rogarán que se unan a ellos y todo se entregará fácilmente, solo porque tienen un pedazo de papel en sus paredes.
No me malinterpreten, creo que un buen título puede brindarles muchos conocimientos útiles (tengo una licenciatura y pronto una maestría en informática), pero demasiadas personas se detienen allí.
Aquí es donde admiro a los programadores autodidactas. Pueden carecer de conocimiento sobre varias cosas teóricas de la informática, pero saben de la manera difícil, nadie les dará ninguna pieza de éxito de forma gratuita.
Además, si no conoce (como mínimo) algunas cosas básicas sobre las tendencias más populares, está haciendo algo mal. No necesita ser un experto para tener una idea del mundo que lo rodea.

9. Hardware barato es barato en calidad, precio y también arruina tu salud

Invierta en un teclado, dispositivo señalador y monitor superiores a la media. Su carrera depende mucho de sus manos y ojos.
Tener auriculares con cancelación de ruido es excelente, pero no los compre porque todos los tienen, si no tiene hardware de alta calidad de los componentes mencionados anteriormente.
A menos que esté trabajando en un entorno extremadamente ruidoso, probablemente pueda hacerlo sin auriculares con cancelación de ruido.

10. Dé un paseo y el problema se resolverá.

Bien, estoy exagerando un poco, pero quiero enfatizar la necesidad del modo difuso , explica Barbara Oakley en su curso Aprender a aprender (lo cual recomiendo).
Hoy en día las personas no valoran mucho el modo difuso de pensar. Al menos solo conozco algunas empresas que aprueban dormir (u otras actividades difusas de amistad) durante las horas de trabajo, pero la cuestión es que necesitamos ambas. En realidad, la expresión muy famosa "dormir en él" implica la importancia del modo difuso .

11. Invierte una buena cantidad de tus ingresos en educación profesional

Si su empresa puede pagar ese dinero, eso es aún mejor.
YouTube es un recurso fantástico de aprendizaje, pero si eres realmente serio para tu oficio y, por supuesto, tus ingresos te lo permiten, debes tener una suscripción a un servicio de capacitación de alta calidad como O'Reilly / Pluralsight.
Encuentre el método de aprendizaje que más le guste y aprenda más al usarlo. Hablando de educación profesional =>

12. Evite las empresas que no tienen una política de formación.

Podría ser muy duro y parcial aquí. Puede permitir excepciones cuando la empresa es bastante nueva en el mercado o tiene poca financiación.
Dado que el campo requiere una actualización constante de sus conocimientos y estar actualizado, tiendo a tomar en serio a las empresas que no tienen una política adecuada de capacitación / educación.
El mínimo de una política educativa adecuada para mí es que cada empleado tenga un presupuesto dedicado , que al menos pueda cubrir (anualmente)
  • Asistir a una conferencia
  • Comprar un par de libros.
  • Comprar una suscripción a un servicio de capacitación de alta calidad como O'Reilly learning
  • Hacer una certificación
Por supuesto, la mayoría de la gente no hará todo eso en un año, por muchas razones; tal vez porque se establecieron o porque tienen una familia y no pueden dedicar gran parte de su tiempo libre, pero la cuestión es que la empresa no debería ser un obstáculo si el empleado quiere hacerlo.
Soy más exigente para las grandes empresas, donde esperaría (además) algunas conferencias invitadas en las instalaciones, especialmente en asuntos críticos de dominio. Por ejemplo, si la empresa está migrando a Scrum, es bueno traer un entrenador ágil para preparar el escenario.

13. Usa las mejores herramientas que el dinero puede comprar

Por ejemplo su IDE. En la misma lógica que en hardware; no seas barato en tu IDE. Como se dice en el libro del programador pragmático , elige un editor y aprende muy bien. Las herramientas de alta calidad pueden literalmente ahorrarle horas.
No olvides que el dinero es bastante tiempo comprimido. Paga un precio monetario más alto ahora y ahorra tiempo más adelante.

14. Ignora la motivación

Las personas tienden a depender en gran medida de la motivación hacia sus importantes objetivos de vida.
La motivación es genial, pero sigue siendo un sentimiento. Y como todos los sentimientos, van y vienen.
Será mejor que tenga una manera más óptima de guiarse a sí mismo (como la vida de sus sueños o una visión como se discute en el siguiente punto), sobre lo que debe hacerse, al menos en las cosas importantes de la vida.
Es fácil poner tu cara sonriente cuando todo va bien, pero ¿qué haces, cuando nada puede motivarte y te estás acercando a un estado de agotamiento, cuando ya nada es fascinante?

15. Mantenga el fuego dentro de usted, vivo, a toda costa.

Si bien no recomiendo depender de su motivación para progresar en su carrera y su vida en general, insisto en tener una visión para su carrera.
Debería tener una visión total de hacia dónde quiere ir para saber si cada decisión que tome (no solo en lo profesional) hará que su nave se mueva más rápido y más seguro. Como solían decir los famosos medallistas británicos de remeros en 2000, ¿ hará que el bote vaya más rápido ?

16. Comprender qué tipo de empresa le queda mejor y concentrarse allí en conseguir trabajos similares

Las startups, las empresas medianas y las grandes corporaciones son demasiado diferentes en términos de beneficios y aspectos negativos.
El hecho de que hiciste un buen trabajo en el gran cuerpo no significa que manejarás los incendios cotidianos en las startups.
Investigue y asegúrese de comprender lo que tiene ahora, lo que obtiene y lo que pierde, en cada elección. Desafortunadamente, no hay bala de plata.

17. Tener un gran gerente es el mejor denominador para tener una vida laboral saludable

Probablemente ya lo sepas; Si tiene un gerente de apoyo con el que puede comunicarse de manera efectiva y le gustan las tareas que tiene en su trabajo, sería una bendición.
La gente no deja las empresas, la gente deja a sus gerentes. Asegúrese de que su gerente intente hacerle disfrutar de su estadía. Lo ideal es hacerlo antes de aceptar una oferta.

18. La única forma de asegurarte de saber algo es enseñarlo

Esa es la razón por la que inicialmente comencé a bloguear.
Si aprendo sobre algo interesante (incluso como parte de mi plan de entrenamiento personal o en el trabajo), trato de explicarlo a través de mi blog (aunque mi Msc me ha llevado a reducir la frecuencia de publicación).
Creo que funciona muy bien. Al menos para mí, nunca le he preguntado a mis lectores :)

19. Si dejas de aprender ya estás obsoleto

Los salarios relativamente altos que están conectados con el sector del software están correlacionados (entre otros) con el nivel de cambio que ocurre en este campo. El sector se mueve tan rápido que si dejas de aprender ya estás obsoleto.
Eso no significa que deba pasar cada hora de vigilia leyendo y codificando, pero no vaya al otro extremo donde se ha establecido y descuidado los cambios que están sucediendo.

20. La consistencia es mejor que la intensidad.

Conectado a su mentalidad de aprendizaje anterior, leer sobre su oficio 30-40 minutos por día es mejor que pasar todo el domingo frente al monitor para acumular cargas de trabajo de estudio irrazonables.
Lo sabías desde la universidad, ¿verdad? Los niveles de estrés fueron mucho mejores cuando estaba haciendo su tarea, mordisco por mordisco y no en la última noche.

21. Primero, haz que funcione, luego hazlo bien, luego hazlo rápido

Esa famosa expresión de Kent Beck, es uno de mis lemas favoritos (y de Unix). Me sorprende la falta de pensamiento pragmático en la industria.
Las personas que dan demasiados folla sobre espacios vs. pestañas, sobre el caso de la serpiente vs caso de camellos, sobre cómo nombrar una interfaz, etc.
Nadie está en desacuerdo (?) Que esas son las cosas importantes, pero que son importantes sólo si tenemos algo que funciona.
Mi favorito es observar a la gente, poner una extensa documentación en el código que ni siquiera se está compilando. Sean pragmáticos, amigos.

22. Si quieres pasar tiempo en tus redes sociales asegúrate de que valga la pena

Sigue a personas geniales que valen tu tiempo . Sigo a muchas personas excelentes en Twitter, incluidos muchos coautores de dev.to.
Aunque no soy extremadamente activo en tuitear, siempre estoy feliz de leer sus opiniones, incluso si no estoy de acuerdo,
ya que me dan una gran perspectiva.

23. No tengas miedo de hacer preguntas

Independientemente de su posición en la empresa, tal vez usted sea el propietario o el CTO, ningún ser humano sensato espera que lo sepa todo. Por el contrario, la investigación muestra que las personas tienden a quererte más cuando les pides ayuda.
Además, el campo de la informática es tan grande que NO PUEDES saberlo todo. Al igual que en cualquier otra profesión con grandes niveles de bibliografía.

24. Los teoremas y la lluvia de ideas no pagan las cuentas

Los resultados lo hacen. Clientes satisfechos y productos exitosos. Ya no estás en la escuela. A nadie le importa su enfoque romántico de la codificación, las teorías que ya no son aplicables a los problemas de la industria ni a sus suposiciones . No digo que no sean importantes, pero el mundo corporativo favorece los resultados y no las discusiones abstractas.
Es una triste verdad. Si no te gusta, tal vez la vida corporativa no sea para ti. Prefiere encontrar su refugio en un lugar orientado a I + D o una universidad.

25. Intenta tener pasatiempos fuera del software

Soy un poco culpable por no seguir ese consejo últimamente.
Entre un trabajo de tiempo completo, entrenamiento físico y una maestría, no puedo decir que estoy orgulloso de mí mismo aquí. Sin embargo, estoy tratando de arreglarlo.
Le ayudará a evitar el agotamiento y a obtener una perspectiva diferente de las cosas.
Por ejemplo, he visto varios artículos sobre cómo conectar el modo difuso mejorado (ver arriba) de pensar con tocar un instrumento.

26. No seas obstinado en tecnología

No creo que esto necesite una explicación. Hay varias alternativas en las tecnologías de software, por una razón. Deje de predicar una ideología o tecnología de programación en particular, considerándola la única solución. En el mejor de los casos, te ves molesto, en el peor de los casos, ignorante.

27. Nunca acepte comportamientos socialmente inaceptables en su lugar de trabajo.

Sexismo, racismo, intimidación, favorabilidad contra su carrera, no pagar mientras el jefe está de vacaciones (lo he experimentado personalmente). Hay empresas con personas serias, maduras y profesionales que lo respetarán. Sal y encuéntralos. Deja que el resto disfrute de su microuniverso donde se sienten superiores y únicos.

28. Las pruebas unitarias son aburridas pero ...

Puede salvar vidas cuando las cosas se ponen difíciles, como cuando el producto crece a gran escala muy rápido o cuando se acerca una refactorización a gran escala.
Como con todas las cosas en la vida, primero siembras y luego cosechas.

29. La gestión eficaz del tiempo / tareas es más importante de lo que piensas

La gestión eficaz del tiempo / tareas es igual o más importante que aprender la tecnología más nueva y moderna.
¿Por qué? Porque si no puede usar sus habilidades para proporcionar valor a tiempo, a nadie le importa. Si cree que no es bueno en esa área, comience con la teoría GTD y los 15 secretos de la gestión del tiempo

30. No olvides tus habilidades blandas

A menos que sea un profesional independiente que acepte ofertas sin rostro o alguien que delegue las ventas y el manejo de clientes a otros, necesita esto.
Trabajamos con personas todo el día y necesitamos saber cómo comunicarnos de manera efectiva y hablar un lenguaje empresarial aceptable, con respecto a las personas que no son idénticas a nosotros.
Puede que no sea un problema si todas las personas tuvieran poca competencia en habilidades blandas, pero como esto es un poco distópico y te pedí que fueras pragmático arriba, también necesitas mejorar en este campo.
Para empezar, recomendaría tres libros sobre este tema:
habilidades blandas
Cómo ganar amigos e influir en las personas
El mito del carisma

Conclusión

Gracias por llegar hasta aquí, espero que hayas disfrutado los consejos anteriores. Si tiene algún consejo que pueda ser útil para otros lectores, me encantaría leerlo.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas