¿Cómo calificaría su nivel de estrés como programador de computadoras? ¿Es un desafío mantenerse al día con sus habilidades? ¿Cómo es tu satisfacción general?

He sido un programador pagado (eso es “profesional”, ¿verdad?) Durante cuatro décadas. Confío en que no tendrá ningún problema para creer que lo que sabía (o necesitaba saber) cuando comencé no es suficiente ahora. ¡Lo que encuentro interesante es que todo sigue siendo relevante!

De todos modos, encuentro situaciones en las que mis habilidades no son adecuadas para la tarea en cuestión.

¿Qué hago en estas situaciones? Tengo pánico! ¡¡DIOS MIO!! ¡¡¡Soy estúpido!!! No sé cómo hacer esto … ¡Me despedirán, perderé mi casa y viviré en una zanja hasta que muera, siete semanas a partir del viernes!

O no…

Tiendo a estresarme un poco, pero eso es solo una idiosincrasia psicológica que tengo. Quizás otros también lo hagan …

Para bien o para mal, las “habilidades” son algo que requiere mantenimiento y actualización.

Nuevamente, “para bien o para mal”, los trabajos que pueden ser mecanizados o automatizados probablemente lo serán. En tales casos, las habilidades de uno pueden ser irrelevantes para mantener el empleo.

Entre paréntesis … Tengo un pariente cercano cuya vida (y, en pequeña medida, todavía lo es) pasó conduciendo grandes vehículos de motor diseñados para transportar grandes cantidades de cosas o grandes cantidades de “cosas” de un lugar a otro. (Él es un camionero …) Esta ocupación, en no muchos años, será difunta. Tendremos robots (programas de computadora conectados a sensores y actuadores adecuados) que pueden hacer este trabajo con menos gastos y con menos errores. Y no es intrascendente que dichos “errores” puedan causar lesiones, sufrimiento y muerte entre otros humanos.

De todos modos, me defino en gran parte por mis habilidades. Si me hicieran innecesario, sería muy difícil para mí. Sería difícil tanto emocional como financieramente.

Entonces, habiendo ido un poco más lejos en esta respuesta, diría “no”, mantenerse al día no es estresante. De hecho, aprender cosas nuevas es bastante gratificante. Tenemos recursos de aprendizaje totalmente abundantes. (¿Algo sobre Internet o una Web o algo así?) Y como alguien más cercano al final de su carrera que a su comienzo, estoy bastante seguro de que mi rol no se automatizará antes de que, de lo contrario, elegiría alejarme la obra.

Y como solemos decir: su kilometraje puede variar …

El estrés parece estabilizarse. Obviamente, dependiendo del trabajo, puede tener cualquier nivel de intensidad.

En mi experiencia, los primeros dos años son más estresantes. Siempre tuve una grave falta de confianza, y constantemente tuve que obligarme a seguir tratando de ponerme al día.

Ahora, aprendí cosas nuevas, disfruté el proceso y me estresé un poco por la carga de trabajo / proyectos críticos. Cada vez que se acerca la fecha límite y estás retrasado, estarás estresado. Pero la sensación constante de no ser lo suficientemente bueno desaparece.

Y cuando las cosas se desaceleran, incluso te encontrarás un poco aburrido.

Lo calificaría como impredecible.

A finales de los 90, para aquellos de nosotros que trabajamos para fabricantes de equipos de telecomunicaciones / redes, las cosas fueron bastante cómodas. Tuvimos presiones, pero fuimos valorados, por lo que se tomó en cuenta nuestra calidad de vida. Entonces, el Dot Com Bubble explotó, y Huawei entró en escena. Estábamos agradecidos de tener un trabajo y nos alegra trabajar más de 70 horas a la semana para mantenerlo. Los que intentaron salir de la industria, especialmente los mayores de 35 años, fueron recibidos como California dio la bienvenida a los Okies durante La Depresión. Este fue el peor de los casos. Pero es un riesgo general en SW dev, esa demanda puede agotarse para el idioma / tipo de aplicación / industria en la que tiene la experiencia más sólida. Si necesita (o desea) cambiar a mitad de carrera, se lo verá como Una mala alternativa a un nuevo graduado.

Hasta los últimos años, durante períodos de uno a varios años, mi trabajo se centraría en una base de origen o un subconjunto de base de origen que era la mayoría de unos cientos de miles de líneas de código. Pero ahora parece ser más común que se espere que uno trabaje eficientemente en cualquier parte de una base fuente de millones de líneas de código. Algunos pueden manejar esto bien y no estar particularmente estresados ​​por ello. Pero creo que son atípicos.

Hay empresas (o subdivisiones de las mismas) que pueden ganar dinero y dar a sus programadores una vida de buena calidad. Hay compañías que, aunque están exprimiendo la vida de sus programadores, tienen problemas para mantenerse a flote. Y muchos en el espectro entre estos dos extremos.

Como programador, el estrés es bastante bajo, pero como soy un trabajador autónomo, hay muchas otras partes en el trabajo, como encontrar trabajo, comunicarse con los clientes, lidiar con la facturación, etc. Eso puede sumar algunos, pero no un Gran cantidad de estrés.

Sin embargo, trabajar por cuenta propia me da mucha flexibilidad, si no tengo ganas de trabajar hoy, no lo haré, podría simplemente echar un vistazo en el jardín.

¿Es difícil mantenerse al día con las habilidades?

Ni siquiera un poco, no porque sea naturalmente increíble, sino porque este es uno de los mitos más exagerados sobre la programación, simplemente no es una cosa. Como Mac / iOS, tuve que cambiar de Obj-C a Swift, fue bastante fácil. Aprenda habilidades cuando las necesite, eso es todo lo que necesita hacer.

Tener que aprender constantemente nuevas habilidades es uno de los mitos más generalizados en la industria, está a la altura de ‘talento innato’, ‘matemáticas’ o vi.

Satisfacción general

Al ser un programador autónomo , la flexibilidad es buena, y actualmente estoy trabajando en algunas cosas interesantes, muy buenas.

More Interesting

¿Por qué todos los que estudian Lisp siguen diciendo que es la mejor manera de aprender programación?

Cómo planificar un nuevo software (diagramas de flujo o simplemente archivos de texto o utiliza papel)

¿Cómo hacer que un bot reserve una cita con el médico automáticamente?

En puestos relacionados con la ingeniería de software, cuando el requisito dice al menos 2 años de experiencia en programación, ¿cómo se definen / cuantifican exactamente 2 años de programación?

Soy muy bueno programando y lo disfruto mucho. ¿Tomar un trabajo en pruebas de software sería bueno para mí? PD: Estoy más fresco y la competencia por los trabajos es muy alta.

¿Cómo es la programación con un equipo en contraste con la programación sola?

¿Se sobrevalora la educación en India?

Ingenieros de software: Dada su experiencia en el desarrollo de software, ¿cree que siente más o menos simpatía por los problemas con el despliegue del intercambio de salud que el estadounidense promedio?

Como estudiante de secundaria, ¿cómo puedo prepararme para especializarme en ingeniería de software en la universidad?

¿Cuáles son los mejores métodos de depuración de software?

Cómo valorar los beneficios de un software informático

¿Cómo se determina quién posee el código fuente?

¿Por qué los ejecutables producidos con compiladores que no sean C / C ++ son más lentos que los producidos con C / C ++?

Si disfruto la creación de software y la programación de sistemas más que la programación competitiva, ¿cómo puedo construir mi carrera sin un perfil de codificación, como estudiante de CSE?

¿Qué distingue al 1% superior de los profesionales de control de calidad del 10% superior?