¿Es posible transformar tu carrera en unos pocos meses aprendiendo a codificar?

Sí. Es posible aprender a codificar en unas pocas semanas y hacer eso por dinero después de eso.

Pero. Y eso es un gran problema, pero tienes que amar la nueva forma de trabajar, debes amar lo que estás haciendo y no solo forzarte a hacerlo, debido al mejor dinero. No podrá hacer algoritmos complicados o analizar problemas complejos. Eso es algo más que aprenderá durante seis a diez años de arduo trabajo en este campo.

Pero el buen JCL (lenguaje de control de trabajo) o el lenguaje moderno (Zsh, Bash) y los lenguajes de script son cosas que son fáciles de aprender. A lo largo de los años, he conocido a muchos hombres que se hicieron a sí mismos, que lo hicieron y estaban en ese nivel. Quien programó un código horrible, no elegante, no hábil, pero código que funcionó e hizo el trabajo.

Algunas de las personas que conocí se concentraban en HLL, en lenguajes de script o de enlace. Los idiomas modernos como estos serían Python o Perl o, en ciertos casos, Lua o C # quizás. Java no tanto, porque es demasiado complicado, supongo. No imposible, pero no lo aconsejaría.

He visto a hombres hechos a sí mismos en SQL o en otros lenguajes de base de datos, como Delphi, he visto a muchos de ellos en BASIC, que es la mejor base de datos de enlace, hacer todo y nada lenguaje.

Y con eso vinieron los programas de Visual Basic, que estaban haciendo frontales para Word, Excel y Access. Algo que hoy también se puede hacer para el paquete LibreOffice con LibreOffice Basic, JavaScript, BeanShell o Python.

Con un paquete como ese, no programará grandes trabajos, pero es útil y lo suficientemente bueno para cualquier oficina.

Y debido a que Python se ha hecho cargo de los trabajos que BASIC había realizado anteriormente, se ha convertido en el nuevo BASIC. Todavía hace mucho que volví a los días BÁSICOS, porque esa cosa era 30 veces más rápida que la de Python en la actualidad. Pero no se puede detener el “progreso”.

Pero no tienes que parar en ese tipo de idiomas. He visto proyectos realmente grandes realizados por autodidactos realizados en C. No toque C ++, por cierto, manténgalo recto C. Con C ++, conocerá a su maestro como un autodidacta. Eso no es para los novatos y es tan difícil de aprender, que incluso los profesionales a menudo no pueden manejarlo.

Puede aprender C muy fácilmente a través de la Raspberry Pi, el Arduino y otros proyectos de computadoras pequeñas, que se dirigen a los jóvenes. C es un lenguaje muy capaz que no pone ningún tipo de límites en su trabajo. Así que crece contigo. No hace tanto fuera de la caja como, por ejemplo, un Básico Moderno completamente desarrollado (Gambas Almost Means Basic), pero aún es mucho más ágil y rápido y funciona no solo en PC sino en cualquier computadora pequeña con dispositivo usted podría poseer

Y este es un límite de aquellos HLL hinchados: en dispositivos pequeños no funcionarán.

C es fácil de aprender, pero tiene un poco más de tiempo para hacerlo hacer las cosas que quiere que se hagan. No porque el lenguaje en sí sea difícil o los problemas sean difíciles de deletrear en C, no, todo está bien. Pero no tienes un nido hecho, donde todo está a solo una llamada de distancia. Tienes que echar un vistazo a “cómo se hace” para muchos problemas.

Piensa en BASIC, por ejemplo, donde solo dices, quiero una ventana de este tamaño, y ahí la tienes. En C, primero tiene que decidir si desea abrir la ventana con OpenGL, Qt, con GTK o con el kit de herramientas SDL o con cualquier otra, debe buscar en esas bibliotecas y estudiar cómo y luego hacerlo. Lo que en BASIC es una sola línea es en C, un pequeño programa de aproximadamente diez, aproximadamente veinte líneas. Después de eso, todo está bien y es comparable, pero tienes un umbral de energía un poco más alto que debes superar.

Realmente no es tan difícil, pero es justo, si te digo eso, antes de que aprendas C. Para que no estés decepcionado. Pero puedes hacer más con eso, eres mucho más rápido con eso y no tienes ningún tipo de dependencia en ti mismo. Literalmente, no hay nada que no pueda hacerse en C, porque todo lo que vale la pena mencionar se hace en C en este mundo.

El lenguaje de nivel de entrada más fácil que he tenido el honor de conocer es el BÁSICO. Esto nunca cambió. Pero debido a que muchos hombres hechos a sí mismos no sabían nada más que ese lenguaje, con el tiempo obtuvo un mal nombre. Aún así, creo que después de que termine el primer bombo para Python, Python sufrirá el mismo destino.

Es exactamente en el mismo lugar de software donde estaba BASIC y, por lo que puedo decir, no está haciendo ese trabajo mejor que BASIC. No, está haciendo peor. Quizás pueda decir que Python está mejor estandarizado y tiene un diseño de lenguaje más moderno, pero NO es más fácil de aprender y NO es más fácil de escribir que BASIC.

Entonces, Python, Perl y BASIC están luchando en el mismo nicho de software más o menos. Y lenguajes como Ruby, C # y algunos otros también, pero en un nivel menor.

Tienes más o menos lo tomas o lo dejas en ese nivel. Debe trabajar con esos idiomas y no puede superar los límites que esos idiomas le imponen. Hay una pared superior de cosas que puedes hacer con ellas. Y te sorprenderás de lo rápido que un auto-movimiento se encuentra con esa pared.

Yo también estaba aprendiendo de esa manera, cuando era niño y me encontré con esa pared en el C64 BASIC después de solo una semana de codificación. Donde decidí aprender Asamblea. Para el mundo de la programación hay muchos niveles de experiencia. Y alguien que aprende tarde y viene de un campo diferente, tal vez nunca esté al mismo nivel que alguien que hace eso toda su vida y aprendió a hacer código realmente difícil con 14 o incluso menos, pero eso no significa que nadie necesitará su código. . Tu código tendrá demanda, serás productivo, podrás hacer grandes cosas.

Mark Zuckerberg era alguien así. Entonces, puedes llegar lejos con eso. Tendrás una manera difícil de convertirte en un profesional de la programación de esa manera. Pero eso, también es posible. Como puedes aprender a tocar el violín a la edad de 40 años, enseñé a las personas a hacer eso y funcionó. Tocan las canciones que les gusta escuchar, lo hacen lo suficientemente bien para una grabación y a la gente le gusta, una de las mujeres incluso encontró un lugar en una banda local.

Entonces, si puedes aprender a tocar el violín a cualquier edad, puedes aprender a codificar a cualquier edad. Es posible que tengas que poner una cantidad insana de trabajo en esas cosas para alcanzar niveles de clase mundial, pero no es imposible hacerlo. Y apoyo totalmente tu idea.

Porque

Estamos viviendo en la era de la automatización. Todo, ahora se mecaniza y esta es una época que nunca antes habíamos tenido. No en este nivel. Los bots y la pequeña automatización están haciendo un trabajo, que por lo general necesitaría algunos cerebros y está sucediendo en todas partes.

En unos pocos años, tal vez el 40% de todos los trabajos desaparecerán debido a esto y solo aquellos que sean capaces de controlar las máquinas y alimentar las máquinas estarán en el trabajo, tendrán una oportunidad. Y eso significa no solo conductores de camiones, periodistas, abogados, banqueros, secretarios, enfermeras, médicos, pequeños empresarios, plomeros, oficinistas, todos. Esto no se detiene en ninguna parte.

La era de las salas de máquinas con Ford Model-T en la línea de ensamblaje, donde el trabajador clásico cobró vida verá una nueva era completa con esto. Me gustaría que vieras este clip aquí:

Me gusta que lo mires, no porque pongas miedo en tu corazón, sino porque eres capaz de prepararte. Puedes prepararte para este futuro y este futuro vendrá. Cambiará el mundo en el que vivimos y nuestros hijos crecerán.

Y solo aquellos, capaces de comunicarse con las máquinas, podrán sobrevivir, permanecer en el trabajo. Los tiempos están cambiando.

En definitiva, depende de usted.

La programación es una base de pensamiento de ingeniería. Si no ha tomado cursos de ingeniería o tareas de resolución de problemas, aprender a programar mejorará su enfoque de la vida, la carrera, el aprendizaje y los problemas. Sin embargo, esto depende de usted. ¿Serás decidido y disciplinado para aprender? ¿Qué tan rápido lo recogerás? ¿Cuánto tiempo vas a poner? ¿Incluso te gustará? A veces la programación no es para todos.

Esto no me impide intentar presionar a todos. Aprendes a dividir los problemas en problemas más pequeños, y a dividirlos en declaraciones lógicas simples para hacer que una computadora haga algo. Este estado de ánimo es extremadamente útil. Esto le permite automatizar tareas, analizar datos, por qué no tomar el aporte de 20 predicciones de diferentes compañías en un stock y hacer su propio análisis de los datos reales para crear algo en que confía porque lo hizo. Puede usar la programación para ayudarlo con estos temas, como la ciencia, si desea analizar datos de su experimento o un programa de física para construir puentes, etc. Sin embargo, esto no reemplaza la experiencia, el conocimiento y la capacidad en estos campos. Encuentre algo que le apasiona, disfrute o sea bueno y use la programación para ayudarlo. Por lo tanto, puede cambiar extremadamente su carrera si sabe cómo usar la programación para ayudar a su carrera. Así que aprende y ve si puedes aplicarlo.

Si a usted le gusta, quizás piense en seguir progresando, he conocido a personas que están haciendo cambios extremos en sus carreras académicas y en toda la vida simplemente por sumergirse en la ciencia computarizada.

Cuando se establece para aprender cómo programar y obtener ayuda de amigos o un mentor o en línea, se une a una comunidad decidida a simplemente ayudar a mejorar las cosas, hacer realidad las ideas y resolver problemas. Hazte parte de esa comunidad.

Sí, pero la forma de hacerlo es encontrar soluciones de código relevantes para el lugar donde trabaja. Si trabaja en el comercio minorista, busque tareas repetitivas relacionadas con la máquina (el inventario es probablemente un buen lugar para comenzar) y encuentre una solución que solucione el problema. Siga haciendo esto el tiempo suficiente y su jefe cambiará la descripción de su trabajo para liberar más tiempo de codificación. Él / él comenzará a presentarte como el chico de TI. Cada problema que resuelva de esta manera ampliará su repertorio hasta que se dé cuenta de que tiene un “conjunto de habilidades transportables”.

Sin embargo, un conjunto de habilidades transportables tarda más de unos pocos meses en construirse. La mía me llevó unos tres años. Sin embargo, fui relevante * internamente * casi inmediatamente después de comenzar la programación.

Esto es, casi hasta la T, cómo pasé de un trabajo de ingreso de datos a ser jefe de departamento, triplicando mi salario en el camino. Ahora estoy dejando la empresa para comenzar mi propia.

Tenga en cuenta que su gerente actual no va a (inicialmente) querer pagarle para que aprenda. Tendrá que aprender lo básico en las noches y los fines de semana, y demostrar sus habilidades sin mover el bote al principio.

Mathew Stillion también tiene la respuesta correcta: eventualmente, aprenderá que todas las empresas son un programa de computadora gigante, y los mismos procesos de resolución de problemas que se utilizan para escribir un buen código también le permiten diseñar buenos sistemas en otros medios, en otros medios. La codificación cambia la forma en que aborda los problemas y, en última instancia, la forma en que piensa.

Ese es el verdadero poder de la cosa, no la capacidad de obtener una computadora para imprimir “hola mundo”.

Si te comprometes totalmente a aprender, sí es posible.

Tienes muchos trabajos por ahí como programadores front-end donde debes saber: HTML, CSS, Javascript y debes saber cómo funciona la web. Conozca al menos la base de los protocolos como Http, tcp, udp, smtp y otros Para obtener más oportunidades de tener un trabajo, debe conocer un marco de JavaScript importante como AngularJS o React.

¿Es esto demasiado abrumador?

El truco es ir paso a paso. Puede comenzar en Codecademy aprendiendo HTML y CSS y al mismo tiempo leer un libro o ver videos sobre cómo funciona la web. Después de sentirse cómodo al hacerlo, debe comenzar a aprender a programar en un idioma que le resulte más fácil. Puede ser Ruby, Java o incluso Javascript, el punto es aprender cómo construir programas simples y entender cómo se hacen las cosas. También debes explorar la programación orientada a objetos y leer sobre ella.

Después de eso, puedes saltar a codecademy nuevamente y hacer sus cursos de Javascript e intentar hacer algunos sitios web simples al lado. La práctica hace a la perfección, cuantas más veces intente construir algo, más podrá encontrar soluciones, tener nuevos problemas y aprender cosas nuevas.

Justo cuando te sientas seguro de tus habilidades de Javascript, puedes comenzar a aprender un marco importante y un preprocesador de CSS como SASS (entenderás qué es cuando llegues).

Voilá.

Estás listo para conseguir un trabajo como desarrollador de aplicaciones para usuario.

También algunos sitios web interesantes para aprender:

Empieza a aprender en la casa del árbol gratis

Aprende a codificar haciendo | Código de la escuela

egghead.io – Aprende herramientas profesionales de JavaScript con Tutorial Videos y capacitación

Aprende a codificar creando aplicaciones de inicio de la vida real.

Aprende desarrollo web de la manera correcta

Los mejores screencasts de Laravel y PHP

Sí lo es, pero no es fácil. Si estudias durante algunas horas todos los días, puedes aprender a codificar lo suficientemente bien en un par de meses. Sin embargo, es importante elegir buenas fuentes para aprender. Me mantendría alejado de la mayoría de los tutoriales en línea, ya que no son muy buenos. Solo te enseñarán la sintaxis de un lenguaje de programación sin darte realmente ningún conocimiento sobre cómo aplicarlo.
Los libros de programación son probablemente su mejor recurso. La serie Head First es un gran comienzo para los principiantes.

Conseguir un trabajo es otro asunto sin embargo y presenta sus propias dificultades. Sin embargo, ser autodidacta no es uno de ellos, como lo son muchos programadores. Los empleadores querrán ver tu trabajo anterior, por lo que te recomiendo que siempre tengas un proyecto personal en el que estés trabajando. Eso no solo le dará algo que mostrar, sino que también mejorará su habilidad, ya que estará aplicando su conocimiento en algo tangible. Las empresas también requerirán que los candidatos pasen un examen de programación, por lo que podría comenzar a practicarlos un poco más adelante, pero eso es un error.

Es realmente posible. Por supuesto, depende de lo que quieras hacer, porque “codificación” es un término muy amplio, pero muchas personas hoy en día comienzan con el desarrollo web frontend. Aquí puedo recomendar una gran pregunta: aprender a codificar y ayudar a organizaciones sin fines de lucro

¡En FreeCodeCamp no solo puedes aprender mucho, sino que más tarde puedes ayudar a otras personas con tus nuevas habilidades!

Solo para confirmar que es posible: de Carpenter a Front End Developer en menos de 5 meses

Aprender a codificar es diferente de codificar para vivir. Debes entender que necesitas un gran interés para tener éxito con esto. Porque requiere tu TIEMPO, DEDICACIÓN, CONSISTENCIA y PODER CEREBRAL. A lo largo de los años en nuestra compañía, (yo en particular) entrenamos a personas que tenían prisa por aprender y ganar dinero, recolectamos su dinero bastante bien, aprendieron bastante bien pero no estaban preparados y todo lo que aprendieron se perdió. .

Hablando de codificación tendrás que elegir

  1. Sitios web – html, css, javascript
  2. Aplicaciones web – asp.net, php, python, ruby
  3. Aplicaciones de escritorio – vb.net, c # .net, java
  4. Aplicaciones móviles: Android con Java, Windows Phone, Blackberry, etc.

La lista está ordenada según el nivel de dificultad.

Así que si está listo, presione el botón y aléjese para comenzar. Puedes tomar cursos en línea en lynda.com, codeacademy, udacity y muchos más. Pero los pls evitan los videos de youtube, porque te perderás.

Para ser honesto, realmente no es posible que después de aprender los cursos de desarrollo de aplicaciones / web, su vida cambie, al aprender dichos cursos en línea o a través de cualquier instituto, solo obtendrá el conocimiento básico y el conocimiento básico no es suficiente. Si desea hacer algo en el campo de desarrollo, debe unirse a una empresa para mejorar las habilidades, el conocimiento básico es suficiente para unirse a cualquier empresa. trabaje duro allí y sea un experto, de lo que también puede obtener algún trabajo de programación o desarrollo en línea.

Absolutamente, sin embargo, los nerds que empezaron a manipular la codificación en el jardín de infantes y continuaron haciendo eso durante toda su vida serán difíciles de superar.

Actualmente estoy tratando de olvidar la codificación. Ya que somos una empresa de software, alguien siempre inventa nuevas tareas de codificación para mí o tiene que saltar para apoyar y extinguir incendios. Eso me distrae cuando trato de enfocarme en estrategias de alto nivel y metas profesionales. Estoy considerando negar que alguna vez he visto ningún código 🙂

En realidad no estoy de acuerdo con la mayoría de las otras respuestas aquí. Me gradué de la universidad con un título en historia. Trabajé durante aproximadamente 3 años en el campo sin fines de lucro y realmente no lo disfruté. Decidí dejar mi trabajo e inscribirme en un bootcamp de desarrollo web, un programa intensivo de 3 meses en el que aprendes los conceptos básicos del desarrollo web.

El bootcamp fue una experiencia increíble y aprendí muchísimo. Después del programa, estás absolutamente calificado para ser un desarrollador junior . Aún tienes mucho que aprender y debes comprometerte a mejorar continuamente tus conocimientos, pero te habrías puesto en un gran curso de carrera.

Después de completar el bootcamp, fui contratado en una agencia digital, donde trabajé durante aproximadamente un año. Me fui para un trabajo mejor en una empresa de productos, donde todavía trabajo. En este punto, unos 2 años después, soy un desarrollador de nivel medio. Todavía tengo mucho que aprender, pero he recorrido un largo camino desde ese bootcamp. Absolutamente diría que mi decisión de dejar el trabajo que no disfruté y aprender a codificar cambió mi vida para mejor. Disfruto mucho más de mi trabajo y mis perspectivas profesionales son mucho mejores.

No soy un experto en codificación. Intenté aprenderlo durante unos meses y todavía estoy muy lejos de estar en el nivel en el que podría hacerlo para una carrera. Sin embargo, es una de esas cosas que llega a todo el mundo a diferentes velocidades. No siempre soy bueno para resolver problemas, así que ha sido un proceso lento para mí.

Sin embargo, lo que dijiste sobre estar frustrado con la vida me llamó la atención. He estado 100% allí. He tenido trabajos que detestaba absolutamente, y lo que me hizo sentir mejor fue aprender algo nuevo. A veces eran intentos desafortunados de codificar. Una vez fue aprendiendo el ukelele. Tomé clases de canto y un curso de comedia, e incluso me entrené para una maratón. Aprender nuevas habilidades ha demostrado beneficios, así como otras que son más difíciles de definir. Lo que todas esas cosas hicieron por mí fue alejarme de la mentalidad donde odiaba todo y sentía que estaba atascado sin perspectivas. Tenía algo más interesante en lo que centrarme, y sentí que el mundo se había abierto un poco para recordarme que había más por ahí que mi trabajo terrible. Probar cosas nuevas y trabajar en ellas me dio esperanza, y no todas se quedaron, pero ese no era el punto.

Tal vez la codificación no te ayude a cambiar tu carrera de inmediato, pero aprender cosas nuevas, ya sea eso o algo más, podría darte algo en lo que centrarte y un sentido renovado de propósito. Si eso es todo lo que hace, todavía parece algo que vale la pena probar.

No. Incluso si por “código” quiere decir “computadoras de programa” (no se contrata a nadie solo para codificar programas que otras personas desarrollan), no puede convertirse en un programador de nivel de entrada decente en 6 meses. (Una vez tuve un trabajo corrigiendo los errores cometidos por alguien que escribió una gran cantidad de programas como primer trabajo. Siete años más tarde, todavía estaba descubriendo y corrigiendo los errores que había cometido en sus pocos meses de trabajo).

Suponiendo que puedes aprender a desarrollar programas (y eso depende de cómo esté conectado tu cerebro, no tienes control sobre él), después de aproximadamente 2 años de programación bajo supervisión, probablemente serías un programador de nivel de entrada bastante decente. Y eso es 2 años de trabajo a tiempo completo.

¿Seis meses de estudio a tiempo parcial? Puede aprender muchas palabras de moda, pero aún no sabe por qué debe incluir declaraciones selectas en algunas bases de datos en las transacciones. (Y eso es solo una cosa muy trivial que tienes que aprender.)

¿ Te contrataría después de 6 meses de aprendizaje a tiempo completo? Solo si fueras un verdadero genio. (Una de mis pruebas de contratación es escribir un programa en particular en un lenguaje inventado que no tiene instrucciones directas para una de las cosas que tiene que hacer con él. Copiar un código que memorizó es fácil: desarrollar un código para algo que nunca vio es una prueba.)

Aprender a escribir código cambia tu forma de pensar.

Incluso si no quieres hacerlo como una carrera, deberías aprender de todos modos.

Crea oportunidades que normalmente se te cierran.

¿Por qué dejar esa puerta cerrada?