¿Debo convertirme en programador?

Deberías? Bueno, creo que eso depende de ti. ¿Qué te apasiona? ¿Cuánto trabajo estás dispuesto a poner?

“¿PUEDES?” Es una pregunta más razonable para este foro. Creo que cualquiera puede ser un programador en el mismo sentido en que los padres les dicen a sus hijos que pueden hacer cualquier cosa que se propongan. Si trabajas lo suficiente y quieres algo lo suficientemente malo, seguro, todos somos capaces de hacer grandes cosas.

Francamente, creo que convertirse en programador es algo en lo que algunas personas están predispuestas a ser mejores que otras. La parte de codificación se puede enseñar a cualquiera que esté dispuesto a escuchar. Todos podemos aprender la sintaxis y varios comandos al igual que nos enseñaron a sumar, restar, multiplicar y dividir. Al igual que con todo lo que aprende, cuanto más lo use, más retendrá. De hecho, algunos distritos escolares están comenzando a incorporar el aprendizaje del código como parte de su plan de estudios estándar. En los niveles de secundaria y preparatoria, a los estudiantes se les enseña algo de codificación junto con sus matemáticas, inglés e historia.

La parte donde su pregunta se complica es después de haber aprendido a codificar. Aquí es donde las ruedas encuentran el camino. ¿Puedes encontrar y resolver problemas? ¿Puedes crear soluciones? Estas son las cosas que son más valiosas para un posible empleador. ¿Puedes tomar este conjunto particular de habilidades y usarlo para resolver SU problema? Idiomas como Java tienen salarios de tendencia de alrededor de $ 88.7k / año en YouWorth. Para comenzar a pasar a la gama más alta de salarios, estos son los tipos de cosas que debe poder hacer con su conocimiento. La ingeniería de software actualmente tiene una tendencia de $ 107k / año .

Salario de ingeniería de software en Estados Unidos

Salario Java en Estados Unidos

Entonces, ¿DEBERÍAS convertirte en programador? Este es probablemente el foro equivocado para hacer este tipo de preguntas. Tu destino está en tus manos, no en las manos de muchos de nosotros en Quora. Ciertamente hay beneficios de ser programador, pero si no estás dispuesto a trabajar, puede que no sea la carrera para ti.

La información salarial anterior fue extraída de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales de ingeniería de software. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor en el mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo.

Ventajas de ser un programador: trabajo interesante, si te gustan este tipo de cosas, una gran demanda de habilidades de programación (por ahora) y un salario relativamente alto (de nuevo, por ahora).

Menos de ser un programador, aquí necesito hacer una lista de viñetas, lo siento:

  • Necesidad constante de aprender nuevo. Aprender mucho y constantemente, perdón por repetirme. Lo que aprendí en la universidad ya no es aplicable, casi nada lo es. Si desea tener una carrera profesional de por vida como programador, está buscando perspectivas de obtener un nuevo título de licenciatura cada cinco años más o menos, en sentido figurado, eso es lo rápido que está cambiando todo y cuánto es el aprendizaje que necesita hacer para estar al día
  • A menos que consigas un trabajo en una empresa de tecnología de primer nivel (Google, Facebook, etc.) ¡estás buscando oportunidades de trabajar para un gerente idiota, toda tu vida! De alguna manera (en Canadá y supongo que también en EE. UU.) Los departamentos de TI de la mayoría de las grandes compañías de servicios públicos, organizaciones de atención médica, las llamadas cinco grandes (ahora cuatro) compañías de contabilidad, etc., cuentan con personal de gestión de TI que no saben nada sobre tecnología o incluso buenos prácticas de gestión de proyectos, totalmente despistadas! Hay excepciones de causa, no quiero generalizar tanto, pero considérate advertido.
  • No hay tal cosa como semi-retiro en la programación. Más específicamente me refiero a trabajar a tiempo parcial. Mi madre era farmacéutica, la mayoría de las veces trabajaba a tiempo completo, pero cuando éramos niños, trabajaba principalmente a tiempo parcial. Y luego hizo lo mismo durante unos años antes de completar la jubilación. El otro buen ejemplo de profesión con una buena “opción de semi-jubilación” es un médico veterinario. Supongamos que trabajas como veterinario en una clínica de mascotas. Alcanza la respetable edad de 60 años. Sus hijos son adultos, su hipoteca se paga, no tiene que trabajar 8 horas / día. Lo que puede hacer es tomar menos citas y trabajar 6 o 4 horas / día; ¡Usted tiene el control total de cuántas horas trabaja en un día en particular ! No existe tal cosa en la programación. Un día tendrá que apagarlo por completo e irse a casa y no hacer nada. La razón es que todo el mundo vive y muere en TI por un proyecto . El proyecto tiene planificador, fecha límite, entregables, etc. Los proyectos a menudo abarcan años. ¡Y un programador está en el proyecto a tiempo completo, a menudo a lo largo del tiempo, o está completamente fuera! Casi nunca escuché hablar de programadores que trabajan a tiempo parcial; esa es una excepción tan rara y casi nunca dura lo suficiente. ¡Puedes hacer la codificación del trabajo de medio culo, eso parece totalmente aceptable en muchos lugares, pero no puedes dedicar medio día de trabajo!

No hay una respuesta correcta para todas las personas. Como te has diferenciado preguntando, ¡por ti, diré que sí!

En primer lugar, la programación es una habilidad que está en demanda y lo será en el futuro previsible. Si puede hacerlo y le gusta lo suficiente, puede ganarse la vida.

En segundo lugar, es muy gratificante para las personas que les gusta. Si ya sabes que te gusta, ¿por qué no hacerlo?

En tercer lugar, si comienza su carrera como programador, hay algunas direcciones que puede seguir desde allí: gerente de proyecto, gerente de producto, control de calidad, documentación, marketing de producto, CTO, emprendedor.

Volviendo a usted, le sugiero que piense en algunas otras carreras que le interesen y compare su interés y capacidad en cada una. Si tiene problemas para elegir entre dos cosas que le gustan, ese es el mejor tipo de problema.

Si quieres programar debes ser un programador.

Hay dos tipos de desarrolladores de software en el mundo. Aquellos que están creando otra aplicación Java y aquellos que están resolviendo problemas importantes.

Ambos tipos son realmente útiles económicamente. Sin embargo, otros desarrolladores de aplicaciones Java probablemente están aportando más dinero para sus negocios. No es un trabajo muy creativo, pero es sólido.

La resolución de problemas que importan los desarrolladores se empujan a sí mismos y a su organización a sus límites y hacen cosas interesantes. Sus vidas pueden ser un poco más desafiantes.

Lo que todo esto significa es que hay espacio para usted en el desarrollo de software si puede codificar.

Desafortunadamente, no hay una buena prueba instantánea para determinar si eres capaz. Tomará al menos un año de exploración.

Si no está dispuesto a dedicar ese año, definitivamente no debería escribir software para ganarse la vida. Nada viene rápido para nosotros.

Eso depende completamente de ti.

¿Estás dispuesto a escribir código todos los días? ¿Estás dispuesto a olvidarte de todo lo demás y pensar en tu programa todo el tiempo? ¿Puedes pasar toda la noche pensando por qué tu programa no se compila? ¿Pueden sentarse juntos durante horas codificando y perdiendo la noción del tiempo?

También,

¿Te irritan los novatos y al mismo tiempo te sientes responsable y emocionado de explicarles cosas? ¿Sientes una extraña felicidad por dentro cuando alguien te llama geek / nerd / hacker?

Si su respuesta es afirmativa a estas preguntas, esta es una señal de que está enamorado.

Si. Estás enamorado de las computadoras. Te encanta comunicarte con ellos. Quieres estar con ellos todo el tiempo.

Y eso es lo que te hará un buen programador.

Entonces, adelante y explora. Si lo sientes, entonces adelante. 🙂

Ahora no tengo ninguna duda de que la programación hace algo a su mente, lo cual es beneficioso en cualquier disciplina.
Hay una cierta forma algorítmica de pensamiento que se puede aplicar en muchas disciplinas. Stanford ofrece programación a estudiantes de todas las disciplinas y por una buena razón.
Aprender a programar no necesariamente significa que tienes que convertirte en programador.

Jim Coetzee – el nobel literateur fue programador en IBM 🙂

Vas a responder esto. Nosotros no.

Si su pregunta es si convertirse en programador le hará ganar dinero? Definitivamente si. Hay muchos trabajos para programar.

Pero, no puede convertirse en un desarrollador así como así.

  1. Necesitas tener pasión, dedicación a tu sueño y dedicarte a eso.
  2. Necesita tomar un buen camino hacia sus estudios.
  3. Es posible que desee tener un mentor que lo ponga al día.

Echa un vistazo a la información de este curso aquí. O lea su plan de estudios front-end. Muchas cosas para que aprendas. Si le gusta eso, puede registrar su interés para tener la oportunidad de ganar un cupón de descuento del 100% para tener acceso gratuito al contenido de su curso. 15 personas serán seleccionadas para conseguir eso. No tienes nada que perder.

Eso depende..

¿Te encanta resolver problemas?

¿Te encanta sentarte frente a tu computadora durante horas?

¿Te encanta mirar código desordenado y lleno de errores escrito por ti mismo?

¿Te encanta frustrarte durante días porque te perdiste un punto y coma estúpido en el código?

Pero lo más importante es que te encanta cuando haces clic en el botón Ejecutar y tu código hace exactamente lo que querías que hiciera, y por unos momentos te sientes como el mejor programador del mundo.

Si es así, definitivamente deberías aprender programación.

No estoy seguro de lo que quieres decir con “entrenar” con respecto a la programación. Nunca he oído hablar de la codificación de calistenia. Ciertamente hay ejercicios en otras artes. Los estudios de piano son un ejemplo.

Puede estar refiriéndose al estudio para obtener certificaciones. Hay muchos que son útiles y valiosos en relación con la programación. Algo para C y C ++ sería útil ya que la mayoría de los programas de caballos de batalla están escritos en C. AWS está muy de moda en estos días. SQL es muy valioso. Las certificaciones de cursos de seguridad a menudo se requieren en algunas industrias. Más personas deberían estudiar gestión de proyectos, PMP. Hay muchos otros

SI. En el futuro, la programación será como las matemáticas. Deberías saber algunas cosas básicas. Hágalo pero no se gane si no puede hacer grandes programas. No todos los que estudian matemáticas en la escuela se convierten en matemáticos.

Murali Vasudevan dio en el clavo. Ya sea que use la programación como un pasatiempo o como su carrera, se embarcará en una actividad que le brindará muchas horas de fascinación, frustración y aclaración, si es inquisitivo por naturaleza. Pero la programación ya no es exclusiva de los matemáticos, y esto es algo bueno. Cuando cada generación sucesiva de niños crece sintiéndose como en casa con un lenguaje de programación en su tableta o teléfono inteligente, los programadores se convierten efectivamente en ciudadanos comunes que pueden “hacer las cosas”.

¿Programa ahora? ¿O lo estás considerando debido a la demanda de programadores? Te sugiero que tomes un curso en línea y veas si lo disfrutas. Desde allí puedes decidir si es el camino para ti.

Yo diría que si haces esa pregunta, no deberías. Ser programador es una profesión que requiere cierto tipo de hambre para escribir más y más código y una profunda necesidad de superación personal. Si te haces esa pregunta, significa que te falta algo para convertirte en uno.

jajaja !!! oye qué pregunta, “¿debería ser programador?” quiero decir que no es realmente si debo convertirme en programador, es por eso que quieres convertirte en programador, tu por qué es lo que te llevará cuando estés atrapado durante días. el por qué lo llevará a través cuando no pueda encontrar ese pequeño insecto durante días y quiera darse por vencido. así que antes de comenzar a programar, mire sus objetivos y qué desea crear y hacer como programador de computadora y por qué desea hacerlo. ¿Te dará satisfacción personal o lo ves como una forma de probar tus habilidades y creatividad?

qué vas a crear como programador de computadoras, vas a crear aplicaciones basadas en la web, aplicaciones de escritorio, debes saber qué vas a hacer y por qué quieres hacerlo. Es por eso que la mayoría de las veces en la vida muchas personas fracasan porque siempre hacen cosas sin darse cuenta de por qué hacerlo. Porque el por qué es más importante que el cómo y el qué y eso es lo que hace que muchas personas tengan éxito.

More Interesting

¿Hay alguien que renunció a un trabajo de software sin ninguna razón válida y consiguió un trabajo nuevamente después de un año de diferencia?

Terminé un aprendizaje y siento que no voy a obtener lo que merezco. ¿Qué debería hacer después?

¿Puede convertirse en un arquitecto de software sin conocer las cosas de nivel más bajo sobre bytes, núcleos, controladores y hardware?

¿Una maestría en ingeniería de software cae en la lista de títulos designados por STEM por el Departamento de Seguridad Nacional?

¿Debo solicitar pasantías de verano?

Estoy persiguiendo Bsc (IT), ¿qué debo hacer para que mi currículum sea llamativo?

¿Puede un consultor tecnológico convertirse en ingeniero de software?

¿Debería pausar mi carrera de software para aprender conceptos de redes?

¿Por qué elegiste tu carrera en desarrollo de software?

¿Cuál es la diferencia entre el grado de ingeniería informática y el grado de ingeniería de software?

¿Cuáles son los pros y los contras de elegir un trabajo de autorización de alto secreto en lugar de un trabajo de producto comercial superior (como ingeniero de software)?

Soy un estudiante de primer año en la universidad y una especialización en informática. ¿Puedo obtener pasantías de ingeniería de software en el verano justo después de mi primer año? ¿Qué habilidades necesito? ¿Y cuándo debo comenzar a solicitar pasantías?

¿Qué habilidades necesitaría para ser desarrollador de software / pasante de programación en Duolingo?

¿Cuáles son algunas especializaciones dentro de la ingeniería de software?

¿El mejor programador en la sala debe ser un colaborador individual o un gerente?