No soy un buen programador y estudio CS. La mayoría de los trabajos son para desarrolladores. Me siento discapacitado ¿Qué puedo hacer ahora para incluso conseguir un trabajo en la industria de TI?

Algunas estrategias

1) Conviértete en un buen codificador, como todo, esto es principalmente cuestión de práctica. Dices que no eres un buen programador. ¿Qué te impide mejorar? Después de todo, todavía estás estudiando, todavía tienes mucho tiempo.

2) Busque un operador que requiera menos codificación: probadores (bueno, se requiere algo de codificación si desea convertirse en un buen probador), analistas de negocios, escritores técnicos, ventas. Pero, en cualquier caso, aparte de los probadores, deberá aprender algo de administración de empresas.

Después de haber probado algunos de estos caminos, aquí está mi opinión:

– Las pruebas son aburridas. Te estás convirtiendo en un robot, y serás reemplazado por uno a menos que seas el tipo que puede programar los robots.

– analistas de negocios – trabajan para personas que gustan de otras personas. Esto es como decidir qué comprarle a alguien para cumpleaños con otras 20 personas, cada una de ellas con un objetivo diferente. Y después de decidir y escribirlo, la mitad de ellos cambian de opinión. Además, las metodologías ágiles reducen la necesidad de analistas de negocios.

– escritor técnico – al igual que BA, pero las personas que deciden lo que se supone que debes escribir tienen Asperger’s.

– ventas – buen trabajo si eres Gordon Gecko.

Así que solo actúen juntos y codifiquen.

Hay muchos roles de TI que no requieren habilidades de codificación.

Las pruebas requieren paciencia y atención meticulosa a los detalles, pero muy poca habilidad de codificación. De alguna manera, la habilidad de codificación puede ser una desventaja para los probadores: es muy probable que los probadores que pueden codificar se involucren, se acerquen demasiado al producto y se liberen de cualquier pensamiento grupal del equipo de desarrolladores.

El análisis empresarial es otra función que no requiere habilidades de codificación. Una vez más, las habilidades de codificación pueden ser una desventaja en este rol. El trabajo de un analista de negocios es determinar qué debe hacer el software para responder a los requisitos del negocio.

Un analista de negocios que se involucra en la codificación puede tener su punto de vista nublado por consideraciones tecnológicas. El rol de un analista de negocios es defender los requisitos del negocio, incluso si algunos de los requisitos comprometen la “pureza” tecnológica.

La seguridad puede necesitar habilidades de codificación. Algunos trabajos de seguridad son un subconjunto de pruebas, realiza análisis de caja negra, busca agujeros de seguridad obvios, como contraseñas débiles o fugas de información peligrosa, como sistemas que le dicen si el nombre de usuario es correcto, incluso si la contraseña es incorrecta.

Pero la seguridad también puede implicar un análisis detallado de los sistemas, buscando fallas de codificación que abran vectores de ataque, como páginas web sensibles que no verifican correctamente si un usuario ha iniciado sesión, antes de mostrar sus datos, o defectos en la estructura de la autenticación sistema. Este tipo de análisis de seguridad requiere habilidades de codificación extremas.

¿Para qué eres bueno?

En CS puedes ir a Desarrollo, la bruja es la más típica, pero también puedes ir a ventas (para una empresa de TI). Puede haber otros lugares para CS, pero esos dos son los más típicos.

Si no ha sido desarrollador, es difícil ir a la gerencia media, porque no sabrá qué está administrando. Y confía en mí, lo que estás aprendiendo en CS no es lo que necesitas para eso. Y sobre todo lo mismo se puede decir de las startups y similares.

Tienes algunos nichos y opciones, pero chico, te has arrinconado en una posición difícil, y eso es cierto.

Sin embargo, debo agregar que, incluso si eres un mal programador, si obtuviste tu título … bueno, siempre puedes tratar de obtener un puesto de desarrollador junior y avanzar desde allí hasta la gerencia media en unos pocos años. Después de todo, podrías ser un mal programador, pero no tan malo como eso, si obtuvieras tu título.


EDITAR, después de detallar la pregunta: Bueno, si eres bueno en seguridad, entonces tienes una gran opción. Incluso sin codificar, tiene una gran variedad de opciones, desde la seguridad de la red hasta el cumplimiento de la seguridad (Gracias a Shirley Hicks por el término).

Todo depende de lo que quieras hacer, creo. Puedes concentrarte más en el desarrollo; elija más clases o haga algunos de sus propios proyectos pequeños o puede ir a otro campo. Encuentra tu interés, primero, luego ve por él. Hará el proceso mucho más fácil. Para encontrar su interés, pruebe otros campos en CS.