No soy un geek de la computadora, pero tengo interés en la codificación. ¿Puedo convertirme en un buen ingeniero de software?

Gracias por el A2A, esta pregunta me llega al callejón.

No soy un geek de ninguna manera. Probablemente soy el vendedor de hierba de tu hijo geek. Pero también soy un desarrollador de software bastante excepcional, especialmente para mi edad. No digo esto ni respondo para presumir, soy lo suficientemente inteligente como para hacer una encuesta a mi alrededor y sé que soy mejor que el promedio como estudiante de segundo año en la universidad con mucha más experiencia. En la escuela secundaria fui el último niño que encontraría en el club de computadoras o la robótica después de la escuela. Fui prácticamente el último niño que encontraría haciendo la tarea o cualquier cosa relacionada con la escuela. ¿Eso me hace menos apasionado o impulsivo que mis compañeros? La mayoría te dirá que sí. Yo digo que no, no importa.

Ser un geek probablemente te hace excelente en cosas “geek” como STEM y trabajos de programación. Pero esas no son las únicas personas interesadas o buenas en el desarrollo de software o la ingeniería informática. Las personas que son buenas en ingeniería de software son personas que son:

  1. orientado al detalle
  2. Impulsado
  3. Inteligente

Eso es. No hay magia Si eres todo eso y escribes software 8 horas al día, es bastante difícil, si no imposible, no ser tan bueno. Es toda una industria basada en la lógica.

Doy un paso más allá y digo que (mi opinión sobre esto ha cambiado recientemente, volveré a eso después) odio escribir software como trabajo. Lo he estado haciendo profesionalmente durante un año, y realmente no me gusta la cantidad de pequeños errores que pueden arruinar tu día.

Dicho esto, tendrías que ser ciego, sordo y muerto para no ver la influencia que el software tiene en el mundo. Me encanta influir y ayudar a las personas, y eso es lo que me impulsa a hacer. Veo el impacto potencial que puedo tener en el mundo con el software, y quiero tenerlo como una herramienta en mi haber. Eso es todo lo que me llevó a ser un desarrollador de software mejor que el promedio, y he visto muchos otros buenos que no encajan en el molde “geek”, pero que son muy únicos en su unidad y ética de trabajo. Tener una buena ética de trabajo no significa trabajar muchas horas, significa estar constantemente en la mentalidad de hacer las cosas, pensar en soluciones, etc. Las personas que literalmente solo trabajan para trabajar todo el tiempo se queman y generalmente no son muy efectivas. Pero luego hay personas que solo piensan en el proyecto las 24 horas del día, los 7 días de la semana, pero que en realidad “trabajan” entre 4 y 5 horas al día, a veces los 7 días de la semana.

Volver a cómo está cambiando mi opinión sobre el odio del software. Aunque siempre temía ir al trabajo o aprender a codificar o leer documentos, puedo sentir que lentamente me estoy convirtiendo en un gran nerd de las computadoras. Realmente me metí en eso debido al efecto que pensé que tendría en mi vida y mi carrera, no tanto por puro interés. Pero a medida que me pongo mejor, más involucrado, más competitivo, etc., me preocupo y disfruto más. Es agradable saber finalmente que algo en lo que me estoy interesando me hará una carrera y una vida, así que espero que siempre sea un plan alternativo, aunque definitivamente no planeo convertirlo en una carrera de 9–5.

EDITAR: por cierto, si tiene interés en la codificación, ya es un geek, por lo que podría aceptarlo 🙂

Tienes interés en la codificación, eso es muy bueno. ¿Pero qué tanto quieres ser un buen ingeniero de software? . Y espero que ya se dé cuenta de que una buena ingeniería de software no se trata solo de la codificación, sino de las formas de hacerlo de manera efectiva.
En mi opinión, cualquiera puede convertirse en un buen ingeniero de software si dedica su tiempo y desarrolla una pasión por él. Tiene el hábito de aprender continuamente una cosa más al día (no importa cuán pequeño sea).
Nosotros en jyaasa ( http://jyaasa.com ) a menudo hacemos talleres sobre rubí, rieles e ingeniería de software y consultamos a nuevos graduados para su carrera. Hemos descubierto principalmente que las personas que tienen el hábito continuo de aprender cosas nuevas y la capacidad de mantener la fuente de su información para sus intereses relevantes superan por mucho a sus pares.

Escucha a tu corazón.