¿Cuál es la mejor manera de aprender a codificar desde cero?

Toma estas 23 acciones esenciales.

Creo que las acciones más importantes para los codenewbies son # 13 y # 21 (en la foto de arriba) .

1. Recuerda que la motivación es inconstante . Necesitas invertir en autodisciplina desde el principio, no en la motivación.

2. Deja de buscar un truco secreto. No hay ningún método abreviado que lo ayude a aprender milagrosamente a codificar en poco tiempo.

3. Entiende que no necesitas 5 monitores. Esta no es la infame película de hackers Swordfish. Una computadora portátil o de escritorio normal es más que suficiente para comenzar a codificar.

4. Reconoce que eres lo suficientemente inteligente como para ser un programador. La programación es un campo amplio y hay muchos tipos diferentes de trabajos.

5. Trabajar con herramientas del mundo real. Codecademy y Treehouse son recursos increíbles para mojarte los pies. Pero eventualmente necesitas trabajar con herramientas de programación reales como el terminal y Sublime para entender realmente cómo funciona todo.

6. Ignora el marcador de las redes sociales. En Instagram la gente comparte una versión falsa de sus vidas. Al compararte con las vidas falsas de otras personas, naturalmente te vas a sentir peor contigo mismo. Solo enfócate en mejorar como desarrollador todos los días.

7. Comience con HTML / CSS. Sin ninguna experiencia previa en codificación, puede crear una página desde cero y publicarla en Internet en tan solo unas horas. Esta es una manera increíble de comenzar a sentirse bien con la codificación, y puede hacerlo de forma gratuita.

8. Entonces aprende Ruby. Ruby te enseña a codificar de la manera correcta y te da la base para aprender otros idiomas más adelante.

9. No cuentes las horas. Convertirse en un programador se trata de desarrollar sus habilidades todos los días. No tomará 10,000 horas entrar al campo, así que no se desanime contándolos. ¡Solo concéntrate en la codificación ahora mismo!

10. Nunca te olvides de celebrar las pequeñas victorias. ¿Quieres construir aplicaciones iOS? Genial. Pero hay muchos pasos que vienen antes de eso. Encuentra significado en los logros más pequeños que harás en el camino.

11. Programa de parejas con personas más experimentadas. No hay mejor manera de mejorar tus habilidades.

12. Diga “No sé”. Nunca aprenderá nada si dice que ya lo sabe todo.

13. Superar el síndrome del impostor. Puedo prometerte que vas a sentir que estás fingiendo ser algo que eres ahora. Recuerda que no eres un impostor, eres un desarrollador.

14. Escribe respuestas en Quora. Es una plataforma increíble para compartir información sobre su viaje de codificación.

15. Trabaja siempre en el borde de tu zona de confort. No progresarás al apegarte a las cosas fáciles.

16. Utilice siempre la herramienta adecuada para el trabajo. Los desarrolladores trabajan con herramientas como:

  • Rubí
  • Javascript
  • Git
  • Github
  • Twitter Bootstrap
  • Mucho más

Si desea convertirse en un desarrollador, debe aprender a elegir la herramienta adecuada para resolver cada problema específico.

17. Aprende más que el lenguaje de programación. Te ayuda a entender la programación a un nivel superior.

18. Master algoritmos. Sobresalir en la resolución de desafíos algorítmicos es una habilidad atemporal que te llevará lejos.

19. Cuando te quedas atascado, acepta el poder de la regla de 10 tabulaciones. Esto es lo que quiero decir:

  • Cuando te quedas atascado, articula una pregunta reflexiva en Google
  • Abre una nueva pestaña para cada uno de los resultados de búsqueda de la página principal.
  • Lea cada uno de los resultados.

Si lo hace, le dará información valiosa sobre su problema.

20. Comprende que te vas a despertar por la mañana pensando en el código. Cuando sucede, es bastante genial.

21. Prepárate para “The Dip”. Cuando aprendes una habilidad compleja, hay un momento en el que te das cuenta de que el agujero del conejo es mucho más profundo de lo que nunca habías imaginado. Comprometerse a pasar esta etapa. Es donde muchos se caen.

22. Encuentra un mentor. Un mentor de codificación lo ayudará a trabajar justo al borde de lo que entiende y lo que no entiende.

23. Aprende a amar el proceso. Como cualquier habilidad complicada, aprender a codificar no es fácil. Pero eso es exactamente por qué debes hacerlo.

El hecho es que … aprender a codificar es un viaje largo y difícil. Si solo estás en esto por el dinero, no lo lograrás.

Pero si estás allí para aprender un arte increíble que te permitirá construir cosas increíbles para el mundo en el que vivimos, entonces … bueno, has tenido un buen comienzo.

¿Entonces, Qué esperas? Obtener la codificación!

Si quieres aprender a codificar y convertirte en desarrollador este año pero no estás seguro de por dónde empezar, consulta The Coder’s Compass , una herramienta que ayudé a crear para ayudar a los aspirantes a desarrolladores a encontrar su camino.

Si le gustó mi respuesta, realmente lo agradecería si la votara presionando el botón azul claro de abajo.

La codificación es muy divertida y extraordinariamente útil, ya sea para las perspectivas de carrera o para estirar el cerebro y crear algo increíble.

Un grupo de amigos que no son ingenieros no son expertos en tecnología y a menudo me hacen la pregunta: Quiero aprender codificación, ¿por dónde empiezo?

Si desea aprender a programar aquí, me dan algunos consejos y recursos para comenzar con el pie derecho.

  1. Averigüe por qué quiere aprender a codificar: la dirección en la que vaya dependerá en gran parte de por qué quiere aprender a codificar en primer lugar y cuánto tiempo debe dedicar al aprendizaje. Escribir el software y aprender a escribirlo probablemente tomará mucho más tiempo, y luego repetirlo, sin embargo, es algo para ser honesto y tenerlo en mente. Sin embargo, cuando haya aprendido cómo escribir su primer software, escribir el segundo debería ser más fácil o al menos ir un poco más rápido.
  2. Elija el idioma correcto: no hay un “mejor” lenguaje de programación, elija siempre un idioma que considere relevante para lo que quiere hacer. Si decide que un idioma no se adapta a sus necesidades, siempre puede pasar a un nuevo idioma.
  3. Comience por el principio (comience de a poco): todos creen que el lenguaje de programación debe tardar mucho tiempo en aprender, y, sin embargo, todos quieren terminar de aprender lo más rápido posible. Otra cosa que las personas a menudo olvidan es que es realmente mejor comenzar a aprender a programar desde el principio, como con cualquier otra cosa que desee aprender. Así que empieza con el primer programa ” Hello World “.
  4. Tome un curso de codificación: puede tener muchas fuentes para aprenderlas. Algunos de ellos son en línea, fuera de línea, libros de texto o también puede encontrar libros electrónicos.

Pero creo que si está buscando un muy buen concepto y comprensión de Java, recomendaría una clase fuera de línea bajo la supervisión y orientación de los expertos.

No te preocupes, te llevaré por todas las fuentes!

En primer lugar comenzando con los portales en línea

  • CodeHS (codehs.com)
  • HackerRank
  • Codecademy (codeacademy.com)

Segundos libros de texto

  • Head First Java, 2ª edición
  • Java: La referencia completa
  • SCJP por Kathy y Sierra

Tercer Instituto Desconectado

  • CursoCube
  • Centro de aprendizaje de Java
  • NIIT
  • Uttara

Tomo Java como ejemplo para explicar el escenario de cómo aprender Codificación rápidamente.

Hoy en día, Java se encuentra entre los lenguajes más rápidos y, según oracle, Java sigue siendo el idioma más popular del mundo.

Java es un lenguaje muy fácil de entender y aprender, todo lo que necesita para dedicar sus esfuerzos a los conceptos básicos de java como los conceptos OOP, las API Core java, el ciclo de vida de los objetos, etc.

La forma más fácil de aprender Java es primero ir por Core java y luego por Advance Java .

Temas importantes de Core JAVA –

1. Tipos de datos y variables

  • Tipos de datos primitivos
  • Tipos de datos no primitivos
  • Formación

2. Métodos

  • Métodos de llamada
  • Definiendo metodos
  • Parámetros del método
  • Alcance

4. Programación orientada a objetos

  • Clases y objetos
  • Campos y Métodos
  • Encapsulacion
  • Modificadores de acceso
  • Herencia
  • Polimorfismo

4. Manejo de excepciones

5. mutlithreading

6. paquete java.io

7. paquete java.util

Asegúrese de que cuando esté completando un tema, practique la implementación en tiempo real de ese concepto, esto le ayudará a concretar ese concepto. Practique más y más ejemplos, recuerde que lo más importante que necesita es una base sólida de Core Java, de modo que solo usted podrá moverse a Adv. Java. Ahora vamos a pasar a mi experiencia de aprendizaje.

Puedes optar por CourseCube . Este es el mejor instituto para Java en Bangalore: también puede obtener soporte de colocación.

Solo quiero compartir mi experiencia profesional con todos. cuando soy un graduado fresco, establecer en el campo de TI es muy difícil hoy en día sin el conocimiento adecuado de la tecnología. Esa fue la razón por la que estaba buscando un Instituto que me brindara conocimientos técnicos y me ayudara a ubicarme en una Gran Compañía. Puedes conseguir miles de institutos en Bangalore.

Ahora que llegan a las ubicaciones, hay muchas unidades que se realizan aquí mensualmente y que ayudan a los estudiantes a ubicarse en las empresas de sus sueños.

Para aprender a programar sigue estos pasos:

En primer lugar, elija un idioma de su elección. No hay mejor opción, elige cualquiera. Aunque, para principiantes recomendaría C ++ / Java.

En segundo lugar, tienes un gran recurso contigo, LA INTERNET . Aprovéchelo al máximo o compre algún libro relacionado con el lenguaje de programación requerido que desea aprender.

Ahora viene a aprender parte. Para aprender un lenguaje de programación, siga los siguientes conceptos paso a paso:

  • Tipos de datos
  • Flujo de control
  • Bucles
  • Funciones
  • Clases y Herencias
  • Buenas practicas

Aprender a programar no se trata de leerlo en Internet o en un libro. Se trata de implementar lo que lees. Entonces, a medida que aprendas sobre cada uno de ellos, ensucia tus manos y aplica prácticamente cada uno de los conceptos que aprendes . Primero, resuelva las preguntas triviales y luego continúe aumentando el nivel de dificultad.

En este punto del tiempo, habrías aprendido sobre el lenguaje de programación. A continuación, aprenda sobre diferentes estructuras de datos como listas vinculadas, pilas, colas, etc. y varios algoritmos.

La mejor manera de aprender es formar grupos de estudio con tus amigos y mantener pequeños objetivos a medida que aprendes poco a poco. En resumen, para dominar la programación, todo lo que necesita es INTERNET y mucha y mucha práctica. Puede ser intimidante a veces. Cuando esté atascado, busque sus dudas en google o busque sus preguntas sobre el desbordamiento de pila . Estoy bastante seguro de que en general la programación es divertida!

Feliz programacion

Lo mejor que puedes hacer es seguir adelante y comenzar. Si estás leyendo esto, y estás decidido a comenzar, entonces te recomiendo que hagas exactamente lo que digo en esta publicación y estarás bien encaminado.

  1. Aprende de un ejemplo muy básico. Si puede aprender de abajo hacia arriba, comprenderá mucho mejor cómo resolver problemas y por qué las computadoras hacen las cosas como lo hacen. Para esto te sugiero que leas este libro y lo aprendas de adelante hacia atrás. Sin atajos.
  1. Amazon.com: El lenguaje de programación C (9780131103627): Brian W. Kernighan, Dennis M. Ritchie: Libros
  • Aprende a amar los algoritmos que conforman el mundo de la programación. Tener una relación profunda y afectuosa con una variedad de algoritmos le permitirá ver y abordar un problema de una manera muy eficiente y efectiva.
    1. Introducción a los algoritmos, 3ª edición: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros
  • El desarrollo móvil es un campo difícil ya que se mueve rápido. Los recursos para aprender a hacer el desarrollo móvil son difíciles de mantener actualizados, pero aprender los fundamentos es muy importante. Nunca he hecho el desarrollo de iOS, pero recomiendo este libro para el desarrollo de Android.
    1. Programación de Android: Guía de The Big Nerd Ranch (2ª edición): Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano: 9780134171456: Amazon.com: Libros

    Siempre y cuando realmente aprendas a comprender estos recursos, y seas dedicado y no tomes atajos, tienes la garantía de tener una vida muy próspera y emocionante como programador, tanto profesional como personalmente.

    En primer lugar, me gustaría señalar que al “codificar” o “programar” probablemente te refieres a “ingeniería de software”, es decir, la ciencia de crear aplicaciones de software. Las personas nuevas en el campo a menudo confunden el conocimiento de un lenguaje de programación específico (por ejemplo, Java, C ++, PHP, Python) con la habilidad de ingeniería de software. Un lenguaje de programación es simplemente un medio para lograr el objetivo de construir una aplicación.

    Dicho esto, si desea embarcarse en una carrera de ingeniería de software, le recomiendo armarse con:

    1. Una elección de idioma y plataforma: C # y Windows es excelente.
    2. Buen material de instrucción (libros, recursos en línea, tutoriales en video, un curso introductorio de la universidad, etc.)
    3. Las herramientas que necesitará: una PC con Windows, Microsoft Visual Studio 2017 (gratis).
    4. Tiempo y paciencia.
    5. Pizza y soda cafeinada (para darle energía para alimentar su entusiasmo).

    En cuanto al material de instrucción, lo mejor es inscribirse en un curso (gratuito o no). Ya sea que se trate de un instructor o un entrenamiento de video a su propio ritmo, no hay nada como un curso formal para ayudarlo a comenzar con lo básico. Si decide enseñarse a sí mismo comprando uno o más libros, busque los que cubren el siguiente programa de estudios:

    Los fundamentos (cómo funcionan las balas):

    • Representación numérica
    • álgebra de Boole
    • Construcciones de programación (ejecución secuencial, if-then-else, loops, instrucción switch / case)
    • Entrada y salida básica
    • Programación modular (funciones, paso de parámetros).
    • Estructuras de datos (matrices, listas, listas vinculadas, colas, árboles, tablas hash, conjuntos)
    • Algoritmos: algoritmos numéricos, búsqueda, ordenación, recursión, etc.
    • Excepciones y manejo de errores.

    Programación orientada a objetos (cómo funcionan las armas):

    • Objetos y clases
    • Encapsulacion
    • Composición y herencia.
    • Polimorfismo

    Patrones de diseño (cómo funcionan las ametralladoras):

    • Fábrica, patrón singleton, constructor, prototipo.
    • Adaptador, fachada
    • Iterador, comando, mediador
    • Editor, suscriptor
    • etc.

    Programación GUI (cómo luchar una guerra):

    • Fundamentos de eventos impulsados
    • Formas y controles
    • Arrastrar y soltar
    • Portapapeles de Windows
    • Muchos otros temas demasiado numerosos para nombrar

    Programación de Windows (cómo luchar una batalla):

    • Archivo I / O
    • Programación en red
    • Regex
    • Multimedia
    • Habla
    • Cifrado
    • Muchos otros temas demasiado numerosos para nombrar

    Suena como mucho? Es. Pero recuerda esto: cada océano comienza con una gota de agua.

    Le deseo suerte y lo aliento a embarcarse en este maravilloso viaje de ingeniería de software. Espero que te traiga tanta alegría como me ha traído. No hay nada más en la vida que quiera hacer excepto construir software útil, robusto y utilizable.

    Lo mantendré afilado y corto:

    1. Comience por aprender los principios básicos de codificación y obtenga su conocimiento de base correctamente, ya sea en cualquier idioma, aquí el idioma no importa.
    2. Aprende a escribir códigos en un papel. Escribir códigos en un papel le ayuda a ser preciso en las muescas y las puntuaciones. Y luego ejecute ese código en un IDE y vea dónde se perdió.
    3. Sea consistente : la consistencia lo ayuda a aprender algo subconscientemente que no pretendía aprender en primer lugar.
    4. Leer codigo Lee la mayor cantidad de códigos posible, ¡también trata con el aprendizaje a través de la mente subconsciente!
    5. Establezca objetivos : no intente aprender todo de una vez solo porque va bien. Establece el objetivo de cuánto tienes que aprender y síguelo estrictamente.
    6. Después de todos los conceptos básicos, ¡ aprende la estructura de datos y los algoritmos! Debes haberlo escuchado muchas veces y es verdad! La estructura de datos y los algoritmos son la columna vertebral en la industria del software.
    7. Después de controlar las cosas anteriores, ¡ comience a realizar una programación competitiva! Hay varios sitios web para eso, siendo el más famoso:
    1. HackerRank
    2. | Entregar más rápido a través de Crowdsourcing
    3. HackerEarth – Desafíos de programación y trabajos de desarrollador
  • ¡Práctica! ¡Práctica! ¡Práctica!
  • Kindly Upvote si le ha resultado una lectura útil!

    ¡Seguir aprendiendo!

    Fuente de la imagen: Google

    Para comenzar a codificar desde cero, elija primero un idioma que le gustaría dominar. Puede elegir java, .net, C / C ++ cualquier cosa que sienta que le gustaría aprender. Comienza a aprender lo más básico. Tienes muchas fuentes abiertas disponibles para aprender todo lo relacionado con la codificación. Comience con el primer programa de adición de dos números o “¡Hola mundo!” Ten los conceptos aclarados en tu mente. Puede referirse a tutorialspoint o codeacademy para aprender los fundamentos. Sería bueno referir libros, pero aún así sería mejor si aprendes bien el idioma que elijas.

    Mire en todos los tutoriales desde la instalación inicial, escriba el primer código, ejecute y ejecute todo. Lentamente comience a desarrollar sus conceptos básicos. Esto seguramente tomará tiempo, por lo que si planea aprender todo por su cuenta, no será una buena idea. Como programador de Java, te sugiero que te unas a un instituto que te enseñe desde cero y te certifique después de un examen.

    Primero intenta aprender programas básicos.
    Por programas básicos, quiero decir, tratar de aprender cómo y dónde usar los bucles, si las condiciones y la declaración de variables.

    Luego, una vez que esté familiarizado con todo eso, intente ir en un pedestal más alto.
    Intente escribir programas como la coincidencia de patrones, mostrar un patrón, verificar un número si es armstrong, prime, etc.
    Una vez que haya escrito un programa, intente y vea si aún puede hacerlo mejor.

    Por ejemplo, es posible que haya usado algunos 3 bucles, intente reducirlos a 2 bucles.
    Una vez que lo hayas logrado, vuelve a intentar ver si puedes mejorar.

    Después de tener habilidades básicas de programación, intente aprender varias estructuras de datos y algoritmos generales.
    Intente practicarlos y resuelva las preguntas en línea en sitios como hackerank, code chef, hacker earth.

    Tienes que seguir practicando y trabajando duro por tus objetivos.

    ¡Aclamaciones!
    ¡Todo lo mejor!

    Hola,

    Soy el fundador de BrainStation, una Escuela Técnica que enseña programación a través de nuestros cursos de Desarrollo Web, y puedo hablar sobre por qué un bootcamp como el nuestro es una de las mejores maneras de aprender a codificar. Si bien es definitivamente posible aprender a programar por tu cuenta, el entorno envolvente de un campo de entrenamiento combinado con el apoyo de un educador y compañeros de clase no puede ser superado.

    Nuestro programa de desarrollo web remoto es una excelente opción si está buscando pasar de ser un principiante a un desarrollador seguro de pila completa en el lapso de 10 semanas. El curso es de ritmo rápido, impulsado por la industria y enseña habilidades duras que usarás día a día como desarrollador.

    Si está interesado en aprender lo básico y construir una base en la programación pero no tiene tiempo para comprometerse con un programa inmersivo, un curso de medio tiempo puede ser una mejor opción. Un curso de Introducción al desarrollo web, como el que ofrecemos en BrainStation, le enseñará HTML y CSS, y le permitirá crear su propio sitio web desde cero al final del programa.

    Si está interesado en aprender a codificar a través de uno de nuestros cursos, no dude en comunicarse con [email protected] .

    ¿Por qué no te rascas la picazón?

    Volver al modo de respuesta grave.
    Aunque Scratch es una de las formas de aprender programación, está dirigido a un público más joven que tú. Alguien de tu edad debería poder dominar C, Python o Java. Dependiendo de su conocimiento de las computadoras, es posible que también desee aprender algunos conceptos básicos sobre el desarrollo de software en general.

    Primero tendrás que elegir lo que quieras desarrollar.
    Algunas opciones comunes son

    1. Software del sistema: esto incluye sistemas operativos y firmware. Comience con C. También tendrá que aprender los conceptos del sistema operativo y las secuencias de comandos de Shell.
    2. Software de aplicación: software que sirve para un propósito, como un editor de texto o una calculadora. Comience con Python. Tendrá que aprender C ++ o Java y marcos como Qt (plataforma cruzada), C # / .Net (Microsoft), Objective-C (Apple).
    3. Desarrollo web front-end: las páginas web que se ven en Internet. Comience con HTML, CSS, JavaScript. También necesitarás frameworks como jQuery o AngularJS.
    4. Desarrollador web de back-end: lo que genera páginas web y se ejecuta en servidores. Comienza con C, luego aprende PHP o Python o Perl.
    5. Aplicaciones móviles: las cosas calientes en este momento. Deberás aprender bibliotecas y lenguajes específicos de la plataforma. Android: Java + Android SDK. iOS: Objective-C o Swift. Windows: C #. Por supuesto, dado que la mayoría de las aplicaciones móviles acceden al contenido a través de Internet y la interfaz de usuario está basada en la web, ayudará a conocer HTML y CSS.

    Hay algunas otras cosas que debe saber para ser más productivo, como los scripts de shell y las herramientas específicas del sistema operativo para el sistema operativo que esté utilizando para el desarrollo y el sistema operativo que sea su objetivo.

    Hola, por los detalles que has dado, puedo adivinar que no has codificado mucho. Y solo estás en blanco, lo cual es realmente bueno. Incluso estuve en tu posición, hace un par de años.
    Comencé a aprender a codificar usando C, que es bastante elegante. Pero te sugiero que aprendas a codificar usando Python , ya que es muy simple y fácil de entender. A diferencia de C, python es muy nuevo y aprender a usar python te dará una ventaja sobre otros en muchos aspectos, que sabrás más adelante.

    Para ser Andriod Developer, necesitas conocer JAVA. He tratado de aprender Java de la academia Code, pero no es una buena experiencia. Los conceptos no son pensamiento, la forma en que necesita ser pensado. Le sugiero que lea libros, es decir, Head First Java, ref completa de Java. Herbert Schildt, j2ee.

    Para ser desarrollador de iOS, necesitas conocer Objective C. No sé mucho sobre esto, así que no puedo ayudarte mucho aquí. Pero, veo que tienes MAXs de OSX, podrías intentar codificar eso, usando Objective C. ¡buena suerte!

    7 consejos críticos para aprender a programar más rápido:

    Ya sea que esté actualmente cursando una licenciatura en ciencias de la computación, un aspirante a un desarrollador autodidacta o un estudiante de programación de boot camp, dominar el oficio de la programación es una lucha perpetua.

    1. Aprender haciendo. Siempre juega con el código mientras aprendes.

    Con cada tema nuevo, cuanto antes comience a jugar con el código, más rápido aprenderá los conceptos dados. Incluso si explota un capítulo completo de lectura y un tema como el de los bucles parece sencillo, tan sencillo que incluso un mono podría hacerlo, todavía se estará rascando la cabeza cuando se le pida que implemente el código por primera vez. Usted pensará, “espere, ¿cuál fue esa pieza de sintaxis otra vez?” Como dice el dicho, debe “usarlo o perderlo”, porque a pesar de la evolución de la tecnología, este proverbio de ole se mantiene cuando se aprende a código.

    Consejo: Construye un proyecto a medida que avanzas en el material. Un proyecto personal suele ser el mejor punto de partida.

    2. Agarre los fundamentos para obtener beneficios a largo plazo.

    Por muy elementales que parezcan al principio, los fundamentos de la programación siempre deben ser lo primero: cuanto mejor los entienda, más fácil será aprender conceptos más avanzados . A partir de nuestra experiencia en Coding Dojo , los estudiantes que se apresuran al principio de nuestros cursos, en los que nos centramos más en los aspectos básicos del desarrollo web, son a menudo los primeros en atascarse cuando hacemos la transición a material más avanzado, como la programación de back-end. Entonces, antes de deshacerse de la primera clase de ciencias de la computación 101 u omitir el capítulo uno de un tutorial en línea, tenga en cuenta que está pasando por alto el paso más importante en su aprendizaje.

    3. Codificar a mano. Agudiza la competencia y la necesitarás para conseguir un trabajo.

    Los monitores de computadora se vuelven más delgados, los discos duros son más livianos y los lenguajes de programación más potentes, pero la codificación manual sigue siendo uno de los métodos más efectivos para aprender a programar. Ya sea en una pizarra o cuaderno, la codificación manual requiere mayor precaución, precisión e intención detrás de cada línea de código. Porque a diferencia de una computadora, no puede ejecutar un código escrito a mano a mitad de la hoja para verificar si el trabajo es correcto. Aunque requiere más tiempo, esta restricción lo convertirá en un desarrollador más sólido, tanto en el aula como en el mercado laboral. Para los exámenes universitarios y las entrevistas técnicas, un componente crítico del proceso de la entrevista de trabajo, tendrá que realizar un código a mano, ya que no solo es bueno para el aprendizaje, sino que es universalmente conocido como la prueba definitiva para el dominio de un programador. Así que empieza temprano y acostúmbrate a esta práctica de la vieja escuela.

    4. Pedir ayuda. Lo necesitarás

    Por increíble que sea convertirse en el próximo Steve Jobs por su cuenta, la realidad es que las personas aprenden más rápido con mentores y comentarios de sus compañeros. Lo que puede parecer un error inamovible o un tema que no se puede olvidar se puede aliviar rápidamente con un par de ojos nuevos o una nueva interpretación del tema. Ya sea en línea o en persona, ignore a los trolls y no tenga miedo de pedir ayuda, porque todos los programadores han estado antes en su lugar. Además, a la mayoría de los desarrolladores les encanta codificar, y si hay algo que las personas apasionadas disfrutan, es compartir su conocimiento con los demás.

    5. Busque más recursos en línea. Hay una gran cantidad de contenido

    Si un concepto en particular no tiene sentido, ya sea en la academia de códigos, en un libro de texto o durante una clase, mantenga su confianza y busque recursos alternativos en línea para aprender el mismo contenido. Todos aprenden de manera diferente, y solo porque una fuente no tenga sentido, no significa que haya algo mal contigo. Significa que no estás haciendo clic con la entrega del material. Los recursos en línea para aprender sobre programación de computadoras son infinitos, y siempre hay una publicación de reddit, un tutorial de youtube o una explicación de blog que hará que el material a la mano sea muy claro.

    Sugerencia: no subestimes el poder de la búsqueda de Google.

    6. No solo lea el código de muestra. ¡Tinker con eso!

    Leer el código de muestra no es suficiente para entender cómo funciona. Para desarrollar una verdadera comprensión, debe ejecutar el código y hacer pequeños ajustes con él. Con las adiciones de comentarios e instrucciones, el código de muestra se empaqueta para que el lector pueda digerirlo fácilmente; pero en realidad , es bastante difícil de replicar desde cero. Leer no es lo mismo que entender, y tratar de escribir el código usted mismo, o al menos ejecutarlo, facilitará mucho más el proceso de aprendizaje.

    7. Tomar descansos al depurar

    Al depurar, es fácil bajar por el agujero del conejo durante horas, y no hay garantía de que solucione el problema. Para evitar esto, es mejor alejarse del error por unas horas y regresar con una perspectiva nueva. Esta no solo es una forma garantizada de ayudar a resolver el problema, sino que también le ahorrará horas de dolor de cabeza. Entonces, si la ayuda no está disponible, para tocar nuestro consejo anterior sobre la búsqueda de consejos, considere tomarse un descanso para aclarar su mente y regresar más tarde. Mientras tanto, el error no irá a ninguna parte, y al menos restaurará la cordura necesaria para mejorar la productividad.

    Conclusión: mantener la calma y mantener la codificación

    A pesar de estos 7 consejos, el ingrediente más importante para aprender a programar más rápido es mantener la confianza. Para hacerlo, debe esperar fallar repetidamente y ser paciente con su progreso; Porque convertirse en un experto en cualquier cosa requiere mucho trabajo y tiempo. Y si alguna duda te nubla la mente, recuerda que todos los programadores han recorrido este camino antes, ninguno de ellos está más destinado a convertirse en desarrollador que tú. Sea cual sea el camino en el que se encuentre actualmente, ya sea en la universidad o en el campamento de entrenamiento de codificación, la única barrera para el éxito es su ética de trabajo y la confianza para perseverar.

    Sitio web de referencia: Web Developer School para principiantes y desarrolladores

    Gracias

    Debes probar Udemy para aprender programación y codificación de computadoras.

    Udemy es el mejor sitio web para aprender cualquier cosa en línea a su horario.

    Udemy tiene más de 20,000 creadores de cursos en todo el mundo o instructores en su mercado de enseñanza y aprendizaje en línea. Estos instructores enseñan más de 140 temas a los estudiantes en varios idiomas diferentes (predominantemente inglés).

    Aproximadamente 50,000 cursos en línea están listados en Udemy con unos 15 millones de estudiantes inscritos. Hay literalmente un profesor para todos, sin importar a qué industria o campo perteneces.

    Los siguientes son los mejores cursos de Udemy que puede considerar: Haga clic aquí para ver la lista.

    Echemos un vistazo a algunas preguntas frecuentes sobre Udemy-

    ¿Por qué es Udemy bueno?

    Udemy me atrajo al instante con su aspecto y diseño limpios. Pasé por algunos otros sitios y nunca volví a ellos, pero volví a Udemy. Había algunas razones fuertes detrás de eso:

    1. Tienen una gran cantidad de cursos en línea: más de 55,000 cursos impartidos por instructores expertos.

    2. Tienen un currículo claramente definido y una vista previa de algunas de las conferencias: puede ver las diapositivas de vista previa y hacer un juicio acerca de la calidad del curso y del instructor.

    3. Tienen una gran cantidad de calificaciones de usuarios y comentarios para sus cursos populares. Si bien esto es muy común en la mayoría de los sitios web de educación en línea hoy en día, no fue tan común hasta hace un año.

    4. Por último, los cursos son increíblemente baratos y Udemy tiene ofertas por encima. Los cursos a menudo comienzan en Rs.450 o $ 10 cuando se ejecutan las ofertas.

    ¿Los cursos de Udemy valen la pena?

    Los cursos de Udemy valen la pena, no te equivoques.

    Estas son algunas de las razones principales

    • Estos cursos son creados e instruidos por instructores profesionales con años de experiencia en su haber.
    • Ya que estos cursos son a su propio ritmo, no tiene que preocuparse por el tiempo de sus clases.
    • La mayoría de los cursos de Udemy son integrales. Estoy matriculado en número de tales cursos.
    • Puede discutir sus problemas dentro del foro del curso con otros estudiantes o directamente con el instructor
    • Si estos cursos no fueran buenos, no verás a Udemy crecer tan rápido
    • Existe un proceso muy estricto para que su curso sea aprobado, por lo que prácticamente no hay posibilidad de que un curso malo llegue a la plataforma.

    ¿Qué curso de Udemy vale la pena tomar?

    Lo más sorprendente es que hay miles de estudiantes que toman muchos de estos cursos y existe una validación real del material del curso por parte de los estudiantes. Es imposible ocultar un curso mal escrito sobre Udemy.

    Para las aplicaciones de Android, normalmente aprenderá Java y luego aprenderá específicamente cómo crear aplicaciones Java para Android. Puede encontrar un curso gratuito de Java para principiantes en mi sitio web, Cave of Programming – Tutoriales de Java, C ++ y Perl – Aprenda a programar

    Para iOS, hasta donde entiendo, el lenguaje para aprender ahora es Swift.

    Sin embargo, puedes usar cosas como esta: PhoneGap | Inicio que le permite crear aplicaciones que se pueden implementar en múltiples plataformas.

    No he probado PhoneGap (solo conozco la programación Java de Android), pero utiliza tecnologías web estándar; HTML / CSS y Javascript.

    Por lo tanto, para esto probablemente querrá comenzar por crear algunas páginas web usando HTML / CSS, siguiendo un tutorial, luego busque un tutorial de Javascript (Javascript es muy diferente a Java).

    Sin embargo, si eres completamente nuevo en la programación, podría ser bueno comenzar con Java. Es un lenguaje de programación completo, potente y de propósito general que facilita la detección de errores en su código, mientras que Javascript puede ser un poco confuso. Una vez que puedes programar en un idioma, otros no son tan difíciles de aprender. Los conceptos básicos de la codificación son muy similares en la mayoría de los idiomas.

    Conceptos básicos de la programación (Fundación): si está comenzando con la programación, debe aprender Introducción a los conceptos de programación, tiene pocos sitios en línea como CodeHS: Enseñanza de codificación y ciencias de la computación en su escuela Introducción a la programación con Karel, que es divertido u otros sitios y recoger los conceptos básicos de la programación como un primer hito. Esto establecerá una plataforma para aprender sobre Python en cualquier otro lenguaje de programación.

    Programación en Python: publique que puede comenzar con Python rápidamente en cualquier sitio como lo sugieran otros usuarios de Codeacademy, Tutorial points, Google Python course, Udemy y Udacity. Casi todos los mejores sitios enseñan Python y usted elige a cualquiera, ya que todos están muy cerca. .Pero si usted es alguien que está muy familiarizado con la programación, opte por una sesión en línea o un taller cercano como Python Workshops u otros para que pueda aprender de forma interactiva y también aclarar sus preguntas. Aprenda las etapas de python, no toque ninguna biblioteca hasta que no cubra los conceptos básicos adecuadamente y complete la práctica en ellos.

    Práctica: Después de eso, puedes comenzar tu práctica a través del Proyecto Euler de HackerRank o esta es una buena colección de donnemartin / Interactive-coding-desafíos, también te aconsejo unirte a la comunidad de desarrolladores de Python que te rodea, para que interactúes con los demás. ¡Todo lo mejor! !

    Comience con un buen lenguaje de enseñanza . Un buen lenguaje de enseñanza es muy simple y fácil de aprender. Es gratis desde el navegador que se encuentra en idiomas como C, Python (sí, incluso Python es bastante crufty). Si desea aprender a escribir una buena historia, no le importaría particularmente qué idioma aprende, ya que la historia sería la misma independientemente del idioma. Al vincular esto con la programación, un concepto (en programación) sería un aspecto de la escritura de una historia que puede usar en cualquier historia y en cualquier lenguaje, como aumentar la tensión dramática o dividirla en capítulos. La mayoría de los conceptos de programación principales son 100% independientes del lenguaje de programación y cuanto antes un desarrollador lo aprecie, mejor; cada vez que escucho algo como “Oh, solo he escrito en el idioma X, así que todo en el idioma Y es totalmente extraño para mí”. En este escenario, es probable que la persona que dice esto no haya entendido realmente mucho de lo que estaba escribiendo, solo sabe cómo hacer algunas cosas en algún idioma. Por lo tanto, trate de enfocarse en aprender los conceptos de razonamiento lógico y resolución de problemas. Los cuales son independientes de la selección del idioma. Puedes usar cualquier lenguaje básico para aprender estas habilidades.

    La programación no es tan difícil como parece. La gente cree que necesitas ser un genio matemático para hacerlo, tú no. Lo difícil de la programación es que no es un proceso nocturno, requiere dedicación, perseverancia y tiempo. Así que mejor es asistir a una universidad para aprender. Holberton es un buen lugar para comenzar.

    Bueno, si eres un principiante absoluto en programación, tienes un largo camino por delante. Primero, debes aprender los conceptos básicos de la programación . Es mejor comenzar con un lenguaje realmente fácil. Vea la respuesta de Richard Kenneth Eng a ¿Cómo puedo aprender a programar cuando no sé nada al respecto?

    Una vez que aprendas lo básico, puedes progresar a los lenguajes más desafiantes, como Java (para Android) y Swift (para iOS). Si intenta saltar directamente a estos idiomas, es probable que se sienta abrumado. Java y Swift no son buenos lenguajes de instrucción.

    Y por el amor de Dios, mantente alejado de JavaScript. Es solo el peor lenguaje instruccional que se me ocurre.

    Hago todo mi trabajo en Mac, así que sé que todo lo anterior debería funcionar para usted. Buena suerte.

    Bien. Primero necesitamos establecer lo que significa rasguño. ¿Te refieres al lenguaje de programación Scratch del MIT? Este es un excelente lugar para comenzar, pero no creo que te lleve mucho tiempo cansarte.

    Si quisieras decir, ¿cómo puedo aprender a programar de la nada? Pues tengo buenas noticias para ti. Usted no tiene que hacerlo Realmente tienes la mayoría de las habilidades necesarias aprendidas. Solo necesitamos aplicarlos de una manera específica, para que una máquina basada en obleas de silicio relativamente tonta pueda hacer lo que usted le pide que haga. Piense en la forma en que habla con un niño de 2 años, pero luego obtenga un 50% más simple que eso. Eso es una computadora.

    Cuando aprendiste a leer, aprendiste a programar. Cuando empezaste a aprender matemáticas aprendiste a programar. Algebra aprendiendo a programar. ¿Y recuerdas los momentos en la escuela primaria y secundaria que pasaste dibujando diagramas con círculos y que se entrecruzaron y las cosas que estaban en ambos círculos estaban en esa área intersectada? Sí, aprendiendo a programar.

    Verás que un lenguaje de programación es simplemente un conjunto de símbolos que usas para convertir el pensamiento (ideas) en algo lo suficientemente discreto como para tener un significado para alguien o algo más. Así que las matemáticas, la palabra impresa, las partituras, una lengua extranjera, las bellas artes, están relacionadas con la programación de esta manera. Entonces, si comienzas desde el lenguaje Scratch desde MIT, o comienzas desde “scratch”. Todavía estás empezando en algún lugar entre diez y ochenta años de educación.

    Así que pronto llegaremos a tu segundo paso. Algunos dicen que deberías tomar Python. Esas son personas que aman a Python. Python es algo que o amas o desprecias.

    Otros dirán Small Talk porque fue diseñado como un lenguaje de enseñanza y está obsesivamente orientado a objetos. Lo que quieres es un lenguaje de programación que tenga mucha literatura. Así que empecemos con Python tanto como lo aborrezco. Esto es para ti, no es para mis propios prejuicios. Solo tenga en cuenta que la sintaxis de Python es única.

    Así que busque en Amazon y vea si puede encontrar un libro de Python para no programadores. O Python para principiantes absolutos o algo así. Y luego bajarse y correr.

    El primer idioma que aprendí fue el básico, seguido por el ensamblador. Pasando de un extremo al otro. Creo que ahora hay opciones mucho mejores que las básicas. Si realmente te gusta esto y quieres acercarte mucho más a la computadora, aprende lenguaje ensamblador o codifica directamente a nivel de código de bytes de Java.

    Debes probar Udemy para aprender programación y codificación de computadoras.

    Udemy es el mejor sitio web para aprender cualquier cosa en línea a su horario.

    Udemy tiene más de 20,000 creadores de cursos en todo el mundo o instructores en su mercado de enseñanza y aprendizaje en línea. Estos instructores enseñan más de 140 temas a los estudiantes en varios idiomas diferentes (predominantemente inglés).

    Aproximadamente 50,000 cursos en línea están listados en Udemy con unos 15 millones de estudiantes inscritos. Hay literalmente un profesor para todos, sin importar a qué industria o campo perteneces.

    Los siguientes son los mejores cursos de Udemy que puede considerar: Haga clic aquí para ver la lista.

    Echemos un vistazo a algunas preguntas frecuentes sobre Udemy-

    ¿Por qué es Udemy bueno?

    Udemy me atrajo al instante con su aspecto y diseño limpios. Pasé por algunos otros sitios y nunca volví a ellos, pero volví a Udemy. Había algunas razones fuertes detrás de eso:

    1. Tienen una gran cantidad de cursos en línea: más de 55,000 cursos impartidos por instructores expertos.

    2. Tienen un currículo claramente definido y una vista previa de algunas de las conferencias: puede ver las diapositivas de vista previa y hacer un juicio acerca de la calidad del curso y del instructor.

    3. Tienen una gran cantidad de calificaciones de usuarios y comentarios para sus cursos populares. Si bien esto es muy común en la mayoría de los sitios web de educación en línea hoy en día, no fue tan común hasta hace un año.

    4. Por último, los cursos son increíblemente baratos y Udemy tiene ofertas por encima. Los cursos a menudo comienzan en Rs.450 o $ 10 cuando se ejecutan las ofertas.

    ¿Los cursos de Udemy valen la pena?

    Los cursos de Udemy valen la pena, no te equivoques.

    Estas son algunas de las razones principales

    • Estos cursos son creados e instruidos por instructores profesionales con años de experiencia en su haber.
    • Ya que estos cursos son a su propio ritmo, no tiene que preocuparse por el tiempo de sus clases.
    • La mayoría de los cursos de Udemy son integrales. Estoy matriculado en número de tales cursos.
    • Puede discutir sus problemas dentro del foro del curso con otros estudiantes o directamente con el instructor
    • Si estos cursos no fueran buenos, no verás a Udemy crecer tan rápido
    • Existe un proceso muy estricto para que su curso sea aprobado, por lo que prácticamente no hay posibilidad de que un curso malo llegue a la plataforma.

    ¿Qué curso de Udemy vale la pena tomar?

    Lo más sorprendente es que hay miles de estudiantes que toman muchos de estos cursos y existe una validación real del material del curso por parte de los estudiantes. Es imposible ocultar un curso mal escrito sobre Udemy.

    Depende de qué tipo de software quieres codificar?

    Pasé por el mismo proceso que tú. Soy programador autodidacta y comencé con C y C ++ y todavía estoy programando en C ++, ejecutando mi propia compañía de desarrollo de juegos.

    Aprendí a codificar desde libros, y funcionó para mí. Tenía una estrategia simple. Cuando empecé a aprender C, hice un programa simple para cada función de C y aprendí lo que hacen y cómo funcionan. Tenía mucho más tiempo entonces, ya que estaba en la escuela secundaria. Pero eso fue una base para C ++ que vino después.

    Poco después me di cuenta de que quiero hacer juegos, y aquí estoy, 25 años después, sigo haciendo juegos :))

    Toma una decisión y da un primer paso.

    Hoy tienes a tu disposición todo tipo de cursos y tutoriales on-line. En ese entonces, cuando comencé a programar, en 1990-91 … ¡no había Internet! Los libros eran solo un recurso de conocimiento para mí.