¿Vale la pena sacrificar todo para convertirse en un desarrollador de software?

Si desea un trabajo que pague bien y tiene una mentalidad básicamente analítica, no necesita sacrificar nada más de 4 años para ir a la universidad y obtener un título de CS. Algunas personas han sacrificado incluso menos tiempo que eso, pero 4 años es una buena estimación inicial. CS no es más difícil que otros títulos técnicos. Tendrás tiempo para cerveza y compañía agradable. No tanto sacrificio.

Si quieres ser el mejor ingeniero de software, alguien de quien la gente habla en tonos asombrados, alguien con miles de millones en el banco … estás persiguiendo la profesión equivocada. Bill Gates fue solo un desarrollador de software durante aproximadamente 5 años. Luego fue gerente y CEO. Zuckerberg probablemente codificó menos de 5 años. Los ingenieros de software reales trabajan en relativa oscuridad.

Pero si quieres ser el mejor ingeniero de software, aunque es probable que solo unas pocas personas hayan oído hablar de ti, sí, tienes que sacrificar casi todo lo demás. Tendrá que codificar todo el día, luego codificar toda la noche en los proyectos caseros para obtener la experiencia más amplia posible. Será difícil comenzar y mantener un cónyuge y una familia si no les prestas atención. El software será su trabajo y el software será su hobby. Será todo de lo que hablas, por lo que mucha gente no estará muy emocionada de estar cerca de ti. Eso es bueno, porque tendrás más tiempo para codificar.

Haga esto durante 30–40 años y, si tiene suerte, cuando llegue a la edad de jubilación, la gente sabrá su nombre y tendrá la necesidad de volar alrededor del mundo para hablar en conferencias. Viajará a exóticos salones de hotel en todas las grandes ciudades más o menos idénticas en los Estados Unidos y Europa. Acumulará las millas de viajero frecuente, pero probablemente no podrá pensar en nada para gastarlas, porque este tipo de vida se convierte en un hábito.

Cuando te canses de la carrera de ratas, tendrás una jubilación cómoda, durante la cual pasarás mucho tiempo pensando en lo que sacrificaste. Solo entonces podrás decir si valió la pena.

Estar obsesionado

Estar obsesionado

Estar obsesionado

Solo si Software Dev es tu verdadera pasión y realmente te obsesiona . Nunca está mal sacrificar todo por tu pasión.

Pero si no es tu verdadera vocación, entonces te pediría sinceramente que vayas por lo que realmente te obsesiona.

La obsesión produce resultados ridículamente asombrosos. Asegura que cuando reciba la recepción en frío de un problema peligrosamente difícil, estará obsesionado por resolverlo e incluso podría morir por resolverlo. Obsesionarse y encontrar ese problema y resolverlo.

Además, no solo ingrese a la profesión bajo el engaño de los grandes y gordos cheques de pago de la industria de TI. Esos controles gordos están solo bajo la dulce suerte de aquellos que poseen la enorme cantidad de conocimiento y sabiduría en su campo. Y si desea competir con ellos y, sin embargo, estar totalmente satisfecho con el núcleo, entonces la única solución clave es seguir su maldita pasión. Y, por supuesto, sacrifica todo, desde tus hábitos hasta tu hermoso sueño.

¿”Sacrificar todo”? Si esos son los términos, entonces seguramente no. Tal vez produciendo un equivalente de relatividad, algo para cambiar el curso de la historia humana, etc., tal vez valga la pena un gran sacrificio, pero aun así seguimos siendo humanos, así que “todo” es mucho pedirle a alguien.

Si le gustan los desafíos intelectuales, entonces el desarrollo de software podría ser una buena opción, pero existen alternativas, por lo que también debe considerarlas, sopesar las ventajas y desventajas de cada una y ver cómo le conviene. Si alguien está contento con cierto trabajo, eso no significa que tú también lo estarás … Así que elige una carrera con la que estés contento, no valdrá mucho la vida con la que serás miserable durante 20-40 años, sacrifícate como lo menos posible, más bien trate de encontrar algo que le guste hacer.

Si siente que necesita hacer grandes sacrificios para convertirse en desarrollador de software, entonces es posible que el desarrollo de software no sea para usted. Como desarrollador de software, nunca sentí que hiciera sacrificios para llegar allí, fue la opción más fácil para mí y disfruté los desafíos intelectuales que conlleva (aunque me aburro con ciertas tareas y me arrepiento de no haber elegido la física en el momento adecuado tal vez 🙂)

¿Quién dijo que ser un desarrollador de software es algo tan difícil que necesitas sacrificar algo?

Diría que, como muchas profesiones, necesita tener un talento natural para ello y luego gustarle lo suficiente como para mantenerse interesado y actualizado durante algún tiempo.
¡Incluso puedes cambiar cuando te aburres!

He sido profesor de tenis, oficial militar, gestioné una empresa de 2 M € durante más de 8 años y trabajé en muchos puestos en TI (en orden aleatorio: ingeniero de preventas, ventas, analista, ingeniero de software, scrum master, Capitan del equipo).

Hice lo que me gustaba en este momento, incluso si siempre me encantó la programación, desde los años 90 con el Commodore 64. En Basic. ¡Oh locura!

Teniendo en cuenta que tengo más o menos 20 años de experiencia laboral y pasé al menos 10 fuera de TI y la amplia gama de puestos que tenía en TI … ¿cómo es posible que pueda liderar y asesorar a profesionales de TI más “experimentados”? ¿Enseñarles mejores formas de codificación después de haber realizado ese trabajo a menudo más de dos veces que mi tiempo?

Creo que porque no es la cantidad de tiempo que haces algo lo que te hace mejor, lo más importante es cómo lo enfocas, cuánto tratas de aprender todos los días, cuánto preguntas y discutes con los más inteligentes, chicos experimentados a tu alrededor. Quédate con personas más inteligentes que tú tanto como puedas.

Me encanta la ingeniería de software y siempre anhelo más conocimiento, por lo que estar al día, mejorar mis habilidades, probar nuevos lenguajes, marcos o herramientas es más un placer que un sacrificio. ¡Este es un gran multiplicador de experiencia!

Si usted es simplemente un “calentador de sillas” que desea tener un trabajo de 9 a 5 donde sigue haciendo lo que ya sabe, su jefe necesita decirle todo y debe ser enviado a algún curso para tener un tiempo fácil para aprender cerca a nada … ¡serás horrible en todas las profesiones!

Si eres un profesional, en todos los campos, te importa tu profesión y te gusta mejorar constantemente, sientes que te lo mereces.
Nadie necesita pedirte que lo hagas, ya que esto no será un sacrificio mayor que perder un partido en la televisión para escuchar un video o completar un curso que decidiste que querías terminar.

Personalmente, podría haber sido chef o fabricante de palos de golf mientras me aburría de administrar una empresa y vendí mi parte para volver a TI.

No elija una profesión porque se ve bien o tiene grandes cheques de pago; elige lo que te gusta!

Sin contexto, no puedo decir sí o no.

Cosas que he sacrificado para convertirme en desarrollador de software:

1- Personas tóxicas y desdeñosas. Estoy tratando de encontrar una vida mejor, entonces, ¿por qué alguien más se enamora de mí, excepto el mío?

2- Cavar zanjas, construcción, almacenaje, restaurantes. Sí, lo siento, es un trabajo terrible, inestable, de baja remuneración, sin beneficios.

3- Todas las cosas que no me permitieron directamente tener una computadora. Si eso significaba que tenía que sacrificar comida para reemplazar un disco duro, que así fuera.

Pero esto vale para cualquier camino de “superación personal”. Tienes que salir de tu zona de confort y hacer sacrificios. El fondo y la pobreza son, en muchos sentidos, una aceptación de su estado actual, para bien o para mal, y sí, vale la pena hacer sacrificios de 1 millón para salir del fango.

Me ha valido la pena, en varios aspectos positivos y negativos, pero merece la pena. No hay mejor sensación que ver un cheque de pago 8 veces más de lo que ganaba el mes anterior.

Esta es una respuesta general a “¿Vale la pena hacer sacrificios para hacer X” e incluye cualquier X. Solo se vive una vez, no tiene sentido sufrir durante 80 años si encuentra otras opciones mejores. Unos pocos años de sacrificio no son nada.

OK … sacrifique todo para convertirse en un desarrollador de software …
Supongamos que realmente sacrificó todo y finalmente logró convertirse en desarrollador de software, ¿entonces qué?
¿Era esto todo lo que estabas buscando en tu vida?

¡El éxito es un viaje y no un destino!

Lo que definiría su éxito no sería su publicación, su salario, sus proyectos, lo que realmente definiría su éxito sería su viaje hacia convertirse en desarrollador de software.
Los amigos que hiciste, la diversión que tuviste, el dolor que sentiste, las victorias que celebraste, la derrota que aceptaste, los pequeños sacrificios que hiciste por tu carrera, los pequeños sacrificios que hiciste por tus amigos, la familia y tus seres queridos de la misma manera que tú llevado a sí mismo … esto es todo lo que definiría su éxito para usted.

Por otro lado, si eliges sacrificar todo, entonces todo tu viaje sería tan árido y solitario que no valdría la pena recordarlo.

Si realmente quieres ser un desarrollador de software, entonces comienza tu viaje e intenta hacer tu viaje lo más hermoso posible.

¿Vale la pena sacrificar todo para convertirse en:

  • un músico o bailarín
  • un actor
  • un artista
  • un jugador de ajedrez
  • un atleta
  • un practicante de artes marciales
  • una escritora

Hay muchas historias como estas donde las personas sienten tanta pasión por lo que hacen que sacrifican todo por lo que aman. En última instancia, depende del individuo. Nadie puede decirte cómo vivir tu vida. Haces lo que se siente bien.

Personalmente, no lo haría. Disfruto programando pero es solo un trabajo. (Aunque, en el pasado, he estado obsesionado con el ajedrez).

En primer lugar, no estoy seguro de que valga la pena sacrificar todo por cualquier trabajo. Por lo general, hay otro por ahí en alguna parte. Si te cuesta todo, ¿cuál es el punto de tenerlo? Incluso con los salarios de ingeniería de software con una tendencia de $ 172k / año , es solo dinero, y es solo un trabajo.

Salarios de ingeniería de software en San Francisco, CA

PERO … ¿quién dijo que tienes que sacrificar todo?

Conozco muchos desarrolladores y no estoy seguro de que ninguno de ellos haya tenido que sacrificarlo todo. Puedo decirte que tendrás que sacrificar algunas cosas:

1. Dormir : habrá noches en las que no tendrá 8 horas completas, pero cualquier trabajo que valga la pena requerirá de vez en cuando.

2. Tiempo : lleva tiempo aprender a programar y lleva más tiempo aprender nuevos idiomas y adaptarse a los cambios tecnológicos.

3. Energía : se necesitará energía y esfuerzo para mantenerse motivado. El desarrollo / ingeniería de software es un campo altamente competitivo.

El punto es realmente esto: cualquier trabajo que valga la pena le costará algo. Por eso te pagan por hacerlo, pero si te está costando la vida, probablemente no valga la pena hacerlo. Si le va a costar tanto, será mejor que construya su propio negocio y no el de otra persona.

¿Sacrificar cómo?


Para un título de CS de 4 años, ¿te estás hundiendo?

Necesitas conseguir un buen trabajo que pague bien. Si tiene una visa de estudiante, necesita obtener una visa de trabajo. Y las empresas pueden no estar listas para patrocinar. Si no necesita una visa, está bien. Pero ten en cuenta que conseguir un buen trabajo de CS no es una tarea fácil.

Por otra parte, en esta era de la información, puede aprender todo en línea. Tener un título hace que sea más fácil entrar por la puerta. Será más difícil sin un título. Pero hay muchas maneras de validar sus conjuntos de habilidades. Y no tendrás ninguna deuda.


¿Por renunciar a su trabajo actual, porque tenía una repentina necesidad de programar?

No. Aprende durante tu tiempo libre. Persíguelo más tarde. Es cierto que faltan buenos desarrolladores. Pero no hay escasez de candidatos a entrevistas.


¿Por algo más?

Probablemente no.

¿Te encanta el desarrollo de software? ¿Alguna vez has tenido el gusto de decir “¡Chico, ESTO es lo que he estado buscando toda mi vida!” ¿Estás descontento con tu vida actual, hasta el punto de que no puedes soportarlo más?

En ese caso, sí, vale la pena.

PERO, si te encantan las historias románticas sobre el desarrollador de dormitorio que se convirtió en millonario al crear una pieza ingeniosa de software, cree que el desarrollo de software es el camino profesional que es imperecedero, y crees que es genial, pero no tienes idea de dónde comience o si alguna vez le gusta, y tiene algo bueno, donde construye experiencia y gusto por su comercio, entonces NO, no vale la pena en absoluto.

Sacrificar todo por amor se trata de pasión. A veces puede ser estúpido, pero al menos tiene algún valor, y puede conducir a la felicidad. La pasión por la vida vale la pena correr riesgos.

Pero sacrificar cualquier cosa por dinero tiene un nombre: estúpido juego. Y cuando juegas, y juegas estúpidamente, lo más probable es que pierdas la apuesta. Perderás lo que tienes y no ganarás nada de lo que esperabas. Y serás muy, muy, muy miserable.

Entonces, la respuesta que busca tiene que ver con su motivación. ¿Cuál es tu motivación? ¿Por qué quieres convertirte en desarrollador de software? Solo tú puedes responder tu pregunta.

Los sacrificios no son necesarios para convertirse en programador. Es cierto que probablemente harás sacrificios para sobresalir en cualquier campo, pero no estás obligado.

Dicho esto, los programadores todavía están, pero especialmente en el pasado, sujetos a un exceso de trabajo, ya sea manejados por esclavos por la administración o simplemente por su propia determinación. Un programador debería trabajar 40 horas por semana como todos los demás, pero no es raro desde donde me siento para ver algunos, no todos, programadores trabajando ~ 50 horas / semana durante las operaciones normales, y aún más durante el tiempo de crisis. Las expectativas son altas, el mundo del software se mueve rápidamente, y no quieres ser el tipo que no pudo enviar su función a tiempo. La buena gestión evita esto, la mala gestión nunca lo ve venir, y la mala gestión se aprovecha.

Sin embargo, lo único a tener en cuenta es que nadie puede hacer sacrificios por ti, solo tú puedes hacer un sacrificio. Si alguien lo coloca en una posición en la que efectivamente debe aceptar los sacrificios que se le imponen, entonces en realidad se lo están quitando. Es posible que tenga que retirarse de su empleo para evitar este tipo de avaricia, pero la elección es suya. Si siente que no tiene otra opción, entonces podría tener un problema más fundamental de estar débilmente posicionado. Sin embargo, al unirse a una buena escuela de programación como Holberton School, habrá realizado los sacrificios necesarios para convertirse en un buen desarrollador de software.

No veo la respuesta que me gusta aquí, así que sentí que tenía que sopesar. Mucho depende de lo que planeas sacrificar. Si planeas sacrificar niños pequeños o incluso gatitos pequeños … no, probablemente no. Pero si planea sacrificar su costoso y costoso hábito de hacer álbumes de recortes, sí, probablemente.

En el mundo real, muchos de nosotros no tomamos la decisión consciente de convertirnos en desarrolladores de software. Muchos de nosotros comenzamos a hacer algo más y nos encontramos centrándonos más y más en el desarrollo. Obligándose a una mentalidad de desarrollador desde la mentalidad de decir … una mecánica automotriz es un gran cambio. Incluso venir de una carrera médica (suponiendo que su enfoque no fuera en los sistemas de datos) puede ser un gran cambio mental.

Es por eso que sugiero hacer un poco de lado como pasatiempo. Debe evaluarse y saber antes de “sacrificar todo” si realmente es bueno en eso. Si no puede entenderlo, se encontrará en un ciclo de desempleo que no le gustará en absoluto. Intentalo. Si te gusta, aprovecha eso.

Diré que hay dinero que ganar incluso como desarrollador promedio o mejor. Aunque siento que podría estar mejor en mi desarrollo profesional, hago un sueldo sólido y mis empleadores aprecian el trabajo que hago. Como cualquier industria, hay buenos y malos empleadores y me siento afortunado de haber encontrado uno de los buenos.

En pocas palabras, no se desanime por el hecho de que muchos desarrolladores han tenido malas experiencias en la industria. Si fueras un desarrollador, entonces deberías estar desarrollando antes de tomar la decisión de desarraigar tu vida.

Si eres analítico, si toda tu vida de niño escuchaste “deja de analizar demasiado todo”, no diría “todo”, pero vale la pena renunciar a 4 años para convertirte en un buen desarrollador (obtienes un BSCS, y no será difícil, porque obviamente eres analítico). Pero si no eres analítico (y eso depende de cómo esté conectado tu cerebro, probablemente el 95% de los cerebros humanos están conectados para “luchar o huir”, no para “analizar eso”), puedes aprender algo de programación, pero tú ‘ será el que pregunte “qué es un ciclo” en la mitad de su cuarto año, cuando debería haberlo aprendido en aproximadamente 30 segundos de su primera clase de programación.

“Todo” es demasiado sacrificio para casi cualquier cosa.

Si estamos hablando específicamente de ser un desarrollador de software, diría que nada vale la pena el sacrificio. Si ser desarrollador requiere un sacrificio, entonces sea cualquier otra cosa.

Simplemente sea un desarrollador de software si le encanta desarrollar, si es su pasión, si siente que disfrutaría aprender a desarrollar software, etc.

Probablemente no valga la pena sacrificar todo para convertirse en desarrollador de software. No vale la pena sacrificar todo por algo “material” … Tal vez para sus hijos o esposa / esposo si los tiene (no puedo decirlo ya que no estoy casado ni soy padre), e incluso entonces es algo … cuestionable, especialmente cuando usa palabras como todo y sacrificio.

Si hicieras eso, ¿qué obtendrías?

Una carrera en la que nunca serás brillante, ni la mejor, solo, digamos, excelente. Sea súper reconocido por todos sus esfuerzos, sea promovido, gane más dinero, posiblemente ascienda a dev / PM senior o lo que sea, ¿y luego qué?

Estarás “solo”, sentado en la cima de una carrera, donde acabas de vivir para tu trabajo, para tu propio progreso y mientras tanto, olvidaste “vivir” tu propia vida.

Confía en mí, el trabajo y la carrera son muy importantes y es importante que inviertas en ellos y le prestes atención, para que se estabilice y pueda ser visto como una fuente de confiabilidad, estabilidad y, sobre todo, la capacidad de vivir tu vida. al máximo y construye tu propia vida con el trabajo como parte de él. No construyas tu propia carrera, con tu vida como parte de ella. Definitivamente no para mí.

Las personas no piensan en sacrificar todo por una meta que lo están haciendo, porque están obsesionadas con esa cosa en particular.

Realmente amo mi profesión y me apasiona, pero a veces tengo muchas ganas de hacer algo más. Mi consejo es disfrutar de la vida mientras tanto y no sentirse culpable por ello.

No sé lo que estos otros tipos … Alan y quien sea que estén diciendo. ¿Ni siquiera vale la pena? Esta es una respuesta bastante irreflexiva.

Nada en la vida viene sin sacrificio. Así que supongo que depende de lo que sea tu todo. Porque ciertamente no se necesita sacrificar todo para hacerlo. ¿Estás hablando de tu carrera actual? Incluso eso se puede aplicar al desarrollo cuando obtienes trabajos de desarrollo como experto de la industria en tu campo actual.

A lo que esos tipos se refieren como beneficios no son beneficios en absoluto, sino diferencias culturales en la industria. No son agradables de tener, son totalmente geniales. Enormes oportunidades de trabajo y saber que puedo obtener otro trabajo cómodo y bien pagado en una semana si lo quiero, no es una ventaja. Tampoco aparece cuando me da la gana por la mañana y trabajo regularmente desde casa si no lo hago. Ninguno de los dos es capaz de trabajar de forma remota y vivir en cualquier ciudad del planeta. Los desarrolladores tienen a sus empleadores por las bolas y esto crea un ambiente dictado / controlado por los trabajadores, no por los jefes.

Tener que aprender constantemente cosas nuevas es bueno, no está mal. No te aburres cuando tu trabajo cambia todo el tiempo y hay una lista inagotable de habilidades que puedes mejorar.

No es para todos, pero si tienes la cabeza, creo que vale la pena un cambio de carrera si no estás satisfecho actualmente.

No, ni siquiera un poco.

Estás pensando en Zuck y Gates y todo eso.

Para la mayoría de nosotros, tenemos 9–5.30 empleos, trabajamos en cosas que otras personas nos dicen, trabajamos con un código terriblemente difícil.

Nos despiden.

Tenemos que aprender continuamente cosas nuevas y técnicas.

Tenemos problemas establecidos para los que no hay respuesta hasta que lo hayamos inventado.

Fallamos.

Nos pagan tan poco como lo permite nuestra posición de negociación.

En general, lo peor del trabajo de software es bastante malo.

¿Aún vale la pena?

Seguro. Hay ventajas. Mucho.

Pero hay muchas cosas que no sacrificaría solo por ser desarrollador. Que no vale la pena.

Es posible que la información que ha proporcionado no sea suficiente para responder a esta pregunta.

“Sacrificar todo” … ¿Quiere decir que ya ha establecido una carrera en algún campo? Si es así, puede que tengas 30 años. Estoy completamente seguro de que convertirse en desarrollador no es la única solución para sobrevivir en la vida / ganar un buen dinero. Hay muchas cosas interesantes por hacer y aún así ganar dinero.

Pero créeme, si te conviertes en uno, solo necesitas una computadora portátil, un cable de alimentación y un wifi con imaginación. Puede construir cualquier cosa (software) que desee. Pero las cosas más obvias ya están allí en el mercado. p.ej. Más de un millón de aplicaciones en Android 😉

¿Vale la pena? DEPENDE …

PD: – Aprendes C, te conviertes en programador, aprendes informática, te conviertes en desarrollador 😉

Si lo amas, nunca lo pienses dos veces, pero primero la familia. Puedes convertirte en un desarrollador de software directamente desde tu hogar. Solo debes seguirlo, ser curioso, programar mucho y construir tu negocio.

More Interesting

Quiero ser diseñador para startups: ¿qué herramienta de software debo aprender a usar?

¿Cómo se hizo el primer software de programación?

¿Qué consejos y hechos fundamentales debería saber todo programador, entusiasta o principiante absoluto acerca de la programación? ¿Cuáles son los conceptos erróneos más comunes?

Cuando trabajo en un nuevo proyecto de software que utiliza tecnologías desconocidas, es extremadamente difícil comenzar, ¿qué debo hacer?

Recientemente me gradué con una maestría en informática y estoy trabajando como desarrollador de QlikView. Quiero cambiar mis campos a cualquiera de los anteriores o como nuevo ingeniero de software graduado. ¿Cómo debo proceder?

¿Qué tan ventajoso es un MS en el campo del desarrollo de software?

¿Cómo te preparas para codificar cierto software?

Cómo diseñar un sistema distribuido para que pueda ser validado determinísticamente por pruebas

Actualmente estoy trabajando como desarrollador de software, ¿cómo puedo convertirme en gerente de producto?

¿Cuál es la demanda de ingenieros de software en Sri Lanka?

¿Cómo describirías el hashing a un niño de 10 años?

¿Por qué es tan popular JavaScript?

¿Por qué la mayoría de los gerentes / reclutadores indios son duros y deliberadamente atornillan a los empleados indios / entrevistados indios en las empresas tecnológicas de EE. UU.?

¿Cuáles son las diferencias exactas entre estos términos: infraestructura de software, plataforma y marco?

¿Cuáles son algunos ejemplos de pruebas del sistema?