¿Cuál es la forma más fácil de aprender a codificar?

Creo que preguntas como esta son un poco extrañas. Codificar en sí mismo no es difícil, pero la mentalidad que debe usar para escribir código es diferente, y podría explicar por qué hay tan pocas personas que “nacen del código”, mientras que muchos otros aprenden a codificar.

Así, la forma más fácil de codificar, sin tocar el teclado con las manos, para aprender sobre lógica. Tomé 1.5 clases (argumentaría que las matemáticas discretas son una especie de introducción a las pruebas y la lógica).

Por ejemplo, en matemáticas tenemos esta notación extraña:

[math] P \ to Q [/ math]

Esto se lee “Si P, entonces Q”. P & Q aquí hay dos afirmaciones que pueden reducirse a un verdadero o un falso .

Ejemplos de declaraciones utilizables en la cosa anterior:
“Mi camisa es azul” – fácil de comprobar. ¿Es la camisa que llevo azul?

“La sopa está fría” – también es fácil de revisar.

“3 es impar”: los números impares no son divisibles por 2. El 3 no es divisible por 2, por lo que es impar. Fácil.

Ahora, si usas cualquiera de estos, obtienes una declaración bastante absurda, por ejemplo, “Si mi camisa es azul, entonces la sopa está fría”, pero si tienes cuidado con lo que [matemáticas] P [/ matemáticas] y [matemáticas] Los valores de Q [/ math] son, puede obtener algunas ideas bastante complejas en secuencias de afirmaciones verdaderas / falsas dentro de una condición.

Hay otros “operadores lógicos” que puede usar para encadenar declaraciones.

La instrucción [math] \ land [/ math] da como resultado un valor verdadero solo si ambos operandos se evalúan como verdaderos.

P = “Sé cómo escribir en una computadora” = verdadero. Lo estoy haciendo ahora mismo.

P = “Estoy vivo”. = Actividad cerebral, latidos del corazón, que responden a estímulos externos … sí, estoy vivo, eso es cierto.

[math] P \ land Q = (true) \ land (true) = true [/ math]

Pero si uno de esos operadores es falso, toda la declaración es falsa. Digamos que Q ahora es “Soy un dinosaurio”. Definitivamente no soy un dinosaurio (confía en mí).

Entonces [math] P \ land Q = (true) \ land (false) = false [/ math]

También está el operador [math] \ lor [/ math], que devuelve true si alguno de los dos operandos es verdadero.

Ejemplo:

P = “Soy caucásico” = verdadero.

Q = “Soy una morsa” = falso.

R = “los waffles son deliciosos” = true * (sujeto a la opinión personal, pero yo soy el que escribe esto, así que trátalo)

S = “todas las aves pueden volar” = falso (avestruces / pingüinos / kiwis / ese loro que hace el gif de loro de fiesta)

[math] P \ lor Q = (true) \ lor (false) = true [/ math]

[math] P \ lor R = (true) \ lor (true) = true [/ math]

[math] Q \ lor S = (false) \ lor (false) = false [/ math]

Por último, está el operador [math] \ lnot [/ math]. Todo lo que hace es cambiar el valor verdadero / falso de una declaración. Tome P desde arriba.

[math] \ lnot P = \ lnot (true) = false [/ math] (lo contrario de true es false, por lo que el resultado aquí es false.

Estas cosas se utilizan para probar teoremas matemáticos o afirmaciones. ahora esto no es todo lo que hay en las declaraciones lógicas. Hay mucho más y si he despertado su interés ( spoiler: es probable que no lo haya hecho porque es ridículamente nerd ), por favor siéntase libre de buscarlo.

En la mayoría de los lenguajes de programación, encontrarás esto:

si (algo == verdadero) {
do.somethingCool ();
} else {
do.somethingLessCool ();
}

Al leer el código súper (sarcasmo) claro y vagamente de lenguaje que he escrito aquí, puedes decir que estoy probando si algo es verdad, y si es algo que hago realmente genial … ¿En lo que sea que sea la parte de “hacer”? Después de pensar un poco, te das cuenta de que las else{} están sucediendo cuando algo no es verdad.

Usando la notación matemática que introduje, podrías cambiar esto a

[math] something \ to do.somethingCool (); [/ math]

[math] \ lnot something \ to do.somethingLessCool (); [/ math]

Ser bueno con solo las declaraciones lógicas facilita el aprendizaje de cómo programar / codificar simplemente porque comprende lo if está haciendo if : revisar una declaración lógica en busca de valores verdaderos o falsos, y realizar diferentes instrucciones basadas en ese resultado.

Termino con una broma, que espero que entiendas.

“La esposa de un logista lo envía a la tienda. Ella dice ‘comprar pan de pan. Si tienen huevos, compran una docena. El logístico vuelve con 12 panes. La esposa exclama: “¿Por qué compraste 12 panes de pan?”, A lo que el logista responde “¡PORQUE TENÍAN HUEVOS!”

La mejor manera de aprender a codificar es practicar. Elija un idioma para empezar. La mayoría de los programadores comienzan con C o Python como su lenguaje de programación principal. Le sugiero que comience con Python, ya que es uno de los lenguajes más poderosos y realmente fácil de aprender. Además, si está buscando tener un operador como desarrollador de sistemas o administrador de sistemas, le sugiero que comience con C.

Hay muchos tutoriales y cursos en línea disponibles de forma gratuita. Prueba alguno de ellos. Simplemente busca en Google y comienza el que encuentres bueno. ¡Pero la práctica es la clave! Cuanto más codifiques, más desarrollarás tu comprensión hacia tus construcciones de programación.

Espero que esto ayude, y todo lo mejor !!

Elige un idioma. Estoy de acuerdo con la sugerencia de Michael Bauers sobre Python porque su sintaxis es relativamente sencilla, y hay muchos buenos libros y tutoriales para ella. El idioma que elija como su primer lenguaje de programación afectará la rapidez con la que aprende para comenzar, pero al final, la mayoría de las habilidades que aprende se transfieren rápidamente a otros idiomas.

Comience con problemas fáciles, y escriba algo de código. No te limites a leer los tutoriales. Cuando aprendes a hacer algo, no hay sustituto para hacerlo realmente. Una vez que esté escribiendo programas moderadamente complejos, puede comenzar a aprender otros idiomas.

Bueno, como todos sabemos fácil venga fácil vaya

Entonces, pensar que la forma más fácil y efectiva de aprender a codificar es convencerse a sí mismo de que va a necesitar mucho esfuerzo y tiempo.

Después de prepararse para esto, ahora tiene muchos recursos para aprender, como videos / libros / tutoriales / artículos, en los que puede buscarlos en Google y elegir el que prefiera. Ni siquiera necesitas asistir a un colega para aprender esto, ya que todo está en línea ahora.

Sin embargo, creo que el secreto de la perfección radica en:

  1. Practica : practica todo lo que aprendes con tus propias manos y agrega tus propias ideas. Después de adquirir algo de conocimiento, deje de aprender cosas nuevas y ponga todo lo que ha aprendido en un mini-proyecto. Luego avanza para aprender más.
  2. Continúe aprendiendo: en esta carrera realmente no puede establecerse, ya que hay tantas cosas que aparecen de la nada todos los días y es posible que tenga que seguir aprendiendo las nuevas cosas e incluso eliminar las viejas cosas para seguir con el mercado y asegurar su trabajo.
  3. Mire en profundidad: aprender el concepto / las técnicas sin cuestionarlas no le permitirá usarlas con la máxima eficiencia. Entonces, para lograr resultados excelentes / optimizados, lo que está detrás de lo que ves es lo más importante.
  4. Mantén la curiosidad: después de un tiempo te aburrirás y tu trabajo será una rutina de la vida diaria, a menos que sigas vagando por algo que viste hoy o ayer en Internet, y cómo hacer algo similar o incluso mejor.

La forma más fácil, perezosa y directa es lo que hizo casi todos en la industria: tomar una clase en la escuela secundaria o la universidad. El profesor te hace responsable y la tarea te permite poner en práctica lo que estás haciendo. Si te quedas atascado, el profesor o tus compañeros están ahí para ayudarte a volver a encarrilarte.

Si esa no es una opción, tiene una tarea un poco más difícil, porque es difícil averiguar qué demonios va mal cuando su entorno de programación no funciona. Afortunadamente, ahora tenemos un entorno de programación preconfigurado en nuestros navegadores web.

Si puedes hacerlo a través de Javascript Eloquent, tendrás un buen punto de salto.

La codificación es tanto la parte más fácil (solo está traduciendo un programa de, por ejemplo, inglés a un lenguaje de programación) y la parte más rápida (la programación tiene menos de un 5% de codificación; el otro 95% es en su mayoría analizando el problema y generando una solución).

Lee Enseña a ti mismo Ciencias de la Computación. (El tiempo estimado es conservador: diría que 2 a 4 años está más cerca).

  1. Use sitios como TeamTreeHouse o Beehyve.io – Comunidad en línea para estudiantes de CS. Sigue los tutoriales y aprende lo básico.
  2. Construye algo: un proyecto para la diversión, para el trabajo, algo que tus amigos usarán, etc. Esto te obligará a pensar de principio a fin y mejorar tus habilidades.

Vea la respuesta de Richard Kenneth Eng a ¿Cuál es el lenguaje de programación más fácil, mejor y más simple de aprender?

Mira esta respuesta.

Descarga Python, encuentra un tutorial, trabaja a través de él. Luego escribe muchos programas

Construyendo cosas

Más y más ejemplos tienes que hacer, que es la forma más sencilla y sencilla de aprender codificación.