¿Qué tan fácil es aprender a codificar?

*Gritando*. Ivan Tregear, el banano de las artes marciales, ¡en realidad me ha pedido algo que puedo responder! ¿Cómo diablos ignoro esto?

Lo siento, tenía que conseguir que nuestro de la manera. Continuando …

Depende. Teniendo en cuenta que eres Ivan Tregear, tienes un don para el razonamiento lógico . Ese es un muy buen activo. Todas esas preguntas vacías no son para nada.

La programación es hablar con tu computadora. Habla inglés, pero muy sensible a la gramática inglés. Dale s ** t y te lo devolverá a la cara .

Tienes que decirle a la computadora exactamente lo que quieres que haga y cómo. Imagine decirle a un niño pequeño (con toda la capacidad física de un niño de 15 años) cómo hornear un pastel. Le darás instrucciones muy explícitas. Así es como le hablas a un conputer.

Algunos idiomas (es decir, Python) hacen su vida más fácil. NO comienza allí. Quieres hacer las cosas más difíciles, y entenderlo, primero. Recomiendo comenzar con C ++ . Está muy en uso hoy en día y le da mucha información sobre cómo van las cosas. C no está orientado a objetos, y es (posiblemente) más difícil, pero saber cuánta memoria necesita tu programa es útil cuando construyes algo grande, y C te obligará rápidamente a considerar cuánto espacio debes dar a tus variables para divertirse.

Además, no vaya para aprender bibliotecas más complejas, o sintaxis más difíciles . Solo debe establecer tareas cada vez más difíciles y utilizar el razonamiento lógico mencionado anteriormente para encontrar la forma de terminar dicha tarea de la manera más eficiente posible. Aprenderás por el camino.

Una vez que seas bastante competente, ve y entra en Python . Cuenta con extensas bibliotecas y le permite lograr muchas cosas con relativa facilidad.

Todo lo que necesitas para comenzar es la perseverancia . Créeme, te frustrarás. Rápido. Por los problemas más simples en su código. Superalo. Seguir. Aprende a lo largo del camino.

Codecademy [1] es un gran lugar para comenzar. Stack Exchange es su opción para casi cualquier problema. Es la versión de programación de quora.

No soy un gran programador, y solo tengo 15 años (me imagino a la mayoría de los programadores como personas de 40 años. ¡Lo siento, todos!). Pero soy bastante competente y espero haber ayudado.

Votar por favor si te gustó esta respuesta. Esto ayuda mucho.

Notas al pie

[1] Codecademy – aprende a codificar, interactivamente, gratis

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 salarios de Ingeniería de Software tienen una tendencia de $ 172k / año . No reparten sueldos de 6 cifras a nadie.

Salarios de Ingeniería de Software en San Francisco, CA

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.

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.

La codificación es bastante fácil de aprender. Comencé a programar en Python a la edad de 9 años, y he estado programando desde entonces.

Ahora, hay tres condiciones para lo que acabo de decir si quieres ser bueno en la programación:

  1. Te tiene que gustar la programación. Probablemente nunca vaya a ser un buen programador a menos que tenga un interés genuino en la programación, un uso genuino para la programación que le interese, o simplemente sea muy talentoso o esté bien preparado para la programación al principio.
  2. Sólo la codificación es fácil. Cualquiera puede aprender la sintaxis de Python o C en un día o dos, pero eso no significa que pueda hacer lo mismo con los principios de la informática o los algoritmos. Es como decir “Aprendí la sintaxis y la gramática del idioma inglés en un día, lo que debe significar que puedo escribir como Shakespeare o Edgar Allen Poe”. Simplemente no funciona de esa manera; necesita cientos y miles de horas de práctica y aprendizaje para obtener ideas más complejas y matizadas de programación y ciencias de la computación para ser un programador competente real.
  3. Nunca dejarás de aprender. Este podría ser bastante obvio, pero la informática y la programación son un tema increíblemente amplio y en constante expansión. Si estás realmente interesado en la programación, siempre habrá algo nuevo. Servidores, redes neuronales, balanceadores de ecuaciones químicas, sistemas de resolución de ecuaciones, arte generativo y muchos otros proyectos divertidos y prácticos sobre los que puede aprender.

La buena noticia es que si entiende y está dispuesto a aceptar estas condiciones (este es el único conjunto de términos y condiciones que realmente quiero que lea), usted está bastante establecido. Además, aprender un nuevo idioma además del primero se vuelve muy fácil. Otros lenguajes son en su mayoría los mismos conceptos pero con una sintaxis diferente. Obviamente, todos los lenguajes tendrían algunas características nuevas o diferentes, de lo contrario serían redundantes, pero es mucho más rápido que aprenderlo sin ninguna experiencia de programación.

Algunos idiomas iniciales que recomiendo (en orden descendente de cuánto lo recomiendo):

  1. Python – Lenguaje super fácil, casi como pseudo código. Ideal para cualquier número de aplicaciones. ¡Quora corre en Python! Comencé con este, así que tengo algunos prejuicios hacia él (¡lo siento!)
  2. C # / Java – C # es algo así como el equivalente de Microsoft a Java (que yo sepa), pero Java es probablemente más versátil, ya que una gran cantidad de hardware ejecuta Java. Estos son más difíciles que Python, pero son mucho más rápidos.
  3. C ++ / C – Lenguas clásicas. C es probablemente el lenguaje de programación de nivel más bajo que querrás aprender, y es realmente poderoso. C ++ es similar a C, pero con un montón de características agregadas. Estos son realmente difíciles de dominar, pero si puedes hacerlo bien, casi todos los idiomas después de esto se verán increíblemente fáciles.

Sin duda he mejorado en programación desde que empecé, pero solo tengo 15 años, y tengo MUCHO que aprender, sé que aprender de sintaxis no es todo, y me encanta la programación. No paso un día sin él, y pienso en las aplicaciones divertidas y útiles de cada día.

Mi experiencia con la codificación fue enseñarme a mí mismo cómo codificar en Python a los 13 o 14 años y luego a tomar un GCSE en Ciencias de la Computación en el que obtuve un A *.

Aprender a codificar es fácil. Es logico Si puede crear algoritmos y puede aprender algunos comandos, está ordenado.

Sin embargo, no siempre es tan simple como eso.

Así que has escrito tu primer código: ve a ejecutarlo y … oh, espera. No esta funcionando La parte más difícil de la codificación, en mi opinión, es la depuración de programas que no funcionan según lo previsto, en todo caso. Esto realmente me enfurece . Aunque todo es parte de la codificación. Durante mis cursos, escribí 3 programas en python, no muy complejos, pero utilicé más código del que la mayoría necesitaría para que funcionara, simplemente porque insistí en agregar mi propio giro a cada programa. Esto estaba bien, pero significaba que no podía seguir ningún tutorial real para aprender, podía tomar algunos aspectos de ellos y aplicarlos, pero obtener diferentes partes en mi trabajo, pero eso no significaba que trabajarían juntos, pero con Con suficiente paciencia, descubrirás cómo hacer que funcione.

Entonces, aquí hay algunas cosas que me parecieron increíblemente útiles para aprender a codificar:

  • Aprende tus órdenes. No puedo enfatizar lo suficiente lo importante que es aprender los comandos que utilizará con mayor frecuencia. Va a ser muy frustrante si no sabe esto desde el principio de su cabeza para que su programa se ejecute rápidamente.
  • Mantenga un diario de su progreso. Use esto para rastrear todas las ediciones que realice en su programa, sin importar cuán pequeñas sean. Fecha e indique en qué línea (s) se hizo el cambio. Esto le permite verificar si algo que cambió en el pasado podría estar causando un error de sintaxis o si el cambio no sería compatible con otro código que haya agregado recientemente.
  • Usa pseudocódigo y comentarios. Esta es una forma tan simple de mantenerse al día y le permite ver claramente lo que está escribiendo. Esto podría ser en forma de un algoritmo que no se ejecutaría por sí solo, o podría ser una nota para ti mismo recordándote que, aunque el código que acabas de escribir puede parecer que no tiene sentido, es necesario que el programa funcione. … y que realmente no deberías borrarlo. El uso de pseudocódigo y comentarios también lo ayudarán si necesita que otra persona intente y lo ayude con la depuración, ya que se espera que les facilite comprender lo que estaba haciendo.

Espero que esto ayude, y buena suerte en aprender a codificar! Es una habilidad increíblemente útil para tener bajo tu cinturón.

Disfruta aprendiendo a codificar!

Hola ivan

Hay dos estereotipos comúnmente utilizados para la codificación.

Estereotipo 1: la codificación es como esos tipos en los televisores que solo escriben 1 y 0 y mágicamente hacen que las cosas funcionen. No, no es tan difícil.

Estereotipo 2: Tienes 16 como yo, ¿verdad? Es posible, dependiendo de dónde vivas, que la escuela te haya hecho hacer la actividad de la Hora del Código en code.org. Eso NO es una codificación real !!! Ni siquiera entiendo el propósito de ese sitio, es casi como una mentira. Tal vez les estén mintiendo a los estudiantes al hacer que parezca fácil incluirlos en la codificación, no tengo idea. Todo lo que sé es que la codificación no es arrastrar un montón de bloques alrededor de los que se mueven hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha. Eso es solo una prueba de tus habilidades de orientación. No es tan fácil.

Todos juntos, diría que la mayoría de la gente considera que la codificación es más difícil de lo que realmente es. Dados los materiales de partida correctos, el lenguaje correcto y solo un poco de determinación, en realidad es bastante fácil.

He estado programando desde los ocho años, así que he estado programando durante ocho años. Mi experiencia sugiere que al principio, la programación es una división uniforme entre aprendizaje, experiencia y determinación. A medida que adquiera más experiencia, la sección de aprendizaje disminuirá bastante, y la experiencia y la determinación aumentarán en importancia.

Su primer paso sería seleccionar un idioma. Diría que Python sería el mejor lugar para comenzar, ya que no solo es el lenguaje de programación común más fácil que conozco, sino que también es uno de los más útiles. Utilizo Python 2, aunque Python 3 ahora es una opción. Definitivamente es mi idioma favorito. Yo diría que la única desventaja importante es que su código se ejecuta lentamente, pero como el lenguaje es tan fácil, puede optimizar fácilmente su código con multiproceso y demás. Al usar Python y Pygame sin subprocesos múltiples (proceso semi-complicado de hacer que la computadora procese múltiples cosas al mismo tiempo), puedo hacer que la mayoría de mis juegos funcionen a aproximadamente 40–60 fps, lo cual, contrariamente a la opinión popular, es suficiente para la mayoría de los juegos Sin embargo, con el multihilo, generalmente puedo lograrlo hasta 120 fps, y dado que este es un proceso muy simple en comparación con otros idiomas, diría que los profesionales definitivamente cancelan las desventajas.

Tu segundo paso sería conseguir un buen libro. Si bien la mayoría de la gente discute conmigo sobre esto, yo diría que aprender a programar en la escuela es muy, muy malo porque todos tienen un programa diferente, pero las escuelas insisten en que todos deben programar de la misma manera. También hay muchas otras razones por las cuales los libros pueden ser (y generalmente son) mejores que los maestros humanos. Si eliges Python, he leído más de una docena de libros de Python para principiantes, no porque los necesitara, sino porque quería saber qué recomendar a otras personas. ¡Había un libro que era mucho mejor que todos los demás! Se llama “¡Hola mundo!” Por Carter y Warren Sande. El libro está desactualizado y agotado, ¡pero definitivamente es el mejor! Le enseñará Python 2.5, pero Python 2.7 es casi idéntico y, en su mayor parte, agrega cosas al idioma en lugar de cambiarlas, por lo que aún puede mantenerse actualizado con el idioma. Python 2.7 se considera un lenguaje moderno; Python 2 y Python 3 son vistos comúnmente como lenguajes completamente diferentes, como lo son. Yo diría que hay una división del 50 al 50 entre las personas que usan Python 2 y Python 3.

¿Tu tercer paso? PROGRAMA. Mucho. Programo unas cinco horas diarias fuera de la escuela. Definitivamente no necesita programar tanto, pero al menos unas pocas horas a la semana sería lo mejor. Si solo lo haces de vez en cuando, también está bien, pero no está bien si alguna vez quieres hacerlo profesionalmente. Si solo es un pasatiempo hacer un juego ocasional, no es necesario que lo hagas con demasiada frecuencia, pero si vas a pasar un mes o más sin programar, hay un problema.

Esperemos que esto ayude a Ivan. No, esto no está destinado a la fuga. 😉

Si alguna vez tiene alguna pregunta, estaría más que dispuesto a ayudarlo.

Aprender algo nuevo puede ser difícil.

Con la mentalidad correcta y la base correcta, aprender a codificar puede ser una pesadilla o algo totalmente al alcance de la mano .

El error más grande que los principiantes tienden a cometer es a la vez, o estar demasiado concentrado en una sola cosa. La codificación tiene muchos conceptos y una vez que los entiendes, se traducen bastante fácilmente de un idioma a otro. Pero mucha gente se zambulle en la cabeza primero esperando aprender todo durante la noche. Lamento decírtelo, pero no lo aprenderás en toda la noche. No intente abarrotar condicionales, bucles, tipos y todas estas otras cosas a la vez. Agárrate a uno, luego muévete al otro. Comprende su propósito, por qué podría ser útil y escribe algo de código para practicar.

Muchas otras personas no saben en qué deberían enfocarse, y aprenden algo como HTML, y se enfocan mucho en aprender todos los diferentes elementos y la sintaxis de ese idioma, pero luego se dan cuenta de que necesitan aprender otras cosas como JavaScript. SQL, C # y salga porque invirtieron mucho tiempo en una sola cosa.

Hay miles de tutoriales en línea, ¡puedes hacerlo! 🙂

Muy fácil.

Prueba Scratch, un lenguaje diseñado para niños. Es muy fácil de aprender y, por lo general, puedes hacer un juego en 2D de apariencia dudosa pero divertido en un par de horas.

Scratch – Imagina, Programa, Comparte

Por supuesto, dudarías de la “legitimidad” de la lengua, porque quién no lo haría. Si intentas hacer algo grande, fallará espectacularmente, al menos la mayor parte del tiempo. Algunas personas, sin embargo, son como dioses de programación y pueden hacer casi cualquier cosa literalmente.

Pero si no es Scratch, o uno de esos “idiomas para bebés”, lo que quiere aprender, entonces la dificultad depende. Cuando intenté aprender programación, comencé con ActionScript 3 (mala elección), y descargué ejemplos de código de Internet e intenté comprenderlos (facepalm). Eventualmente lo abandoné todo, porque era demasiado difícil.

Debe comenzar con un lenguaje “compilado” y estático como Java o C ++. Manténgase alejado de JavaScript y los idiomas web, guárdelos para más adelante. Puedes aprender HTML, pero es algo diferente de la programación. Sin embargo, aún se puede codificar, dependiendo de cómo lo clasifiques.

Simplemente no apresures nada y comienza con los tutoriales más básicos. Debido a su naturaleza, simplemente no puedes aprender a codificar, ya que aprendí a usar PhotoShop, por lo que perder cualquier parte importante puede hacer que te quedes atascado en todo.

Lo que pasa con la codificación es que cualquiera puede hacerlo. Todo lo que necesitas es álgebra booleana (fácil), habilidades de resolución de problemas graves y tienes que ser paciente. Solo porque es fácil no significa que no sea tedioso. Sin embargo, tendrá que leer mucha documentación, ya que aprender un idioma no es difícil, utilizar las herramientas que otras personas han creado es.

Pero definitivamente puedes hacerlo. Hice mi primer juego para Android cuando tenía 13 años. Pero se veía horrible y jugaba horrible y ahora no lo he publicado. Entiende que la codificación es solo una habilidad; el hecho de que pueda codificar no significa que no necesite otros conocimientos para que funcione.

Y una palabra de precaución: evite a cualquiera que le diga que aprenda la Asamblea. O bien son trolls o tienen suficiente capacidad mental para servirte con un simple pensamiento.

No sé de dónde sacó su idea de aprender de programación, pero puedo decir que no está bien informado. Su pregunta parece intrigante y obtendría muchos argumentos sobre por qué crea ese contexto. No es fácil aprender a codificar, si te refieres a la codificación de la vida real y no por diversión.

Aprender a programar toma tiempo

Los programadores de hoy en día son cada vez más numerosos y uno pensaría que les parece fácil seguir esa carrera, pero les digo que no lo es. Requiere dedicación, trabajo arduo y paciencia para aprender algo así, y no puedes obtenerlo en un corto período de tiempo, a menos que quieras mantenerte en lo básico y no obtener nada de eso. Quieres aprender a codificar, tienes que comprometer por ti mismo una gran cantidad de tiempo para invertir y dominarlo.

Necesidad de invertir su tiempo correctamente

La programación no siempre es tan simple y fácil, pero se simplifica más cuando se expone a un entorno con personas que también están interesadas en aprender a programar. Un buen comienzo sería en Holberton School en San Francisco, donde ofrecemos un programa de dos años para que los ingenieros de software aprendan todo lo que necesitan para aprender a programar. Este es un gran comienzo para que aprendas a programar y una gran inversión para tu tiempo.

Colabora con un equipo

Es mejor que todos aprendan a codificar en presencia de otras personas, ya que esto mejoraría su capacidad para generar ideas más rápido y utilizarlas para ejecutar instrucciones en una computadora. Necesita colaborar con otros para aprender aún mejor la programación y formular soluciones a problemas prácticos juntos. Aprender a codificar es mucho más que aprenderlo solo, donde necesita mentores profesionales que lo ayuden y lo guíen en el camino.

En codificación, por lo general significa los pasos de los principiantes a la programación. En la programación, escribe un código y se asegura de que se ejecute correctamente, lo que se aplica a muchas situaciones en las que debe preocuparse por ejecutar instrucciones en una computadora. Esta es la razón por la que la codificación no es tan fácil como parece, ya que aprender codificación no consiste en aprender cómo escribir, sino en aprender a pensar y formular sus propias soluciones a los problemas que ocurren.

Aprender a codificar es fácil.

Código significa aprender la sintaxis, eso es todo y, en la mayoría de los casos, ni siquiera es necesario hacer eso, solo cosas de Google cuando sea necesario.

Lo que debes preguntar es ” ¿Cómo programar?”

La programación y la codificación son diferentes, la programación es pensar cómo abordaría un problema, luego lo desglosa y luego lo resuelve, mientras que el código es solo un medio que usa para traducir su idea en una forma que su computadora entiende y que de alguna manera valdría la pena. algo para todos los demás Como bien dicen, “las ideas no valen nada, hay que hacer algo, eso es útil”.

Entonces, si tienes una mentalidad de resolución de problemas, entonces estás listo para convertirte en programador y ni siquiera necesitas muchas matemáticas para hacerlo, solo operaciones básicas y algo de álgebra de la escuela secundaria, eso es todo.

Por lo tanto, elige un idioma y comienza a ver si entiendes el problema.

Oye, Quora User ya es un artista marcial y si aprende a programar, podría convertirse en batman, ¿quién sabe?

Esta imagen de xkcd nos muestra claramente cómo funciona un programador con una mentalidad no programadora.

Si te interesa lo suficiente, aprender la semántica de cualquier lenguaje de programación, Java, Python, C ++, lo que sea, será muy fácil.

Pero aprender a programar no se limita a aprender la sintaxis y las características de un idioma. Está programando para hacer algo nuevo que le interese, y no copiar de algún manual o tutorial, después de todo, el propósito de la programación es crear su propio software.

Eso exige genuina pasión e interés. Si lo encuentras divertido e interesante, eventualmente no permitirás que nadie te obstaculice el camino, de lo contrario lo encontrarás extremadamente aburrido.

Si estás aprendiendo a escribir un buen código y crea tus propios programas; Intenta aprenderlo de una manera divertida, siempre. Podrías empezar pequeño pero pasar a cosas creativas. Agregaré un ejemplo más tarde.

Fácil. Por favor por el amor de dios aprende a programar. Después de 2 meses de esfuerzo moderado, llegué a dominar Python 3 y Python 2. Después de 3 meses de esfuerzo aprendí C ++ después de 5 aprendí Java.

Al igual que los idiomas, después de aprender un lenguaje de programación, es mucho más fácil aprender a escribir en otros nuevos. Te recomendaría que comiences con Python, simplemente porque es el lenguaje más fácil de usar para aprender. (Por favor, por favor, por favor, por favor, por favor, no comience con C ++. La sintaxis es una perra)

No puedo enfatizarles lo importante y lo liberador que es aprender a codificar. Incluso si no tiene intención de ingresar a un campo que lo exige, se gana mucho respeto solo por los conceptos básicos del uso de una computadora. Comprender que un sistema operativo moderno se ejecuta en millones de líneas de código cuando pasó 3 horas escribiendo un programa con 100 líneas realmente le permite experimentar la informática con mucho más respeto por cualquier sistema operativo que esté usando.

Realmente depende de tu aptitud. A algunas personas les resulta relativamente fácil aprender a programar. A otros les resulta enormemente difícil y generalmente lo abandonan.

En promedio, una persona puede aprender los conceptos básicos de la programación en unos pocos meses, pero para lograr cualquier nivel de competencia (para que pueda ser contratado), se requiere una gran cantidad de práctica para escribir software. Mucha práctica.

Y eso lleva tiempo, quizás un año o dos, dependiendo de lo duro que trabajes.

Vea mi respuesta: la respuesta de Richard Kenneth Eng a ¿Cuál debería ser mi primer lenguaje de programación si no sé lo que quiero hacer?

Muy fácil – si quieres aprender un idioma.

Aprender un lenguaje de codificación es bastante simple. Solo sigue algunos cursos en línea como Codecademy y SoloLearn. También puede utilizar W3Schools como referencia. Cubren casi todo sobre los principales lenguajes de desarrollo web.

Además, una vez que aprenda su primer idioma, se dará cuenta de que aprender un segundo idioma es mucho más fácil, debido a sus similitudes. Por ejemplo, aquí hay algunos bucles y declaraciones de funciones en JavaScript y PHP:

JavaScript

para (var i = 0; i <10; i ++) {
// hacer cosas
}

var x = 0;
mientras (x <10) {
// hacer cosas
x ++;
}

función preloadImages () {
// lógica para cargar imágenes
}

PHP

para ($ i = 0; $ i <10; $ i ++) {
// hacer cosas
}

$ x = 0;
mientras ($ x <10) {
// hacer cosas
$ x ++;
}

función getAllFromDatabase () {
// lógica para buscar elementos
}

¿Ves las similitudes?

Aquí está la parte difícil: construir la lógica para hacer cosas realmente. Piénselo de esta manera: un lenguaje de codificación es una forma de comunicar a la computadora qué es lo que quiere hacer. La parte difícil que despide a todos es cómo hacer lo que quieres hacer.

Para construir tu habilidad para construir lógica, necesitas:

  1. práctica
  2. práctica
  3. práctica
  4. y finalmente, practica

La forma más fácil de practicar esto es seguir intentando cosas al azar. Por ejemplo, mi computadora portátil está llena de proyectos que solía practicar mis habilidades épicas. En el lado positivo, la lógica que construyes permanece bastante similar en múltiples idiomas, por lo que no necesitas seguir cambiándola para cada idioma.

¡Muy fácil!

Actualmente estoy tomando un curso de diseño web CTY en línea, y estoy aprendiendo a usar html y CSS. Es tan simple como poner corchetes alrededor de frases clave.

Sin embargo, HTML es solo lo básico. Con JavaScript, puedes hacer mucho más, pero también es mucho más complicado. Todavía no puedo usar JavaScript: el curso html es un requisito previo para aprender JavaScript.

La mayoría de las computadoras tienen software de codificación libre. Yo uso TextEdit en mi mac. Una simple página web se verá así:

Sí, me llamé la reina de la codificación para averiguar html básico. Si no pudiste decirlo, me parece terriblemente emocionante.

Tan pronto como descubrí el primer paso en la codificación, me encontré adicto a aprender conceptos cada vez más complicados. Me quedé despierto hasta las 2 de la madrugada jugando con diferentes fuentes y tamaños.

Recomiendo aprender a codificar, especialmente si tiene mucho tiempo libre en sus manos. Es divertido, relativamente fácil y productivo. Además la codificación es aparentemente el futuro, ¿verdad?

Aprender programación es bastante fácil con algunas habilidades matemáticas básicas.

Lista de verificación

  1. Entender las matemáticas discretas aka lógica.
  2. Ordenador con capacidad para crear texto.
  3. Algún tipo de entorno de desarrollo integrado (IDE), que proporciona un lugar para codificar.
  4. Ser capaz de escribir lo que quiere hacer antes de codificar, conocido como pseudo código.
  5. Por último, evite lanzar su dispositivo a través de la sala cuando realiza la depuración durante horas.

Suponiendo que se maneja de uno a cuatro, aprende un idioma. Una vez que entiendas uno de los lenguajes de programación, otros lenguajes vendrán más fácilmente.

Un buen lenguaje para comenzar es C. Lenguaje bien conocido, lo suficientemente complejo y lo suficientemente antiguo como para tener una gran cantidad de tutoriales.

Confundido al principio; satisfactorio por fin

Me aburría un buen viernes por la noche. No tengo nada que hacer. Ese fue el momento en que todas las preguntas de “cómo se hicieron los caca de los programadores” eran tendencias, como hoy en día es Hating Trump.

Busqué “aprender a codificar”. Encontré exactamente lo que estaba buscando. CodeCademy [1].

Primero actualicé mis habilidades de HTML. CSS aprendido y JS; que ahora descansan en el Triángulo de las Bermudas de mi cerebro.

Y luego tomé Python. Chico fue esa la mejor opción.

Casi lo completé y olvidé mi contraseña. (Gracias las estipulaciones de la contraseña)

Desde entonces; Ha llegado a mi uso. ¿Quieres convertir un número a binario? ¿Quieres escribir un número en poderes de 2 como Andrew Cheng? ¿Quieres responder a una pregunta que lleva la programación?

Bien. Siempre funciona Excepto cuando olvidas todo lo que aprendiste y desciendes a lo básico.

¿Sabes que? Solo voy a retomar el curso para poder aclarar un A2A preguntando cómo hacen los problemas los programadores.

Notas al pie

[1] Codecademy – aprende a codificar, interactivamente, gratis

Depende de la persona. La codificación consiste básicamente en escribir una lista de instrucciones para que la computadora las ejecute. Si eres bueno para pensar en pasos agradables y organizados sobre cómo resolver un problema, probablemente será un juego de niños. Si no, no te preocupes; estas habilidades pueden ser mejoradas

Honestamente, yo empezaría con Scratch , solo para mojarme los pies con los conceptos iniciales de programación. Trate de ver si puede hacer cosas como hacer que el gato se mueva en círculo, apoyar el movimiento con las teclas de flecha izquierda y derecha, hacer una plataforma donde pueda moverse hacia la izquierda y la derecha y saltar con la barra espaciadora. Estas cosas probablemente no serán terriblemente difíciles de hacer, y realmente no se sentirá como si estuvieras codificando, pero secretamente estarás aprendiendo conceptos de programación como loops y condicionales subconscientemente.

Después de eso, me movería a Python o C ++, ya que estos dos tienen la sintaxis más simple. Si realmente tienes curiosidad sobre lo que está pasando bajo el capó de la computadora, aprende C ++ . Si solo quieres una gran cantidad de herramientas para hacer mucha mierda, aprende Python . Los únicos recursos que se me ocurren para aprender C ++ son las conferencias sobre edX o coursera, y Codecademy es un buen recurso para aprender Python.

Después de eso, se trata de tener nuevas ideas para hacer cosas y luego consultar en Internet cuando no está seguro de cómo hacer algo. ¡Feliz codificación!

Respondiendo esto como un usuario VB.NET (lenguaje de programación).

Depende del idioma. Algunos, como Python, están diseñados con la intención de ser más accesibles para una base de usuarios más amplia y, como tal, son más fáciles de aprender debido a que la estructura y la sintaxis son más comprensibles para un usuario en inglés.

VB se parece mucho a esto, ya que es bastante fácil de aprender.

Para muchos idiomas, en mi experiencia, he usado este sitio para aprender PHP y Javascript; se puede encontrar un tutorial en Codecademy: aprender a codificar, de forma interactiva, gratis.

Si te interesa el desarrollo de juegos, puedes descargar el motor de Unity gratis y hay muchas herramientas en línea, como la academia de códigos, donde puedes aprender a usar C #, y algunos canales de YouTube donde puedes aprender cómo Manipular el motor de la unidad a los deseos de tu corazón.

Nota al margen: el desarrollo de Unity puede ser una buena trayectoria profesional, ya que algunos juegos que funcionan muy bien se construyen con el motor de Unity, como The Long Dark (no se pudo entrar personalmente, pero puedo admirar un juego de supervivencia bien construido). cuando veo uno).

Otra nota al margen: si planea hacer algo profesional con estas habilidades, es útil aprender una gran cantidad de idiomas. C ++ parece ser el más utilizado en el sentido profesional, C # también es bastante popular. Sin embargo, creo que si planeas hacer algo, también es una muy buena idea aprender cómo usar SQL y cómo usarlo con SQLServer o Microsoft Access e integrarlo en tu proyecto.

Si alguien quiere ayuda con estas cosas, no dude en solicitar una respuesta a cualquier otra pregunta.

Déjame decir algo. No hay nada en el mundo que sea fácil y la codificación no es diferente. Si invierte su tiempo y esfuerzo en algo, le traerá resultados.

Pero, tengo que asegurarle que la TI es solo otro tipo de ocupación, no es peor ni mejor que cualquier otro trabajo. No piense que no es lo suficientemente inteligente como para hacerlo, porque, como he dicho, si se educa sobre este tema e implementa el conocimiento adquirido, mejorará.

Si quieres comprender la codificación, aquí están los mejores artículos para aprender de:

21 recursos para mejorar las habilidades básicas de codificación

15 razones para decir: “Soy un rey de la web” [Cursos en línea Edición de febrero]

40 cursos gratuitos y premium de Udemy para profesionales de la web (hasta un 95% de descuento)

Los mejores cursos en línea para futuros profesionales de la web

Espero que sea de utilidad!

He enseñado a mi mismo cómo codificar 3 lenguajes de programación diferentes, empecé en aproximadamente 10. Eso me ha llevado aproximadamente 3.5 años. Eso es más de un año para cada idioma, ¿y adivina qué? ¡Todavía no tengo idea de cómo hacer mucho! ¡Pero eso no me ha impedido hacer mis propios programas, crear una compañía local de 1 hombre (si es que se puede llamar así) y ganar unos cuantos dólares en el proceso!

Entonces, sí, aprender todo esto es un dolor, y sí, ¡viene con sus beneficios!

¡Pero a cualquiera que esté leyendo esto (por alguna extraña razón), enséñese! ¡Realmente muestra lo que puedes hacer si quieres convertirlo en una carrera!

(Siéntase libre de hacerme alguna pregunta sobre dónde debe comenzar en los comentarios)