Si empiezas a aprender a codificar a los 20 años, ¿puedes vivir bien con eso?

Absolutamente puedes si te esfuerzas. Comencé a aprender a programar a la edad de 27 años. También comencé un programa en línea de Ciencias de la Computación en línea al mismo tiempo. Me contrataron como desarrollador Jr. un año más tarde y terminé mi licenciatura en Ciencias de la Computación con 31. Tengo en cuenta que, mientras aprendía programación, tenía un trabajo de tiempo completo y una familia. Todo lo que tuve que hacer fue dedicar todo mi tiempo libre y esfuerzo a aprender sobre el desarrollo de software, que si realmente es donde está tu corazón, no será un problema.

Mi consejo sería averiguar en qué pila de tecnología desea ingresar y comenzar a aprenderlo. Yo sugeriría .NET, Java o NodeJs. Comience con la interfaz de usuario, luego aprenda cómo desarrollar servicios web e interactuar con una base de datos con su pila elegida. Así es como lo hice. Comencé con C # y Windows Forms. Luego obtuve un libro sobre WCF (servicios web de jabón) y Entity Framework (comunicación con una base de datos). Entonces finalmente aprendí ASP .NET MVC. Los servicios web RESTful son lo que todos están usando ahora, así que aprendería que en lugar de Soap, que en este punto está obsoleto. Una vez que pude desarrollar una aplicación web de pila completa por mi cuenta, tuve las habilidades necesarias para hacerlo bien en las entrevistas técnicas y pude encontrar un trabajo.

Una y otra vez Cada cierto tiempo (como una vez al mes) verifica en línea cuáles son las calificaciones para los desarrolladores Jr. de tu ciudad y asegúrate de que estás aprendiendo esas habilidades. Eso fue más o menos lo que hice y después de un año me di cuenta de que tenía todas las habilidades que estaban pidiendo. Así que solicité un par de empleos y obtuve algunas ofertas.

Usted ABSOLUTAMENTE puede hacer esto. ¡Ve a por ello!

Cuando dices infancia, ¿qué edad tenías?

Tenía la misma cosa en el sentido de que estaba jugando con sitios web desde la edad de 13 a 18 años. Realmente nunca salté a la codificación, no sé por qué.

Acababa de terminar mi primer año de universidad, agarré un libro de PHP / MySQL porque las situaciones y decisiones al azar me llevaron a estar en esa situación y me enganché por completo.

Luego comencé a codificar durante un número ridículo de horas cada día, tenía un gran deseo de aprender y desarrollarme. No pude parar

He construido una buena carrera fuera de eso hasta ahora. No obtuve un empleo en el sector hasta los 23. Ahora tengo 29 años y estoy administrando un equipo en otro país que configuré, contraté y capacité yo mismo. Estoy muy orgulloso del equipo que tengo y trato constantemente de mejorarlos todos los días.

Puedes hacer lo mismo si tienes pasión. Se trata de la pasión. Si tienes eso, nadie puede detenerte.

Todas las respuestas aquí son buenas. Nunca es demasiado tarde. Es posible si trabajas duro en ello y encuentras una pasión por él (necesitas motivación y determinación).

No todos pueden ser programadores, así como no todos pueden ser músicos, ajedrecistas o matemáticos. Requiere una aptitud particular.

La clave para aprender es la práctica . Una vez que haya aprendido los conceptos básicos de programación, debe practicar la escritura de software, y mucho de eso. Esto podría llevar años. Entonces, si tienes prisa por conseguir un trabajo, esto será un problema.

Solo añadiré una cosa más: no hay garantía de empleo. Aún tienes que convencer a un empleador para que te contrate. Tienes que entrevistarte bien y venderte.

La verdad es que hay programadores desempleados por ahí. Solo aprender a programar no garantiza tu futuro.

R2A (gracias)!

Las respuestas ya dadas son bastante excelentes. Estoy agregando mis $ 0.02 debido a la A2A (¿R2A?).

La respuesta corta es “Sí, pero …”

La codificación es un trabajo extremadamente aburrido y difícil para la mayoría de las personas, incluso para las personas muy inteligentes, que no tienen aptitudes para el trabajo. Hay un poco de talento misterioso, innato involucrado, para el verdadero programador que puede hacerlo para una carrera. Es un poco como actuar, aunque el “talento” no está tan vívidamente presente o no está presente como la actuación tiende a ser, creo.

Mi consejo NO es entrar en esto solo porque hay una gran demanda y un salario relativamente bueno, respeto por la carrera y buenas condiciones de trabajo, etc. Si está haciendo una elección arbitraria de factores externos como ese, es probable que sea infeliz. Y no permanecer en ella por mucho tiempo.

OTOH, si usted es un gerente de estilo de persona, entrenador de personas por naturaleza, que es razonablemente inteligente, adquiera esto con la idea de que en realidad va a realizar la codificación solo durante un mínimo de tiempo, planeando “moverse a través de la codificación” y moverse. En cuanto a la gestión técnica, tan pronto como pueda gestionar la transición, podría ser una estrategia viable. Los buenos gerentes técnicos que entienden el proceso de creación de software tienen una gran demanda, los que son capaces de “hablar lo que se dice” porque en realidad “caminaron” durante un tiempo en el pasado, son valorados por los equipos de codificación y por la alta gerencia.

Por costumbre, se debe pagar al gerente un poco mejor que a los programadores (¡mucho mejor que a su Wendy’s local!), Y los programadores tienden a no ser problemáticos o de alto mantenimiento si puede mantenerlos desafiados … lo que realmente hace es bastante como cualquier estilo de gestión de “coach de personas” (es decir, a menudo las mismas cosas que hacen los gerentes de Wendy’s, para obtener mejores salarios y, en consecuencia, mejores condiciones de trabajo).

Solía ​​odiar encontrarme con un no programador en el trabajo, fingirlo hasta que él / ella pudiera pasar a ser gerente. Ahora entiendo que también necesitamos buenos gerentes. Sin embargo, si lo hace, guarde silencio sobre su verdadera ambición y trate de ser serio y enfocado en el trabajo de codificación, mientras esté en ello.

Conozco a varias personas que comienzan a aprender a codificar a mediados de los 20 y están bien ahora.

Sin embargo, es muy subjetivo lo que es una “buena vida”.

En comparación con el resto de la sociedad, los programadores (cualquiera que escriba código) y los ingenieros de software (un subconjunto de programadores, con más énfasis en “ingeniero”) podrían obtener un salario relativamente más alto.

Sin embargo, al igual que con cualquier campo, existen diferentes niveles de grado, y su desempeño depende del nivel que puede alcanzar, y eso tiene una correlación con la cantidad de tiempo que pasa trabajando en su oficio.

Si trabaja duro y se dedica a la ingeniería de software ahora, probablemente pueda ganarse la vida decentemente en 2 o 3 años. Si eso excederá su capacidad de ingresos en cualquier otro esfuerzo que pueda intentar, o se encuentra actualmente, varía ampliamente según sus antecedentes, circunstancias, oportunidades y experiencias individuales (y la capacidad para crecer en todos esos aspectos).

Creo que puede llevar entre 10 y 20 años de trabajo inteligente y arduo llegar al nivel más alto en cualquier campo, incluida la ingeniería de software.

Si eres capaz de mantener la cabeza baja y concentrarte, hazlo. Si los demás a tu alrededor te distraen fácilmente y los demás te desaniman y parece que sin esfuerzo tienen más éxito que tú, puede que este no sea el camino para ti.

Tengo un amigo que estaba trabajando en el campo de la tecnología y el reclutamiento de ejecutivos, que estaba considerando un cambio a la ingeniería de software cuando ya estaba en sus primeros años treinta. Le cité un proverbio: “¿Ves a un hombre experto en su trabajo? Él estará delante de los reyes; No se presentará ante hombres oscuros “, y decidió mantener el rumbo y sobresalir en lo que ya era bueno. Avanzó dos años y ahora lo está aplastando como un reclutador ejecutivo, lo que tiene un impacto mucho mayor del que tendría, en comparación con si hubiera cambiado su carrera a ingeniería de software.

Todavía es temprano para que lo recojas. Como dicen “nunca es tarde”. Dedicación, motivación, paciencia, frustración son parte del aprendizaje para programar. Una cosa que me gusta decirle a la gente es que nunca se desanime. Elija un idioma con el que USTED se sienta cómodo. Piense en ello como aprender a boxear o artes marciales. Tomará algún tiempo para ser bueno. Pregúntate a ti mismo si estás dispuesto a pasar por ello. Si es eso lo que realmente amas o te gusta. Si decides hacerlo, elige una forma de aprenderlo. Podría ser leer, ver videos tutoriales o ir a la escuela. No hagas demasiadas preguntas como ¿cuál es el mejor lenguaje de programación? o a que escuela debo asistir? Eso desperdiciará tu tiempo. Centrarse en el lenguaje. Comete errores porque tienes que saber por qué esto no funciona. Practica practica y sigue practicando. Buen viaje.

No, pero si empiezas a aprender programación, puedes hacerlo. (La codificación es solo una pequeña parte de la programación, el análisis situacional es la mayor parte).

Aprender programación 1) toma algunos años (no se puede aprender solo un poco, luego conseguir un trabajo) y 2) es analítico, y la mayoría de las personas no, así que la mayoría de las personas no pueden aprender a programar. (Muchos aprenden solo lo suficiente como para poder fingir, pero no duran mucho en el trabajo, por lo que estará saltando de un trabajo a otro, enojándose y frustrándose, hasta que se dé por vencido y trate de aprender algo más.)

En realidad, la codificación no genera dinero, es lo que se hace con la codificación lo que genera dinero. La programación es una forma de pensar y se trata de resolver problemas, no de escribir código.

Como programador ganas y vives resolviendo problemas. Sí, hay codificadores que solo siguen instrucciones y código. Pero ese es un tipo de trabajo sin crecimiento.

Ahora que viene a tu pregunta de ‘mid 20’, creo que está bien siempre y cuando tengas la mentalidad de programación. La mentalidad de programación es: prestar atención a los detalles más pequeños y poder descomponer todo en pequeños pasos y vincularlos para construir algo grande. Tienes que tener la paciencia de apegarte a una sola cosa durante horas y días sin perder el enfoque y, de hecho, deberías estar disfrutando de eso.

En general, comenzará con la resolución de problemas pequeños y luego, a medida que crezca, estará resolviendo problemas más grandes, en muchos casos algunos que no se pueden resolver.

¡Seguro que puede!

Aprender los lenguajes C / C ++. Lo encontrará un poco raro si no está familiarizado con la codificación, pero es muy útil.

Si eres un principiante en la codificación, es mejor que comiences desde “Python”, es uno de los lenguajes de programación más básicos.

Y aprender HTML, CSS y Javascript. El diseño web es demasiado interesante que otros (Descargo de responsabilidad: mi opinión).

Puedes encontrar muchos trabajos si tienes habilidades en codificación y un buen certificado.

Descargue los programas de “Codeblocks” o “Notepad ++”. Los tutoriales en lenguaje de programación se pueden descargar de “Tutorialspont” o de cualquier otro sitio que encuentre bueno.

¡Buena suerte!

Qué gran oportunidad suena esto. Sé que dijiste que odiabas hacer lo que estabas haciendo, pero parece que has ganado suficiente dinero para hacer algo que muchos de nosotros no podemos hacer: ¡sigue tu sueño!

Probablemente escuchará a algunas personas en Quora decirle que ‘es demasiado tarde’ o ‘usted es demasiado viejo’ para aprender a programar, pero en mi opinión, nada podría estar más lejos de la verdad. Si te entiendo correctamente, parece que no tienes más que tiempo libre para aprovechar una nueva habilidad, ya que estás viviendo de tus ahorros. Aquí está mi recomendación:

Si te lo puedes permitir, busca en un campo de entrenamiento de codificación. La codificación de los campos de entrenamiento proporciona mucho más valor de lo que parece. La mayor parte de eso es en forma de tiempo, ya que pueden proporcionar un gran salto en el inicio de su carrera. De hecho, hicimos una publicación en el blog sobre las ventajas y desventajas de la codificación de los campamentos de entrenamiento hace unos meses. Se puede encontrar aquí: https://www.linkedin.com/pulse/do-programming-boot-camps-work . No son muy baratos, pero si aprendes bien en un ambiente de clase estructurado, son una excelente opción.

Si no quiere gastar el dinero, intente aprender en línea. Los sitios como Code Academy y Team Treehouse tienen un excelente aprendizaje en línea a su propio ritmo. Dependiendo de su estilo de aprendizaje, esto podría funcionar mejor para usted y permitirle trabajar desde su casa.

Creo que es genial que te estés metiendo en la programación. Puede ser una carrera muy lucrativa con una tendencia salarial de $ 155k / año . Conseguir un trabajo llevará su tiempo y esfuerzo, independientemente de la ruta que elija. La programación es un campo altamente competitivo, pero también puede ser divertido y emocionante. Quédate con él y estoy seguro de que encontrarás éxito.

Salarios de Ingeniería de Software en San Francisco, CA

Usted querrá practicar un montón de codificación para ser técnicamente bueno en eso.

Además, ¡no olvide que la codificación no se trata solo de la sintaxis del lenguaje que está utilizando, sino de la lógica detrás de él! por lo tanto, tuvo que invertir en aprender estructuras de datos y algoritmos (debería ser suficiente para que su juego funcione).

Si le gusta la codificación y es bueno en eso, eso no garantiza que su trabajo en una empresa sea como lo imagina … ¡lo cual está totalmente bien! ¡Ya que depende de ti hacerlo interesante (aprendiendo cosas nuevas) o mantenerlo para aburrir tu alma!

En el lado positivo, cuando te expongas a más proyectos y compañías diferentes, obtendrás una rica idea de cómo funciona este negocio, así como ideas brillantes sobre proyectos.

¡Finalmente, podrás comenzar tu propia cosa! ¡Está bien! una puesta en marcha propia … es un viaje difícil, y merece la pena. ¡Esta es la única manera en la que tienes la garantía de hacer el trabajo que te gusta, ganar buen dinero y nunca te cansarás de hacerlo!

¡¿Qué piensas?!

He jugado con la programación desde que era un niño, pero nunca aprendí a hacer nada real.

A los veinte años, decidí ser programador.

Me enseñé a mí mismo y luego recibí una oferta de trabajo de una empresa que me contrató.

Sí, es completamente factible.

Aquí está mi sugerencia:

Ignora la moda actual del idioma.

Pruebe algunos idiomas, cree lo mismo en ellos y simplemente elija el que le resulte más divertido para trabajar.

La verdad es que hay trabajo ahí fuera, si estás dispuesto a aprender, ser honesto, e incluso mejor si estás dispuesto a mudarte.

Estoy feliz de darte consejos o ayuda, no dudes en contactarme si quieres.

así que has aprendido una valiosa lección. sigue a tu corazón.

y el dinero seguirá.

Si te gusta la codificación, hazlo. Paga bien y estará disponible para una buena carrera de 20 años si no más.