¿Algún programador / desarrollador desearía haber elegido una carrera diferente?

Cada vez más, cuanto más viejo me pongo.

Soy bastante bueno en el desarrollo web, incluso si lo digo yo mismo. Si pudiera hacerse en el vacío estaría bien. Pero no, tengo que hacerlo para ganarme la vida, lo que significa tener que trabajar con profesionales de marketing, publicistas y otros shysters que existen puramente para separar a las personas de su dinero.

Lo que plantea la pregunta, “a quién estoy ayudando aquí?”

Sí, estoy cobrando un salario (modesto), así que me estoy ayudando a mí y a mi familia, pero, en términos generales, estoy ayudando a los ricos a enriquecerse. No estoy haciendo exactamente el mundo un lugar mejor. Es probable que el dinero que ayude a hacer a esta gente no se gaste en alimentar a los hambrientos, salvando las selvas tropicales o algo así. Probablemente se gastará en un gran automóvil deportivo, que existe casi exclusivamente para convertir grandes cantidades de combustibles fósiles en ruido con gran eficiencia.

Además de ser bueno con las computadoras, cuando era más joven era bueno en arte, ciencia y música. Debería haber hecho un mayor esfuerzo para perseguir esas cosas. Desearía haber sido un científico trabajando en energía limpia, una cura para el cáncer o una forma de eliminar el hambre. Algo que ayudaría al mundo más que hacer un sitio web para atraer la atención de alguien hacia algún nuevo producto o servicio desechable.

Pero ahora tengo 40 años con una familia joven. No puedo permitirme volver al paso uno en una nueva carrera o pasar tres o cuatro años obteniendo un título en otra cosa.

Pero tampoco tengo tiempo para sentarme en casa y aprender nuevos marcos de Javascript, patrones de diseño o cualquier otra tecnología que sea el “sabor del mes”. Tengo que aprenderlos en el trabajo. Tengo mejores cosas que hacer con mi tiempo libre: tengo que asegurarme de pasar el tiempo suficiente como esposo y papá, y esas cosas son, en última instancia, mucho más importantes.

Nadie desea que hayan pasado más tiempo en el trabajo cuando están acostados en su lecho de muerte. Aunque me hubiera gustado que mi epitafio incluyera algo sobre hacer una pequeña diferencia en el mundo. Bien, nunca curaré el cáncer, eliminaré la pobreza ni propondré la fórmula de energía libre ilimitada, pero me gustaría poder decir que hice algo en mi vida laboral que puso una sonrisa en la cara de alguien, aunque solo sea. por unos pocos minutos. Tal vez todavía tenga tiempo para eso en algún lugar de la línea.

Cambié de carrera a programación a los treinta y pocos años y, sinceramente, lo único que lamento es no haberlo hecho antes.

La mayoría de los codificadores que he conocido están de acuerdo en que aquellos a quienes no les gusta la codificación tienden a salir de ella desde el principio.

Eso, por supuesto, no quiere decir que no ocurra, pero la programación atrae a personas con cierta mentalidad: lógica, metódica, matemática. Es poco probable que esa mentalidad cambie con el tiempo, pero cuando lo hace, incluso aquellos que eligen cambiar de carrera lo hacen de maneras menos profundas, como convertirse en maestros o consultores. Todavía tratan con el código, pero dejan de escribirlo.

Dicho esto, sí conozco desarrolladores web que desearían haber trabajado más duro en conceptos de ciencias de la computación, y conozco a programadores de C hardcore que lamentan haber descuidado a los desarrolladores web Conozco a un tipo que consiguió un trabajo como desarrollador de Java porque pensó que sería fácil, y ahora lo odia y desea poder codificar en C ++ nuevamente. Pero todos estos tipos todavía están codificando hasta cierto punto, incluso si no está en el idioma o el entorno de su elección.

Sin embargo, sí conozco a un tipo que estudió informática y fue a trabajar para una gran compañía de software. Más tarde, admitió que odiaba su trabajo y deseaba haber estudiado física en la universidad. Se trataba menos de ser un programador, y más de no gustarle tener que trabajar dentro del entorno corporativo y de cumplir con las mejores prácticas de programación. Al final resultó que, finalmente, renunció a su trabajo y regresó a la universidad, después de ahorrar durante 5 años, completó su licenciatura en física y ahora está trabajando en su Phd. A pesar de ganar menos dinero, no podía estar más feliz.

Todos, en algún momento de sus vidas, cuestionan sus opciones de carrera. A veces desearía haber seguido una carrera musical, ya que tenía una gran cantidad de talento musical en bruto cuando era joven. Pero tú haces tus elecciones, y vives con las consecuencias. La mayoría de los días, sin embargo, ni siquiera lo pienso.

Estoy haciendo exactamente lo que elegí hacer, que es más de lo que muchas personas tienen en la vida, y estoy agradecido por eso.

¿ Alguno de los programadores desearía haber elegido una carrera diferente? Por supuesto. Puedes encontrar algunas personas en cualquier profesión que deseen haber elegido un camino diferente.

La pregunta más importante es si desearías haber elegido una carrera diferente.

No es demasiado tarde para cambiar, y hay muchas otras formas en que puede hacer una carrera exitosa. Conozco a una programadora que fue propietaria de un exitoso negocio de consultoría durante muchos años y luego decidió abrir una tienda de perfumes. Tuvo tanto éxito con los pedidos en línea de la tienda de perfumes que cerró su tienda minorista, trasladó el negocio a un lugar más barato y cambió toda su atención al marketing y envío en línea. Su experiencia en el desarrollo de sitios web fue muy útil.

Conozco a otra mujer que fue administradora de bases de datos durante muchos años, luego decidió abandonarla, obtener un título en arqueología que la apasionaba y ahora trabaja excavando ruinas a tiempo completo. No sé si hace mucha programación por sí misma, pero su experiencia en la gestión de datos probablemente le permite hacer un seguimiento de sus excavaciones con mucha precisión.

Incluso podría hacer un cambio más pequeño de programador a un campo que esté cerca y que utilice su conocimiento de programación actual de otra manera:

  • Consultor
  • Profesor o entrenador
  • Gerente / ejecutivo
  • Vendedor (sí, hay vendedores con antecedentes técnicos)
  • Periodismo sobre tecnología.
  • Autor de libros sobre programación.
  • Tecnología evangelista / alcance comunitario
  • Analista de capital de riesgo para tecnología.

¡La respuesta es un sólido NO para mí! Y deseo que mi experiencia pueda inspirar a otros a elegir este camino también: convertirse en ingeniero de software – Olga Volkova – Medium
Ser un desarrollador no significa que SOLO pueda trabajar contratado para escribir código y hacer que otra persona sea rica. Puedes trabajar en tus propios proyectos, pequeños o grandes. La belleza de la ingeniería de software es la flexibilidad, puede administrar su tiempo, puede invertir en sus proyectos tanto como desee, puede implementar CUALQUIER idea que tenga. Incluso si una persona no es suficiente para lograr lo que imaginas, ya eres una parte importante del equipo. Y tienes la mejor habilidad para reunir al resto del equipo.

Por otro lado, ¿es que no te gusta la programación O tienes otra cosa (algo concreto) en mente que preferirías hacer?

En cualquier caso, simplemente imagine su vida perfecta, escríbala (Escríbala. – Olga Volkova – Mediana) y vaya por ella (Búsqueda de empleo, piense diferente – Olga Volkova – Mediana).
🙂

Esta es una pregunta tan ridículamente subjetiva …

Hay tantos tipos diferentes de programación y tantas formas diferentes de aplicar la programación y los conceptos.

Por mi parte en esto, me gusta resolver problemas. Y en un sentido muy real, eso es todo lo que es la programación; un conjunto de herramientas que le permiten pasar de “Tengo un problema” a “Tengo una solución”. A lo largo de más de 25 años, he aprendido tantos idiomas como he abandonado. He aprendido más conceptos nuevos de los que he olvidado. He llegado a un punto en el que puedo resolver una larga lista de problemas para satisfacer un número ridículo de proyectos. Normalmente utilizo no menos de 8 idiomas diferentes para varios proyectos, todos los cuales tienen una necesidad y un propósito específicos.

Gran parte del trabajo de programación que hago ahora es para apoyar mis propios proyectos. En parte para mi propia empresa privada, y en parte porque me gusta hacer pequeños proyectos limpios. La cantidad de codificación que hago en mi 9-5 es bastante mínima. La razón de esto es que he hecho todo el asunto de “programación para otras personas”. Y no me gusta. Y definitivamente no me gusta que me digan: “Podría hacer esto mejor si usa este nuevo marco que se inventó la semana pasada”.

El punto de esto es; Si tienes un problema con tu carrera como programador, entonces lo estás haciendo mal. Si te gusta la programación que lo haga … Si no, entonces encuentra algo más que hacer. Hay miles de formas diferentes de aplicar esas habilidades. Si sientes que tu concierto actual no es para ti, entonces busca uno nuevo.

Tal vez. De alguna manera, desearía haberme dado cuenta antes de otras posibilidades para poder comenzar lo que actualmente deseo con mucha más facilidad.

Y así es como podría haber comenzado mis propios negocios, proyectos e ideas. Cómo podemos realmente tener muchas otras opciones y no solo ser un programador para el negocio de otra persona.

Saber cómo codificar significa que podemos crear nuestras propias aplicaciones y productos, siempre y cuando tengamos suficiente creatividad. La gente dice que la programación no es creativa, pero en mi opinión, la creatividad está muy presente en cómo podemos encontrar posibles soluciones y qué más se puede crear.

En cuanto a las trayectorias profesionales que no son de programación, a veces me entretengo sobre lo que hago si elijo o elijo otros campos. De hecho, soy más generalista con interés en cosas diferentes y una de las cosas que amo es el dibujo y las artes. También me interesan el diseño, los negocios e incluso la psicología, por lo que a veces me veo posiblemente haciendo cosas distintas a la programación.

Pero sigo amando la TI y el desarrollo, así que supongo que todavía puedo usar mi interés variado en otros aspectos de la TI. Al final del día, lo que me fascina no es simplemente la programación, es cómo podemos construir cosas que mejoran incluso los aspectos más pequeños de este mundo. Y tener un interés variado me da una perspectiva variada que puede ayudarme a construir cosas de mejores maneras.

Ojalá hubiera elegido estudiar algo más que CS, porque sabía de programación antes de ir a la universidad y no tendría ningún problema en aprenderlo por mi cuenta (como hice al estudiar CS). En ese caso, conocería la arquitectura o la química (en la que también era bueno) y la programación. Muchas disciplinas se mueven en dirección computacional, por lo que saber algo más aparte de la programación te hace una persona muy valiosa. Piensa bioinformática. O cualquier software-hardware (robótica, automatización, etc).

Así es como estoy aprendiendo hardware ahora, porque creo que hay mucho trabajo en esa área, está en aumento y nunca es demasiado tarde para aprender algo nuevo 🙂

Sí, por supuesto. Y muchos. Incluso yo

Estudié en la universidad técnica y terminé siendo programador ABAP. Aunque me gustaba la programación, tenía tiempo de trabajo flexible, podía trabajar desde casa la mayor parte del tiempo, todavía me faltaba algo.

Junto con mi trabajo, fundé con mis amigos un proyecto sin fines de lucro llamado HorebPET (Projekt HorebPET :: .. :), que ayuda a los niños con discapacidad física en Eslovaquia a obtener dinero para sus curas médicas. Me encantaba ayudar a la gente y también dedicar mi tiempo a hablar con ellos.

Más tarde, cuando estaba pensando, ¿cómo puedo hacer ambas cosas?

  1. haciendo programación (ganar dinero para mi familia)
  2. Servir a los demás al darles un valor real (hacer cosas que me traen alegría)

Así es como vine con mi modelo de negocio para enseñar a los estudiantes a programar en ABAP en línea, que se llama ABAP Academy. Sigo haciendo programación y hablo directamente con la gente y les estoy dando mis mejores prácticas para que avancen y les proporcionen un valor real.

Yo no. Puedo tomar mi cerebro sin demasiados problemas. Vs carreras que implican estar estancados en un lugar dado dadas las restricciones del mercado, esta es una gran ventaja.

Ahora, estoy por mi cuenta desde hace más de 15 años.

Esto abrió muchas posibilidades, ya que cuando las personas están encadenadas a sus escritorios, no están buscando nuevas oportunidades. No hay muchos por ahí mirando de cerca.

Además, no me voy a etiquetar como programador / desarrollador, sino como un generador de soluciones donde la programación es solo una parte de la ecuación.

He estado haciendo desarrollo de software empresarial por más de 25 años. Personalmente, me encanta la emoción de construir, desde el concepto hasta la implementación. El software es lo último en forma maleable: construcción de conocimiento puro.

Y al igual que los comentarios planteados por Russell Wark, cuestiono el valor que mi trabajo aporta a la comunidad humana en general. Es cierto que generalmente ayudamos a los dueños de negocios y podemos impactar mucho en la productividad de los trabajadores, pero se parece más a una transacción financiera (especialmente si usted es un desarrollador de software empresarial).

La pregunta que te plantearía es si esperas que tu carrera cumpla la misión de tu vida. Puede ser mucho pedir Puede encontrar trabajos que tengan excelentes declaraciones de misión; por ejemplo, ayudar a países del tercer mundo con software educativo. El mercado es realmente genial para programadores / desarrolladores con talento, especialmente si se pueden combinar habilidades técnicas y de comunicación. Solo considera lo que quieres de una carrera.

Es solo por el avance de la tecnología que tiene el lujo y el privilegio de tener una crisis existencial en Quora y de obtener respuestas y apoyo interesantes de todo el mundo. Además, si te hace sentir mejor, recuérdate que gran parte de la tecnología que funciona bien en el mundo (como Quora) no existiría si no fuera por la tecnología desarrollada para fines malvados (IeDARPA financia el desarrollo de Internet). Incluso si está trabajando en un fondo de cobertura amoral, está contribuyendo a un todo más amplio, ya sea que se dé cuenta o no.

La pregunta es, como otros lo han señalado: ¿cuánto bien puede permitirse hacer? En mi cínico libro, lo estás haciendo mejor que la mayoría, incluso para lidiar con esto. Tal vez comience por reevaluar lo que realmente necesita consumir. ¿Es el costoso estilo de vida moderno que solo asumo que estás liderando te hace más feliz que si estuvieras haciendo un trabajo más significativo por menos dinero (lo que seguramente es posible dado tu conjunto de habilidades)?

No Yo no.

Muchas personas optaron por convertirse en programadores solo porque escucharon que allí había un salario decente. También en alrededor de 2000, todos y su abuela eran los llamados programadores. Muchas de estas personas deberían haber elegido alguna otra línea de trabajo, y con el tiempo, muchos de ellos lo hicieron.

Solo puedo responder por mí mismo, pero como desde que tenía 3 años o algo así, no había nada que quisiera hacer más que sentarme frente a una computadora. Fue solo mi vocación. Mis padres nunca entendieron esto, pero me ayudaron todo lo que pudieron, compraron mi primera computadora, me ayudaron a ahorrar para la próxima, me mostraron artículos en revistas cuando la vieron y casi me permitieron sentarme frente a la computadora durante horas. de punta. No creo que hubieran sido tan comprensivos si solo estuviera jugando, pero en realidad estaba programando, escribiendo código de libros y revistas, pirateando (cambiándolos) y demás.

Realmente no.

Al principio no quería convertirme en programador, mi objetivo era Academia. La carrera en la que empecé una vez que empecé a contratar en Europa continental después de años de desempleo fue buena para mí en muchos aspectos no relacionados con mis habilidades de codificación: desarrollé mis habilidades sociales, por ejemplo, y conocí a muchos contratistas que demostraron cómo poner el desarrollo de software en su debido Lugar, detrás, por ejemplo, snowboard, ciclismo o, en mi caso, Capoeira y aún así hacer un buen trabajo.

Pero algunos días desearía haber podido obtener los mismos beneficios en una carrera diferente, aunque no tengo idea de lo que habría sido.

Me curo a mí mismo al darme cuenta de que podría haberme convertido en alguien que el presente a mí no hubiera respetado y hubiera sido más pobre en tantos aspectos no profesionales.

Así que no hay otra respuesta definitiva que tal vez “A veces”. Fue una buena carrera y puede que aún no haya terminado. Hará una interesante autobiografía con nombres cambiados para proteger a los culpables.

He estado en la industria desde 1987, y la única otra cosa que podría haber considerado fue convertirme en un cirujano. Sin embargo, me encanta mi carrera, aunque las empresas o personas asociadas con ella a veces han provocado varios tipos de frustración. Ya que me doy cuenta de que lo mismo sería cierto para cualquier carrera o industria, lo acepto como un aspecto que solo necesito manejar a medida que ocurre y no permito que obstaculice mi progreso o me encanta lo que hago.

Lo hice durante mucho tiempo hasta que dejé de trabajar para clientes y comercializadores y comencé a trabajar en un producto. Si tiene clientes, o alguna variación de ese término, o si responde a un departamento de marketing, salga de allí. Encuentre un trabajo trabajando en un producto que realmente agregue valor al mundo y si no puede encontrar uno de esos, haga el suyo. Si empieza a aburrirse no dudes en buscar otra cosa. Si aún eres joven y no te gusta, comienza de nuevo en otro campo antes de que sea demasiado tarde.

No He estado haciendo esta cosa de desarrollo de software durante casi 20 años. Ser capaz de codificar y resolver problemas a través de un código es una aventura en sí misma. Vida / trabajo es lo que haces de ella. Me gustaría poder retroceder en el tiempo y decirle a mi yo más joven que no debería diseñar el sistema de una manera determinada para no tener que arreglarlo en 5 años.

Sí, debería haber hecho negocios y unirme a todas aquellas personas sin cerebro con las que tengo que tratar todos los días. Personal sin personal que no sabe nada y, sin embargo, me pagan más que yo y tengo que responderles.

En mi familia siempre valoramos los cerebros y el pensamiento superior, para mi sorpresa, el mundo parece estar dirigido por tontos y la gente inteligente suele estar en la parte inferior, así que, ¿para qué molestarse?

Así que no hago eso, cuando llegué a 65 y debería haberme retirado, no pude. Desarrollar aplicaciones web fue demasiado divertido. Me quedé 5 años más. (Y 5 años después de eso , todavía escribo un trozo de código ocasional para mi servidor). Me detendrán de escribir (e incluso de pensar) en la programación cuando mi cerebro deje de funcionar.

Personalmente no, y tampoco conozco a nadie. Esto me hace creer a los que deciden ser programadores y logran hacerlo bien, no se arrepienten. Paga alto, puede seleccionar sus propias horas, puede trabajar desde su casa, trabajar de forma remota, no tiene que trabajar las 24 horas del día, puede llevar sus propias ideas a la realidad, y hay demasiadas personas exitosas y ricas. El mundo que logró lo que hicieron gracias a la programación. Dados todos estos buenos puntos, realmente me pregunto por qué algún programador desearía que él / ella hubiera elegido una carrera diferente.

¡De ningún modo! En mi opinión, me divierto mucho programando y hackeando, lo he estado haciendo la mayor parte de mi vida. Así que no, no deseo haber elegido una carrera diferente.