¿Es difícil aprender codificación? Si es así, ¿dónde podría aprenderlo?

Permítame decirle que si está buscando algo ‘fácil’, está buscando en el lugar equivocado. La programación no es realmente fácil para la mayoría de las personas. Hay algunos a los que puede llegar de forma más natural, pero en general, requiere mucho trabajo y compromiso. Es por eso que paga mejor que muchos otros trabajos. Cualquier cosa que valga la pena lleva tiempo y esfuerzo. Los sueldos de la Ingeniería de Software tienen una tendencia de $ 134k / año . No reparten sueldos de 6 cifras a nadie.

Salario de Ingeniería de Software en Estados Unidos

Dicho esto, si está interesado y le apasiona aprender a programar, hay muchos recursos disponibles. Solo una rápida búsqueda en Google producirá una gran cantidad de videos de YouTube, tutoriales y clases en línea para aprender a programar casi cualquier idioma que pueda desear aprender. TeamTreehouse y Code Academy también son excelentes recursos.

Algunas personas, sin embargo, no son muy buenas en el aprendizaje auto-motivado. Si este es usted, podría considerar un campo de arranque de codificación. Estos tienden a correr de 12 semanas a 6 meses, dependiendo del curso. Estas pueden ser excelentes maneras de incorporarse directamente al negocio, PERO, por lo general, requieren mucho tiempo. Sería difícil hacer esto mientras se mantiene un trabajo de tiempo completo. También son algo costosos. Sin embargo, aparte de eso, pueden ser excelentes maneras de obtener un curso intensivo en la aplicación práctica de un idioma o idiomas.

Saqué esta información salarial de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales de los programadores. No solo soy un embajador del producto, sino que lo uso yo mismo. La aplicación le permite a cualquiera importar habilidades de LinkedIn y rastrear el valor de su mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que están siendo observadas.

Bueno, primero, dejemos de llamarlo “codificación”. Lo que realmente quiere decir es “programación”. La codificación es solo una pequeña parte de la programación donde codifica una solución de programación en el lenguaje de programación que elija.

Aprender un lenguaje de programación NO es aprender a programar.

La programación tiene que ver con la resolución de problemas, y esto en general es difícil. Requiere entrenar tu mente para pensar de manera abstracta, y para muchas personas esto es difícil.

Además, puede aprender los conceptos básicos de programación en unos pocos meses, pero para convertirse en un programador competente, debe practicar durante miles de horas escribiendo software. La práctica es absolutamente clave.

Miles de horas pueden tardar muchos meses o años, dependiendo de lo duro que trabajes en ello.

Eso debería responder tu primera pregunta. En cuanto a su segunda pregunta, lea esta respuesta: la respuesta de Richard Kenneth Eng a ¿Qué lenguajes de programación debe saber un desarrollador de software?

No es difícil en absoluto. Cualquiera que sepa álgebra básica puede aprender a codificar. Solo tienes que encontrar el recurso correcto, en función de tu conjunto de habilidades actual, para comenzar. Sugeriría comenzar a aprender código en un lenguaje simple (dinámico) como JavaScript o Python. Por ejemplo, comience con: Codificación para aprendices visuales (página de inicio).

Aprender los conceptos básicos de la codificación no es increíblemente difícil, algunos de los conceptos toman algo de tiempo para comprenderlo. Se trata de entidades virtuales en lugar de tangibles, que pueden ser desconocidas para la mayoría de las personas.

Podría tomar cursos en línea (recomiendo Udemy, hay algunos instructores de curso sólidos allí) o si realmente desea convertir la codificación en una carrera, consulte algunos bootcamps como AppAcademy o HackReactor. Conozco a muchas personas que han participado en estos campos de entrenamiento y ahora son ingenieros de software.

Si y no. Puedo enseñarte un idioma en aproximadamente 6 horas. La parte difícil es hacer que haga algo útil. Una pequeña aplicación me sorprendió porque eran 9 mil líneas de código para el extremo delantero.

La universidad es mejor aprender programación. Tenemos Tafe, que es como un colegio comunitario en EE. UU. Creo. Ofrecen algunos cursos y hablar con otros es realmente importante.

Si usted es remoto, entonces hay cursos en línea. Comience con javascript ya que puede ejecutarlo con bastante facilidad en su navegador existente.