Cómo aprender a codificar como un 43yo.

¡Ray Kroc no construyó McDonalds hasta que cumplió ~ 50 años!

Yo digo, ve por ello. ¿Que es lo peor que puede pasar?

  • Usted podría fallar Entonces, qué … tantos han fracasado antes que ustedes. Francamente, todos nosotros comenzamos a chupar algo antes de convertirnos en algo remotamente “bueno”.
  • Podrías perder tu tiempo. Entonces, si no te gusta tu trabajo, me parece que es un desperdicio mayor que intentar algo que posiblemente no te guste. Además, incluso la más mínima experiencia en programación puede ayudarlo en muchas otras áreas de la vida, como hacer reparaciones en el hogar, arreglar el WiFi o simplemente comprender cómo funcionan los correos electrónicos y la banca en línea.
  • La gente podría decir que estás loco. Tienes 43 años y estás recogiendo programación? ¿No es eso algo para niños de 14 años? Bueno … sí y no. Podrías decir lo mismo a los 14 años. ¿No es eso algo para una veinteañera? La verdad es que la gente te llamará loco independientemente de lo que hagas. Creo que el verdadero valor es hacer lo que piensas que es correcto, incluso si resulta que no lo es. Perdóname por sonar como un milenio, no sigas tu pasión, pero creo que al menos puedes intentarlo .

Luego, pasando al “cómo”:

  • Elige un proyecto – cualquier cosa. Cree una aplicación de lista de tareas, o un sitio web simple, o … He estado ayudando a las personas a aprender a codificar desde hace un par de años, y he codificado la mayoría de mis años antes de eso (yo era uno de esos 14 años), y puedo decir por experiencia que es útil elegir un proyecto y seguir adelante. ¿Quieres controlar un LED con WiFi? Ve a por ello. ¿Quieres construir un auto auto-conducido? OK, tal vez no esa. ¡Pero, por supuesto, podrías terminar construyendo eso !
  • Elija un idioma – cualquier cosa. Las personas a menudo confunden la programación con el lenguaje que codifican, de la misma manera que confundimos “hablar” con “comunicarse”. Puede elegir cualquier idioma, se trata de lo que hace con eso. Tengo un sesgo hacia la creación de aplicaciones iOS con Swift 3, y lo recomiendo, pero le irá bien con JavaScript, Ruby o Python.
  • Elija un momento – en cualquier momento. ¿Y el próximo jueves por la noche, después del trabajo? ¿O durante los fines de semana? Elige tu tiempo y comprométete a ello. Dígase a sí mismo: “Mañana voy a buscar en Google la mierda de esto”. Y luego a Google. Encuentre lo que está buscando, pruébelo y vea si le queda bien.

Es lo más importante para obtener ese impulso inicial. No me importa si vas a crear un sitio web que simplemente diga “¡Hola mundo!” O una aplicación que tenga un botón que muestre una ventana emergente cuando lo toques. Lo que estás tratando de lograr requiere coraje, y lo respeto.

Se necesita valor para nadar durante 43 años en una piscina y luego querer sumergir los dedos de los pies en otra. Y estoy seguro de que si lo intentas y te gusta, querrás sumergirte.

¡La mejor de las suertes!

(Si quieres probar a crear una aplicación, comienza con esta guía de códigos que escribí: Construye un juego con Swift 3.)

¿Cómo puedo aprender a codificar como un 43yo?

Hola. Tengo 43 años y no soy realmente experto en tecnología, pero siempre me gustó la forma en que funcionaba la codificación. Odio mi trabajo y quiero empezar a ser programador a tiempo completo porque me gusta y soy bueno en matemáticas. Pero me temo que es demasiado tarde y no soy realmente experto en tecnología. ¿Qué debo hacer? ¿Qué idioma debo aprender?

Hay una cosa que saltó directamente a mis ojos: ” No soy realmente experto en tecnología “.

¿Qué significa eso exactamente? La programación bien se trata de construir tecnología de software. Interactuarás con las computadoras todo el tiempo. Se comunicará con los servidores, entregará datos a alguna interfaz de usuario y así sucesivamente.

Así que hay una cosa que realmente necesitas aprender: cómo funcionan los programas. De lo contrario no puedes crear programas.

Dicho esto, la programación no es programación. Hay una docena de programadores diferentes, como desarrolladores front-end, desarrolladores de Android, desarrolladores back-end …

Como dijo que no tiene un conocimiento profundo de las computadoras, debe buscar campos que no requieran un conocimiento demasiado profundo. En desarrollo web, diría que la parte más fácil de aprender podría ser el desarrollo de front-end para usted. Principalmente necesitas usar herramientas de navegador + un editor. El lenguaje sería JavaScript o TypeScript, que es básicamente JavaScript con el tipo savety. Aparte de eso se requerirá HTML y CSS.

Otros ya mencionaron Python. Este es un lenguaje que también es fácil de aprender, pero las cosas que construya requerirán que usted entienda mucho más sobre cómo funcionan los servidores, cómo puede interactuar con las bases de datos y hacer que las aplicaciones en el back-end sean seguras. Necesita saber mucho más acerca de las herramientas de implementación (al menos si desea encontrar trabajo). Es por eso que sugeriría posponer Python por ahora.

Si se trata de cambiar de carrera, JavaScript será la vía más rápida.

Buena suerte para ti.

Hola,

Puedes aprender lenguajes de programación en cualquier momento de tu vida. No es tarde a los 43 años eres joven. Le llevará aproximadamente 2 semanas aprender un nuevo lenguaje de programación. El problema es que tiene que usar este lenguaje, de lo contrario empezará a olvidarlo y no tiene sentido aprender si no hace nada con él.

Por eso, te aconsejo que aprendas Python 3.5. Puedes unirte a la Organización SageCode y comenzar a aprender de forma gratuita. Luego puedes tomar un examen y convertirte en Desarrollador Python.

Trabajaremos para varios proyectos para ganar experiencia. Lo apoyaremos en Linked-in para que pueda realizar un mejor trabajo una vez que haya aprendido lo suficiente.

Una vez que domines Python puedes aprender otros idiomas: SQL, HTML / CSS y JavaScript. Estos serán útiles para construir páginas web dinámicas.

Conociendo estos idiomas, puedes decir que eres un desarrollador de pila completa. Entonces, puedes tomar un buen trabajo en una empresa como desarrollador a tiempo completo. Este camino no es difícil y es rápido.

Diviértete mucho.

Analiza qué tipo de trabajo quieres hacer. Diseño web (ok, eso es apenas programación)? Web frontend? Web-backend? Integración de base de datos? ¿Backend “real”? ¿Análisis estadístico? …

Hay TONELADAS de diferentes campos en el entorno de TI, y la especialización suena como una buena idea una vez que su inteligencia fluida está perdiendo terreno en su inteligencia cristalina. ¿Entonces tal vez ya traes algo a la mesa, eso será útil con algún tipo específico de “programación”? Utilízalo

Una vez que haya decidido sobre esa parte, la decisión sobre “qué idioma aprender” será mucho más fácil. Como cada idioma tiene sus ventajas y desventajas en relación con diferentes aspectos de la programación. Una vez que se estableció en el idioma:

decide una meta para ti mismo. Da una idea de lo que quieres programar y solo hazlo. Una vez que el programa haya finalizado, échale un vistazo, rediseñalo de abajo hacia arriba, utiliza técnicas mejores y más eficientes y programa de nuevo.

Mi segundo programa no trivial lo he rediseñado de 4 a 5 veces. ¿Por qué? Para aprender a hacerlo, tener una idea del flujo de trabajo y, lo que es más importante, aprender nuevas técnicas. Lo echaré otro vistazo lo antes posible, y probablemente me queje de mi propia incompetencia al hacer la última revisión.

Mi padre comenzó como programador en 1979 (a los 46 años) después de un trabajo como tipógrafo.

Recuerde que las computadoras usaron tarjetas de papel para la entrada del programa …

La codificación es como hacer una torta o construir un avión modelo o cualquier otra cosa que requiera una secuencia de tareas lógicas realizadas en el momento adecuado.

Si puede dar sentido a … “si hago esto, entonces ‘eso sucede’ de lo contrario ‘algo más sucede'” … entonces ya ha ordenado la parte lógica.

¿Idioma? En este momento, el principal requisito es (quizás) Python y / o JavaScript. Mi sugerencia es buscar 10 posiciones que desea aplicar. Mire los requisitos (SIEMPRE son demasiado exigentes, es decir, el empleador quiere TODOS y no paga nada). Encuentra los requisitos comunes para las posiciones.

Luego, como ya se ha sugerido, diríjase a youtube y mire y ESPECIALMENTE rehaga los ejemplos. HAGA eso por 1000 horas, es decir, “medio año 40 horas a la semana, un año 20 horas a la semana” (lo entiende, ¿verdad?). Encuentre lugares (foros, etc.) donde las personas discuten el tema que eligieron, participen, esperen decepciones … ¡Aprenda!

Luego encuentra algún trabajo en el área que seleccionaste.

Tómalo como un aprendizaje en el trabajo. en 3 a 5 años seguir adelante.

Nunca mires atrás, después de todo, ¡solo tienes 47 o 48 para entonces!

En primer lugar, usted decide lo que quiere convertirse en desarrollador front-end, desarrollador back-end o desarrollador de pila completa.

Si desea convertirse en un desarrollador web, debe comenzar con Ruby on Rails, mucha gente comenzó con Ruby on Rails y pasó a otros lenguajes de programación.

Si quieres, si quieres convertirte en un desarrollador de back-end, simplemente elige un lenguaje SQL o mi SQL será lo suficientemente bueno para comenzar. Mejor maestro en HTML y CSS también.

En el caso, usted es bueno en visualización y luego ingresa al desarrollo de front-end, debe ser bueno en HTML CSS y JavaScript. Las bibliotecas de JavaScript y las noticias sobre la gripe Tecnologías como Angular JS reaccionan JS.

Si querías probar python, prueba Django también.

No pierda su tiempo, decida en qué es bueno y luego simplemente facture pocos proyectos y luego comience a buscar trabajo.

¡¡Todo lo mejor!!

Los desarrolladores aprenden cosas nuevas todo el tiempo, a cualquier edad, así que tenga la seguridad de que es fácil, dada la capacidad rudimentaria de pensar en abstracciones.

En general, hay tres cubos de cosas que encontrarás:

  1. Lenguajes de programación. Las cosas principales como la forma de hacer bucles, declarar clases, escribir cierres, etc. Por lo general, esto es bastante fácil de recoger e internalizar.
  2. Cosas específicas de bibliotecas / marcos y herramientas. Eso puede volverse tedioso con bastante rapidez si no te gusta una tecnología en particular. Pero incluso si te gusta, a menudo hay muchas cosas por las que pasar antes de que se establezca una sensación de familiaridad básica. Los marcos pueden ser los peores delincuentes aquí. Debe lidiar con el hecho de que pasará un tiempo significativo en la exploración de documentación de referencia. La clave aquí es no intentar internalizar nada, sino tratarlo como información desechable e ir por la velocidad. La internalización se producirá automáticamente. La lentitud y la frustración resultante es tu enemigo.
  3. Trucos. O “Algoritmos”, como los llaman. Estos son muy sobrevalorados porque hacen cuestionarios fáciles en la escuela y porque la mayoría de los graduados de CS han desarrollado su propia versión del síndrome de Estocolmo. Y realmente son formas más inteligentes de hacer cosas muy específicas que no apreciarás a menos que primero las pruebes tú mismo. Como hombre matemático, sabes que a Euler se le ocurrió esa cosa del poder del i-pi, pero a menos que hayas intentado resolver esto de manera simple, no obtendrás la belleza de ello. Así que no te preocupes hasta que sientas que has dominado lo suficiente como para apreciarlo.

¿Entonces cómo vas acerca de ésto? Empieza a escribir. Nunca toques un libro. Código. Si no sabe qué codificar, copie (como en tipografía textual) cualquiera de las miles de piezas de tutoriales que hay por ahí, luego comience a modificarlas. La clave aquí es obtener la codificación lo más rápido posible y seguir haciéndolo . Luego, si tiene preguntas entre la codificación, siéntase libre de leer un poco. ¡Pero mantén la codificación: lectura a 9: 1!

Además, considera obtener un compañero de codificación, que hará que esto sea el doble de divertido.

¡Buena suerte!

¿Cómo puedes aprender? Libros, internet, etc, depende de usted.

¿Cómo deberías empezar?

Compre una computadora portátil / computadora de escritorio decente, elija con qué idioma desea comenzar (Python, Java, C ++, etc.) Recomiendo Python como primer idioma porque es muy fácil de usar y es muy simple.

A continuación, puede aprender sobre varios sitios como YouTube o Google “Tutoriales de Python”. Recomiendo ver los videos del tutorial Python3.3 de thenewboston en youtube. Si desea aprender de manera más conveniente, puede optar por programas de pago con excelente soporte como Treehouse o Lynda: cursos en línea, clases, capacitación y tutoriales.

Estos tutoriales le mostrarán cómo programar, dónde programar, software requerido, etc. Y confía en mí para configurar todo esto, solo necesitarás una hora.

La edad es solo un número.

¡Feliz codificación!

Nunca es demasiado tarde para comenzar a aprender cosas nuevas, incluso mejor si eres bueno en matemáticas, y la programación requiere muchas matemáticas, o al menos, requiere la forma de pensar que tiene una persona que es buena en matemáticas. Si eres bueno para recordar líneas y seguir algoritmos, entonces hazlo. No puedo sugerirle un idioma para aprender, personalmente prefiero JAVA, es un poco difícil, pero una vez que lo sepa, puede aprender básicamente cualquier otro idioma que esté disponible. C # o C ++ también son buenas alternativas. Si quieres aprender algo rápido y ganar dinero con ello, elige PHP.

¿Estás dispuesto a trabajar duro para aprender todas las cosas que no sabes? ¿Tienes tiempo y espacio disponible para dedicarte a ello? ¿Tiene acceso a una computadora en la que puede instalar nuevos programas?

Asumiendo todo esto, puedes aprender a programar de la misma manera que cualquier otra persona. Busque respuestas a otras preguntas en Quora sobre cómo aprender a programar. Hay muchas opciones, sin importar tu edad.

El gran problema que tendrás al comenzar tan tarde es que serás un desarrollador junior compitiendo con jóvenes que recién terminan la universidad cuando comiences a buscar trabajo. Eso va a hacer las cosas más difíciles. Tendrá que destacar de una manera positiva. Busque desarrollar y publicar una aplicación, o encuentre un proyecto de código abierto bastante popular en el que pueda contribuir. Ambas cosas te darán una experiencia útil.

Comience con Python o Javascript (o ambos). Ambos son bastante fáciles. Python es un buen lenguaje de fondo, Javascript es un buen lenguaje de usuario. Y con Node, Javascript ahora puede hacer backend también. Comience con Codecademy (¡es gratis!) Y vea cómo va. Entonces quizás intente el campamento de código libre.

Siempre recomiendo esta respuesta para principiantes: vea la respuesta de Richard Kenneth Eng a ¿Cómo debo enseñarme a programar?

También lea Smalltalk y el futuro de la industria del software.