Ya sea que estés aprendiendo a codificar para que puedas codifica tus propias páginas web o personalizar los correos electrónicos en su software de marketing por correo electrónicoo estás considerando seguir una carrera en programación, aprender a codificar puede parecer desalentador al principio. Mientras que algunos lenguajes de programación son más complejos que otros, hay amplios recursos para muchos aspirantes a codificadores, desde simples Hojas de trampa HTML y CSS a cursos de una semana de duración que puedes tomar desde la comodidad de tu casa.
Si quieres adquirir las habilidades necesarias para crear cadenas de código que se transformen en una estética poderosa y una funcionalidad impresionante, puede que no sepas por dónde empezar. Para ayudar a los aspirantes a codificadores a empezar a trabajar en el camino correcto de su propia magia de codificación, nos dirigimos a un panel de programadores y expertos en codificación y les pedimos que respondieran a esta pregunta:
"¿Cuáles son tus mejores consejos para aprender la codificación básica?"
Conoce a nuestro panel de programadores y expertos en codificación:
¿Listo para comenzar tu viaje de codificación? Sigue leyendo para saber lo que nuestros expertos tienen que decir sobre sus principales consejos y recomendaciones para aprender la codificación básica.
Ludo Fourrage
Ludovic (Ludo) Fourrage es un veterano de la industria de la educación, nombrado en 2017 como Líder de Tecnología de Aprendizaje Emergente por la revista Training. Antes de fundar NucampLudo pasó 15 años en Microsoft, donde dirigió múltiples iniciativas de aprendizaje, incluyendo las certificaciones de Microsoft. Con la creencia de que la educación adecuada para todos es un objetivo alcanzable, Ludo dirige los equipos de Producto y Aprendizaje de Nucamp en la búsqueda de hacer accesible la educación de calidad.
"Busca un ambiente de clase real. Aprender por tu cuenta requiere un nivel de concentración y disciplina que, fuera del entorno de un aula, puede ser un estándar difícil de mantener mientras se equilibran otras prioridades. Sin la guía de un instructor y de sus compañeros, puede ser difícil para algunos aspirantes a estudiantes mantenerse motivados en un programa tan individualizado.
Seguir un camino existente en vez de intentar crear uno propio. Con tantos recursos en línea diferentes y gratuitos, también puede ser difícil saber por dónde empezar. ¿Sabe qué trabajos de desarrollo web le interesan y, en consecuencia, qué lenguajes de programación necesitará aprender para pasar a esos roles?
Encuentra una comunidad que se dedique a apoyarte. Como es de esperar en cualquier experiencia de aprendizaje, los estudiantes tienen preguntas, y seguro que te encuentras con retos de codificación difíciles de resolver si vas a hacerlo solo. En un campo de entrenamiento de codificación comunitaria, los estudiantes tienen acceso virtual a su instructor del curso y a sus compañeros junto con un taller semanal en persona para colaborar y resolver problemas juntos.
Aprende a codificar a distancia. Aprender a codificar remotamente no tiene que significar aprender a codificar solo. Muchos campamentos de entrenamiento de código ofrecen este mismo beneficio. El trabajo del curso puede hacerse principalmente a distancia, con talleres semanales en persona para que los instructores y los estudiantes se reúnan en persona y discutan el trabajo del curso y los proyectos. La mayoría de los campamentos de entrenamiento de codificación están situados en grandes ciudades; sin embargo, algunos ofrecen reuniones localizadas para que los estudiantes que viven fuera de esas ciudades puedan asistir a esos talleres sin tener que desplazarse. Esto permite completar la mayor parte del trabajo del curso a distancia con una sesión de taller una vez a la semana que se ubica cerca de usted.
No dejes tu trabajo para aprender a codificar. Otra razón por la que puede estar considerando codificar el trabajo de curso por su cuenta es que no está listo financieramente para dejar su carrera actual - ¡y eso está bien! Debido a la naturaleza remota de los campamentos de entrenamiento de codificación de la comunidad, puedes completar tu curso de codificación mientras trabajas en otro trabajo.
Evalúa el rendimiento de tu inversión. Cuando se considera cualquier programa de codificación, es importante mirar su retorno de inversión (ROI), o la cantidad de retorno que obtiene por el tiempo y dinero que ha gastado en aprender a codificar. ¿Cuál es la tasa de empleo del programa para los estudiantes después de la graduación? ¿Existen datos que muestren algún aumento salarial antes y después de la graduación? Estas son estadísticas importantes para medir mientras consideras la diferencia entre aprender a codificar por tu cuenta y un campo de entrenamiento de codificación de la comunidad.
Los campamentos de entrenamiento de codificación tienen un increíble retorno de la inversión debido a su reducido costo y compromiso de tiempo en comparación con una licenciatura tradicional en informática de una universidad. Según datos de SwitchUp, en promedio, los graduados del campamento de entrenamiento de codificación vieron un aumento salarial de 19.485 dólares (45,6%) en sus trabajos. Los mismos datos muestran que, en promedio, el 80,9% de los graduados estaban empleados, y el 71% de los graduados empleados trabajaban a tiempo completo. Los campamentos de entrenamiento como estos tienen una ventaja sobre la auto-enseñanza porque ofrecen cursos guiados por un instructor a un costo igualmente bajo".
Peter Song
Peter es el propietario de uno de los más importantes blogs de revisión. Ha escrito más de 90 artículos sobre varios productos y servicios. En su blog, los visitantes pueden leer críticas imparciales y aprender información útil. Además de su blog, es un arquitecto de soluciones certificado por AWS y un ingeniero de aprendizaje de máquinas con más de 6 años de experiencia.
"No tengas miedo, y sé paciente. No voy a mentir. Estaba asustada. Creí que la codificación era sólo para los genios que sobresalen en matemáticas. Pero, todo lo que necesitaba al principio era paciencia.
Todos los lenguajes de programación fueron inventados por los seres humanos. Nada va más allá de nuestro conocimiento. Inicialmente, puede ser un reto entender los conceptos básicos, pero si sigues exponiéndote a un lenguaje de programación, te familiarizarás con él y encontrarás nuevos conceptos más fáciles de entender.
También deberías saber lo que quieres hacer con la codificación, y elegir el lenguaje correcto. ¿Cuál es tu objetivo para aprender a codificar? Por ejemplo, si quieres construir un sitio web, puedes empezar con Java, PHP o C# (¡por supuesto, hay más!). Si quieres hacer algún trabajo estadístico o analítico, puedes aprender Python o R.
Trabajar en grupo en un pequeño proyecto. No tienes que ser un maestro de la codificación para completar un proyecto. Tus habilidades crecerán a medida que trabajes con otros desarrolladores. Codificar en un ambiente de equipo para un proyecto es una experiencia totalmente diferente. Cuando crees que estás familiarizado con tu lenguaje, puedes aventurarte en el mundo real para mostrar tus habilidades".
Daniel Florido
Daniel Florido es un desarrollador principal en Pixelstorm con 15 años de codificación en su haber. Es un desarrollador web apasionado por el código bueno y limpio, y enseña el código a pequeñas empresas e individuos a través de la formación en persona y en línea.
"Si quieres aprender a codificar para la web, entonces empieza con HTML y CSS. YouTube es un gran lugar para aprender HTML y CSS. HTML es el lenguaje de la web. Incluso si los desarrolladores están escribiendo código en PHP y JavaScript, HTML es el lenguaje básico que produce el resultado final. Se podría decir que HTML es un lenguaje del tipo "rascar la superficie". HTML es la estructura que mantiene unidas las páginas web.
El CSS es la pintura y el diseño del HTML y lo que hace que el sitio web responda, lo que significa que funciona a través de dispositivos móviles y tabletas, así como en la mayoría de los tamaños de pantalla. Si eres un principiante buscando aprender desde cero, YouTube es un buen lugar para obtener una visión general. También puedes aprender leyendo algunos libros básicos y actuales en línea, pero creo que la mayoría de las personas aprenden mejor a través de guías visuales e historias que puedes encontrar en línea.
Una vez que tengas una comprensión básica de la codificación, podrías considerar tomar un curso en Udemy u otra plataforma de aprendizaje en línea. Estos cursos tienden a moverse un poco más rápido, por lo que tener algunos conocimientos básicos antes de tomar un curso es ideal. A partir de aquí, descubrirás el tipo de código específico (lenguaje de codificación) que te gustaría aprender, y podrás encontrar un curso específico para ello. Si prefiere aprender en persona, hay muchas escuelas y cursos de codificación en persona, que van desde cursos de un día hasta cursos de educación superior. Pero un buen entendimiento fundamental es siempre una buena base para tener antes de aventurarse en un curso más largo".
Saurabh Jindal
Saurabh Jindal es el fundador de Hablar de viajes.
"Basado en mi experiencia, los mejores consejos para aprender la codificación básica son:
1) Ser disciplinado. Aprender a codificar, como aprender un nuevo idioma, puede ser aburrido y descorazonador, especialmente si no se captan los conceptos al principio. Pero no pierdas la esperanza. Las cosas pueden ser difíciles al principio, pero gradualmente se volverán más fáciles.
2) Inventar un proyecto. La mejor manera de aprender a programar es pensar primero en un proyecto. Puede ser algo simple, pero debes ir a por ello para que tengas un objetivo y sepas a qué aspirar.
3) Hay muchos programadores con experiencia y talento que comparten consejos sobre los medios sociales y otros lugares de la web. No te confundas saltando el arma y tratando de hacer las cosas de la manera en que los expertos y gurús las hacen. Ellos también han aprendido de la manera difícil, y saben muchas cosas que acortan su tiempo de desarrollo y esfuerzo, pero puede confundirte y puedes perderte. Mantén las cosas sencillas, incluso si eso puede significar tiempo y esfuerzo extra.
4) Finalmente, comprométase a documentar y comentar adecuadamente su código. Estos son pasos básicos para una buena programación y pueden ayudarte si necesitas revisar tu código en el futuro. Además, tus comentarios son de gran ayuda en caso de que decidas revisar tu código más tarde".
Zach Sims
Zach Sims es el cofundador y director general de Codecademia...un recurso en línea que da a millones de estudiantes las habilidades necesarias para mejorar sus carreras. Zach fue nombrado por Forbes e Inc. Magazine, votado como una de las 100 personas más influyentes de la revista TIME y seleccionado como pionero en tecnología por el Foro Económico Mundial.
"La mejor manera de aprender a codificar es aprender haciendo, es decir, codificar de verdad. Mucha gente intenta aprender con cursos y métodos basados en video o texto, y esto no es ni de cerca tan efectivo como aprender a través de la práctica real. Otro consejo crítico cuando se aprende a codificar es asegurarse de que se tiene acceso a una comunidad de apoyo de expertos a la que se puede acudir para obtener retroalimentación inmediata y ayuda cuando se está atascado en un tema difícil de codificación, lo que aumenta exponencialmente la comprensión y elimina las barreras para el progreso".
Laura Gurney, Doctorado.
Laura Gurney, Ph.D., es Profesora Asistente de Tecnología Integrada en Universidad de Husson. Enseña cursos relacionados con la informática y la tecnología, incluyendo diseño web, programación, aviones teledirigidos, impresión en 3-D y reparación de ordenadores. Como mujer experta en informática, la Dra. Gurney frecuentemente anima y orienta a las mujeres en el campo de la tecnología.
"Con toda la cobertura de noticias sobre el aprendizaje del código, puede que te preguntes cómo empezar. Para los adultos, recomiendo que se unan a los grupos locales de informática. Estos incluyen grupos de hacking ético, grupos de usuarios y clubes de tecnología. Muchos están listados en diferentes sitios de eventos sociales. A estas reuniones suelen asistir profesionales y aficionados que están más que contentos de ayudar a alguien a empezar. También puede ser útil participar en un grupo de medios sociales en el que los participantes estén dispuestos a compartir sus conocimientos.
Si no puedes encontrar un grupo con el que compartir recursos, tomar clases de aprendizaje prolongado en un colegio o universidad local es otro gran lugar para empezar. La posibilidad de obtener ayuda cara a cara de un profesor y compartir el tiempo de estudio con otros estudiantes puede crear un gran ambiente social y de aprendizaje. Cuando te atascas en un aspecto particular de la codificación, un profesor de la clase está ahí para responder a tus preguntas. Si prefieres las clases en línea, estos mismos colegios y universidades locales pueden ofrecer opciones en línea.
También puede encontrar tutoriales gratuitos en línea. YouTube es genial para algo más que aprender manualidades! Si quieres más estructura, una plataforma de aprendizaje en línea podría ser buena. Aunque ser gratuito no siempre significa que recibirás el mismo apoyo que una clase de pago, puedes empezar a aprender lo básico en lugares como la Academia Khan y otros.
Si eres más joven, Code.org tiene una introducción gratuita y divertida a la codificación de nivel intermedio para juegos. Se introdujeron por primera vez para las actividades de la "Hora del Código" para celebrar la Semana de la Informática, pero han crecido tanto que ahora están disponibles durante todo el año. Estas actividades hacen que el aprendizaje de los principios básicos de codificación sea divertido y fomentan la resolución de problemas. Mis hijos y yo hemos jugado a estos juegos en casa sólo por diversión.
Otra opción para los niños es unirse al club de robots o de juegos de la escuela. Si tu escuela no tiene uno, acércate a un profesor de tecnología o a cualquier profesor interesado en la tecnología (los niños siempre saben a quién le gusta la tecnología) y pregúntale si estaría dispuesto a crear un club. Los bibliotecarios también son una buena opción. Muchas bibliotecas locales están empezando a tener impresoras 3D y estarían encantadas de organizar una noche de codificación si hubiera interés. En general, empezar con la codificación parece desalentador, pero una vez que encuentras una clase, una actividad en línea o un grupo de personas con ideas afines, ¡ya estarás en camino!"
Eliott Teissonniere
Eliott Teissonniere sirve como arquitecto de cadenas de bloques para Nodle y se centra en la construcción de la arquitectura y los sistemas de Nodle para hacer que los próximos trillones de cosas sean seguras y centradas en la privacidad. Antes de unirse a Nodle, Eliott fue el CTO de BitNation y lideró el desarrollo de múltiples herramientas de gobierno basadas en contratos inteligentes y lanzó el primer contrato inteligente del mundo para matrimonios en la cadena de bloques Ethereum.
"Aprender a codificar, y lo más importante, aprender a codificar correctamente, lleva tiempo y dedicación. Recomendaría que los principiantes pasen algún tiempo siguiendo las guías online para aprender lo básico.
"Un error que la mayoría de la gente comete es que empieza con cosas demasiado simples o toma proyectos más grandes sin aprender los fundamentos. Por ejemplo, hay muchos tutoriales dirigidos a los niños, como aprender el C haciendo juegos 3D. Para alguien que busca comenzar en un nivel más curado para aprender habilidades enfocadas a la carrera, debería comenzar por aprender un lenguaje de nivel superior como Python y comenzar a crear guiones básicos.
Algo que los primeros desarrolladores se preguntan es: "¿Qué empiezo a construir? Bueno, la respuesta es simple: algo que es relevante para ti, pero simple de construir. Elegir un proyecto para construir depende del tipo de lenguaje que estés aprendiendo y viceversa. Si quieres hacer sitios web, entonces aprende JavaScript. Si quieres hacer juegos, aprende Python y haz un juego básico de adivinación de números. Si quieres construir servidores, empieza con una simple aplicación de chat.
Una vez que hayas construido algo, puedes continuar construyendo encima de ello a medida que tu conjunto de habilidades se vuelve más diverso y sofisticado. Claro, has logrado hacer ese sitio web de una sola página, pero ¿qué pasa si empiezas a añadir menús, páginas y contenido? Haz que tu proyecto crezca, experimenta siempre, y una vez que te aburras, ¡comienza algo nuevo! Las posibilidades son infinitas.
Después de algún tiempo, empezarás a entender cómo funciona la codificación. Algo que realmente me ayudó fue involucrarme con la comunidad de código abierto contribuyendo a varios proyectos en línea. El código abierto hace que sea fácil leer el código de cualquiera y aprender de él, y puedes aprender por qué diferentes codificadores hicieron las cosas de cierta manera, qué podrías hacer de manera diferente, si el trabajo de otro codificador es mejor que el que tú podrías haber hecho, etc. La posibilidad de aprender de los compañeros es una oportunidad invaluable para afinar y nivelar tus habilidades".
Jess Dang
Jess Dang es el fundador de Cook Smartsun servicio de planificación de comidas en línea. Comenzó Cook Smarts en 2012 para ayudar a las familias a llevar una vida más saludable y para aligerar la carga mental de los padres. Ella es una ex concursante del programa de cocina de Food Network, madre de tres hijos, y anfitriona del podcast "En la cocina con Cook Smarts".
"Las dos claves para aprender el código son la disciplina y la práctica. Codificar es como aprender cualquier idioma - no vas a tener fluidez en un día, ni siquiera en un año, así que sólo tienes que ser disciplinado para practicar todos los días. Además, el mundo del código está cambiando constantemente, así que sólo tienes que concentrarte en un ejercicio al día. Hacer preguntas es una gran manera de aprender también. Hay muchas comunidades de código geniales por ahí, especialmente Stack Overflow. Sé consciente de las preguntas que estás haciendo. Asegúrate de haber hecho primero algunas búsquedas y depuraciones, pero si realmente no puedes averiguarlo, ¡entonces seguro que alguien te ayudará en Stack Overflow!
Hay muchos cursos de código libre por ahí, pero lo mejor es encontrar un proyecto de la vida real en el que puedas aplicar lo que estás aprendiendo. En nuestro caso, era algo que realmente importaba y tenía a la gente esperando, así que estábamos en el anzuelo para hacer algo".
Reuben Yonatan
Reuben Yonatan es el fundador y CEO de GetVoIP.
"No tienes que ser un programador a tiempo completo para beneficiarte de un conocimiento básico del código. Por ejemplo, incluso como CEO, hay veces en las que necesito hablar con los desarrolladores web sobre algunas de nuestras iniciativas. Ser capaz de ver lo que están haciendo a nivel de código me ayuda a tomar mejores decisiones sobre lo que está sucediendo. Puedes aprender los fundamentos de la codificación en sitios como Codeacademy, que tiene una serie de cursos gratuitos para principiantes. Si quieres profundizar un poco en los cursos de codificación avanzada, el costo es muy accesible y puede ser de gran ayuda en tu carrera, cualquiera sea tu rol. No te olvides de consultar con tu empleador para ver si te cubrirá el costo si quieres pasar de lo básico".
Gregory Golinski
Gregory Golinski es el Director de Marketing Digital de YourParkingSpace.co.uk.
"Mi mejor consejo para aprender la codificación básica es construir algo. Ya sea un guión para obtener datos de Internet, buscar documentos específicos en tu ordenador, o incluso un simple videojuego como el tic tac del dedo del pie. Aprender el código por sí mismo puede ser un poco aburrido, y es fácil perder la motivación. Por lo tanto, deberías intentar construir algo útil o divertido. Esto también hará que sea mucho más fácil de aprender".
Bryan Truong
Bryan Truong es el fundador de GameCows.
"Hay un montón de juegos de código simple que enseñan fundamentos aplicables a cualquier idioma, y son realmente divertidos. Jugué con la Máquina de Recursos Humanos y aprendí algunos conceptos básicos, y luego pasé a SCREEPS. SCREEPS es como un juego de RTS (Estrategia en Tiempo Real) donde programas cada unidad para realizar una serie de tareas. Desde reunir, construir y atacar, todas las acciones son programadas por el usuario. He aprendido bastante de la codificación de los juegos. No soy un experto, pero soy capaz de averiguar qué partes del código de mi sitio web hace qué y arreglar algunos problemas simples. Si me hubiera quedado con el curso tradicional, me habría quedado fuera. Háganlo divertido, o al menos, tómense un descanso del código serio y programen algunos robots asesinos".
Victor Fredung
Como un experimentado innovador de Fintech, Victor tiene varios años de experiencia en el sector de pagos. Actualmente es el CEO de Shufti Proun proveedor de servicios de verificación basado en la IA, que se centra en proporcionar servicios de embarque de clientes fiables y sin problemas a empresas de todo el mundo.
"Cuando aprendí a codificar, seguí tres indicaciones útiles: Aprender. Practicar. Repite.
Siempre ayuda el aprender haciendo después de haber adquirido los conocimientos teóricos básicos. A menos que escribas el código tú mismo una y otra vez, es poco probable que domines los conceptos. Una simple línea de código cuando se introduce en un programa real parecerá desalentador al principio, pero ejecutar los códigos y ajustarlos a voluntad es la forma de superarlo.
Encuentra un mentor. Eres tu mejor maestro, pero nunca está de más encontrar un guía que esté dispuesto a observar tu progreso y a guiarte en la dirección correcta. Puede ser que sobresalgas en un tipo de código pero puede ser que no seas felizmente consciente del proceso de aprendizaje más amplio. Los recursos en línea también pueden ser útiles en este momento.
Depurar y limpiar. Mientras escribes códigos largos, a menudo sentirás la necesidad de parar y localizar un error mucho antes de que el programa esté completo. Descomprima y tome descansos regulares para mantener un estilo de vida saludable, incluyendo el cierre de aplicaciones de trabajo. “
Jonathan Bennett
Jonathan Bennett es un apasionado director de marketing digital de GlobalXuna escala de tecnología legal.
"Empecé a aprender a codificar como una forma de reducir mi dependencia de las agencias para realizar pequeñas tareas, liberando parte de mi presupuesto de marketing. Empecé buscando en Google soluciones a problemas específicos, y esto funcionó bien durante bastante tiempo hasta que no pude entender por qué las cosas no funcionaban. Copiaba y pegaba el código tal y como me sugería online, pero sin un concepto básico de codificación, no me daba cuenta de que estaba cometiendo errores sintácticos o que entraba en conflicto con otras funciones existentes.
Lo que realmente me ayudó fue elegir un idioma específico en lugar de tratar de aprender todo de una vez. Descubrí que los video-tutoriales funcionaban mejor para mí, ya que la narración ayudaba a explicar los conceptos detrás de la codificación y eso, a su vez, me ayudaba a entender otros idiomas. También sugeriría que antes de probar tus nuevas habilidades en un proyecto en vivo, necesitas concentrarte en el control de versiones y la depuración. Asegúrate siempre de probar tu código en un escenario apropiado o en un entorno local para no romper nada en la producción, ya que eso podría resultar muy costoso".
Raj Vardhman
Raj Vardhman es un trabajador independiente convertido en empresario. Él fundó GoRemotelyuna plataforma que se esfuerza por descubrir y presentar los trabajos remotos más calientes que hay y ayudar a otras personas a encontrar la felicidad en el lugar de trabajo.
"Unirse a un campamento de entrenamiento en el extranjero es una de las mejores maneras de aprender a codificar, para todos los niveles de habilidad. Afrontémoslo: la codificación puede ser muy tediosa y consumir mucho tiempo cuando se estudia, así que estar en un lugar como Lisboa o Bali puede hacerlo más interesante. Imagina poder ir a surfear en tu hora de almuerzo o a catar vinos después del trabajo si estás en Francia.
Los campamentos de entrenamiento de codificación suelen ser paquetes todo incluido que comprimen un currículum de codificación en programas que pueden durar desde unos meses hasta un año. Hay campamentos de entrenamiento en todo el mundo entre los que puedes elegir. Si disfrutas viajando y explorando nuevas culturas, un campo de entrenamiento de codificación podría ser el perfecto para ti.
Aunque no son baratos, si se tienen en cuenta todos los gastos de viaje, un campo de entrenamiento de codificación es un buen negocio si planeas visitar un continente o país en particular de todos modos. A lo largo del camino, puedes expandir tu red conociendo a personas con ideas afines en los destinos de los campamentos de entrenamiento y construir conexiones a largo plazo en la industria.
Así que, al unirte a un campamento de entrenamiento, puedes aprender a codificar en algunas de las ciudades y lugares más populares del mundo, mientras te das el gusto de disfrutar de los servicios locales. Lo más importante es que los cursos son acelerados, y estarás listo para empezar a codificar de inmediato una vez que hayas completado el trabajo del curso. El beneficio más subestimado, sin embargo, es que harás amigos y construirás conexiones profesionales significativas a lo largo del camino".
Jacob Quirke
Jacob Quirke es un desarrollador web en JC Social Media con un trabajo que se centra en todo, desde la construcción de sitios web completos, a auditorías en línea, a la creación de aplicaciones centradas en los medios sociales. Es completamente autodidacta y se especializa en el desarrollo de front-end usando Bootstrap y Angular.
"Aprovechar al máximo los recursos gratuitos. Muchos aspirantes a desarrolladores pueden sentirse tentados a entregar miles de dólares para ir por la vía rápida a un campo de entrenamiento para convertirse en desarrolladores web completamente operacionales. Sin embargo, hay muchos sitios y herramientas por ahí donde cualquiera puede aprender lo básico de forma gratuita. Algunos de los mejores sitios incluyen el campamento de código libre, la academia de código y la Academia Khan.
No hagas malabares; concéntrate en una cosa a la vez. Con la gran cantidad de temas que hay que cubrir para aprender a programar, puede ser tentador meter el dedo del pie en varios sitios a la vez: HTML, CSS, JavaScript, marcos web, front-end y back-end. No importa el punto de partida, al comenzar tu viaje de codificación, es mejor invertir tu tiempo en convertirte en un experto en una cosa a la vez. Así que no hagas malabares - es mejor tener un buen dominio de una herramienta a la vez antes de que te entusiasmes demasiado y empieces una más complicada".
Lindsey Handley
Lindsey Handley es cofundadora de una empresa de arranque con sede en San Diego, ThoughtSTEMque desarrolla tecnologías educativas de codificación y enseña la codificación a los estudiantes de K-12. Recientemente co-fundó una organización sin fines de lucro con la misión de enseñar a los niños de los Estados Unidos a codificar: MetaCodificadores.
"¡Aprende a codificar como si estuvieras aprendiendo un idioma extranjero! Aunque la codificación es un tipo de lenguaje muy diferente a los lenguajes naturales (como el inglés y el lenguaje de signos), la codificación se procesa en la misma área de tu cerebro que los lenguajes naturales. Recientes estudios de fMRI muestran que los cerebros de los programadores expertos leen el código casi idénticamente a la lectura de la prosa inglesa!
Al igual que si estuvieras aprendiendo español, mientras tomas un curso online o lees un libro sobre un lenguaje de programación, ¡hazte tarjetas de memoria! La repetición es la clave para llegar a ser "fluido" en un nuevo idioma. En el anverso de la tarjeta, escribe un mensaje (por ejemplo, una lista de cadenas de texto); en el reverso, escribe el fragmento de código que necesitas escribir en tu ordenador para responder al mensaje. Asegúrate de estar siempre escribiendo el código antes de dar la vuelta a la tarjeta!
Una vez que empiece a responder sus tarjetas con éxito, empiece a cronometrar su tiempo. Nadie te llamaría con fluidez en español si te llevara dos minutos preguntar "¿dónde está el baño?", ¿verdad? Deberías tratar el código de la misma manera. Sigue aumentando tu mazo de tarjetas cada día y practicándolas. No pasará mucho tiempo hasta que confíes en tus habilidades de codificación y en tu camino hacia la fluidez".
David LaVine
David comenzó en el mundo de la ingeniería, tiene un máster en ingeniería eléctrica y computacional, y más tarde hizo la transición al marketing. Es el fundador de RocLogic Marketing, LLC.
"Una de las mejores maneras de empezar a aprender a codificar es comenzar con un ejemplo simple que realice una función que usted entienda (como mostrar un poco de texto, sumar dos números o contar). Esta función debe ser de menos de ~10 líneas de código, para que sea fácil de seguir.
Luego, copie y renombre el archivo y modifique el código para que haga algo un poco diferente (como cambiar el formato del texto que se muestra o realizar diferentes funciones aritméticas). Ahora no sólo estás ejecutando el código existente, sino que lo estás modificando para que haga lo que tú quieres, y eso es una buena sensación. Esto comenzará a ayudarte a ver lo que se necesita para codificar algo.
Ahora, encuentra otros fragmentos de código de ejemplo y construye sobre tu base combinando funciones para añadir complejidad. Vale la pena señalar que hay una gran diferencia entre jugar con el código porque tienes curiosidad y crear un código complejo y elegante que maneje con gracia los casos de esquina, las excepciones y otros escenarios del mundo real. Esto último lleva años de aprendizaje y práctica".
Rahul Khosla
Rahul comenzó originalmente WPZA como un libro de auto-referencia para sí mismo. Ahora, docenas de desarrolladores lo usan todos los días, incluido Rahul.
"Documentar todo. Es una respuesta muy simple, pero documentarlo todo ayuda a largo plazo".
Kyle Theil
Kyle Theil es el propietario de El reino visualuna pequeña empresa de marketing y publicidad ubicada en Florida.
"Aunque fui a la escuela, principalmente afirmo que me auto-enseñé aprendiendo de diferentes blogs y sitios web. El principal lugar al que fui para aprender lo más básico fue https://www.w3schools.com/. La belleza de su plataforma es que puedes ver cómo se hace y luego probarlo en ese mismo momento. Y extrañamente, el otro recurso inicial era "Codificación para Tontos". Eso fue hace casi 15 años, y todavía sigo codificando hasta el día de hoy."
Oksana Chyketa
Oksana Chyketa es la comercializadora de Albacross.comuna plataforma de generación de contactos B2B.
"Mi mejor consejo para aprender la codificación básica es usar inmediatamente lo que has aprendido en tus proyectos. Si eso no es posible, hay una herramienta impresionante llamada Codepen. Con Codepen, no sólo puedes crear tus proyectos y practicar nuevas habilidades, sino también aprender navegando por los muchos proyectos realizados por otros usuarios y el código que hay detrás de ellos".
Shayne Sherman
Shayne Sherman es el CEO de TechLoris.
"Mi mejor consejo para aprender a codificar es concentrarme en los principios que hay detrás. Cuando empecé a codificar, lo hacía en C. Desde entonces, he escrito código en C++, Java, PHP, JavaScript, Perl, y muchos otros lenguajes. Cada lenguaje tiene su propia sintaxis y formato. Pero lo que no cambia son los principios de codificación detrás de ellos. Apréndelos, y podrás codificar en cualquier lenguaje. Sólo tienes que ir a YouTube y buscar los principios de codificación. Incluso hay clases gratuitas de informática del MIT allí si realmente quieres volverte loco."
Aprender a codificar puede ser largo y frustrante, pero no todo tiene que ser un desafío. De hecho, con nuestro fácil de usar Botones de seguir...puedes hacer que sea fácil para los visitantes de tu sitio web seguirte en sus redes sociales favoritas con un solo clic. Son libres de usar y fáciles de instalar en cualquier plataforma de blog - ¡no tienes que saber ni una sola línea de código!