¿Estudiar CS en pregrado te encasilla como programador en tu carrera?

He estado codificando durante 20 años. Me encanta He gestionado equipos (ingenieros inteligentes de IIT) en empresas multinacionales mundiales. A mi también me encantó. Por un momento.

Entonces, he visto ambas caras de la moneda.

Permíteme asegurarte que nadie se ha sentido atrapado por saber cómo diseñar y codificar muy bien. Y convertirse en gerente nunca ha sido una panacea.

Seguramente puede ingresar a la administración después de unos años de programación. Pero recuerden, gerentes

  1. También se espera que sean prácticos (los ingenieros dejan de trabajar durante la noche y su trasero está en la línea)
  2. temen quedar anticuados a medida que se ocupan de las responsabilidades de las personas más que involucrarse en tecnología
  3. también se capacita cada año para mantenerse al día con las tecnologías cambiantes junto con la gestión de personas, procesos y entregas
  4. también se eliminan durante la reducción de costos, reorganizaciones, fusiones, …
  5. no son respetados por su equipo si son malos programadores
  6. pierden sus ingenieros inteligentes a la competencia
  7. terminará asesorando a nuevos empleados cada año solo para verlos irse el próximo año
  8. se espera que mientan y animen a su equipo a pesar de que saben que vendrán despidos
  9. También se siente atrapado en un agujero sin movilidad ascendente y sin opción de ‘volver’ a la programación a tiempo completo.

Al llegar a los trabajos de programación, sí, son estresantes y requieren uno para enfocarse durante largas duraciones. Pero eso nunca ha sido un problema para los solucionadores de problemas. Es como ser médico y realizar cirugías. Disfruta de su trabajo cuando prevé el resultado final.

Sin embargo, el problema con los programadores jóvenes es su incapacidad para comprender la dinámica de los trabajos de software y endeudarse para cumplir sus fantasías. Una vez que le prometen a alguien que pagará esa enorme hipoteca con intereses, se cavan un gran agujero. Asumen que lo harán:

  1. permanecen empleados durante una década o dos cuando hay ingenieros hambrientos, más baratos y desesperados que se gradúan cada año.
  2. estar en buena salud física incluso después de 12 a 14 horas de trabajo todos los días.
  3. estar en buena salud mental a pesar de saber que la vida personal puede volverse amarga.
  4. tener el mismo jefe que no será reemplazado por un tirano.
  5. tenga un buen equipo de compañeros de trabajo que no los apuñale por la espalda para salir adelante.
  6. tener buen trabajo / proyectos para trabajar todo el tiempo.
  7. siempre pueden vender su casa para obtener ganancias sin importar qué.
  8. nunca tendrá que mudarse para obtener mejores oportunidades.

¡Los gerentes aman a los empleados endeudados! De hecho, los alientan a endeudarse para quedar atrapados en la ubicación, el rol y la banda salarial en los años venideros.

Los buenos programadores siguen codificando y siguen moviéndose. Son lo suficientemente inteligentes y capaces de saltar el barco que se hunde. También son lo suficientemente sabios como para invertir en su jubilación desde el día 1.

Por cierto, también hay programación en robótica.

Muchas personas tienen una superpotencia (algunos conocimientos no suelen aplicarse a su carrera elegida).

Por ejemplo, generalmente mantengo muy bien oculto que puedo hacer diseño gráfico, diseño de UI / UX muy bien. Utilizo ese poder para rechazar las malas decisiones de diseño de las personas que pagan más que yo, y para parecer educado al respecto.

Puede hacer lo que quiera con un título de CS, pero conoce algoritmos, teoría de la complejidad y estructuras de datos que se pueden aplicar a todo tipo de problemas. Puede encontrarse administrando un restaurante y darse cuenta de que los cocineros de línea tienen un problema O (n ^ 2), y en realidad podría usar un algoritmo de clasificación para acelerarlo al ordenar los datos, er, comida …

Podría realizar un trabajo de escritorio y automatizar todo su trabajo [1] para que ni siquiera esté realmente trabajando.

Puedes hacer lo que quieras … es la mejor parte del universo …

Notas al pie

[1] NARKOZ / scripts hacker

Puedes terminar como quieras. Es tu cerebro y tu vida. Solo pones límites en tu propia mente.

Es posible que no consigas tantos trabajos de estrellato, pero puedes hacer lo que quieras si eres bueno en eso.

Este tipo de preguntas realmente me entienden porque la gente piensa que si solo hago un diploma o título de CS, estaré atrapado por el resto de mi vida.

Solo te colocas creencias limitantes en ti mismo.

Aprende más

More Interesting

¿Cómo se pueden desarrollar habilidades de procesamiento de imágenes y programación de visión por computadora?

¿Cuáles son las oportunidades de trabajo para posgrado (M.tech de IIT / NIT) en ciencias de la computación además de la codificación y la enseñanza?

¿Cuáles son las especies más raras en el mundo de la informática?

¿Qué puedo esperar entrar en la programación?

Pronto me especializaré en informática y estoy perdiendo mi motivación debido a todas las reacciones negativas que recibo cuando le digo a alguien que quiero especializarme en CS, ¿algún consejo?

Solo he producido 5000 líneas de código en un año, ¿son muy pocas para un desarrollador a tiempo completo?

¿Tendrá algún significado un título de CS si quiero una carrera en ingeniería de software?

¿Cómo podría uno usar su título en informática para convertirse en multimillonario?

¿Cuál es la principal diferencia entre TI y CSE?

¿Cómo obtienes un salario de $ 50,000 en 2 años como programador de computadoras si tienes poco conocimiento y ninguna experiencia?

¿Hay algún uso de las matemáticas continuas (cálculo / análisis) en informática teórica, particularmente en campos como la teoría de la computación, algoritmos, teoría de la complejidad, criptografía, etc.

Cómo hacer una revolución en el mundo utilizando y combinando la informática y otras ciencias básicas

Mucha gente está entrando en Ciencias de la Computación, ¿los campos de diseño tendrán demanda como consecuencia de una buena disponibilidad en el lado de la ingeniería?

¿Cuál es la práctica que debes seguir para ser un buen programador autodidacta?

Cómo conseguir un trabajo en una startup a mitad de etapa sin un título en CS y sin experiencia en programación