Menú
Está libre
registro
hogar  /  Navegantes/ Qué necesita aprender un programador. Aprenda a programar desde cero: una guía paso a paso para principiantes

Qué necesita aprender un programador. Aprenda a programar desde cero: una guía paso a paso para principiantes

La programación es una de las habilidades más valiosas para el crecimiento profesional, el autodesarrollo y la creación de algo sorprendente. Diez consejos para aquellos que recién comienzan su viaje al mundo de la programación, de Lifehacker.

10. Descubra por qué quiere programar

La dirección de estudio elegida dependerá en gran medida de por qué quieres aprender a programar y cuánto tiempo estás dispuesto a dedicar a este proceso. Si quieres convertirte en programador, lo primero que debes hacer es inscribirte en cursos profesionales (Google ha compilado una lista de habilidades y cursos para aquellos que quieran convertirse en ingenieros de software). Si desea crear juegos y sitios web para divertirse en su tiempo libre, La mejor decision son cursos en línea. Bloc ha creado una tabla de comparación de cursos basada en la descarga, el costo y la razón para aprender a programar.

9. Elija el idioma correcto

7. Pruebe aplicaciones para niños

Incluso los niños pequeños ahora están aprendiendo a programar. A pesar de que muchos programas para la educación de los niños son bastante simples, algunos de ellos (por ejemplo, Scratch) son adecuados para todas las edades. No importa la edad que tenga, incluso las aplicaciones de animación para niños pueden enseñar los conceptos básicos de la programación (edX tiene un nuevo plan de estudios de Scratch).

6. Aproveche la capacitación en línea gratuita

Las capacitaciones y proyectos en línea gratuitos (Codecademy, Hour of Code, etc.) pueden ayudarlo a escribir su primer programa. Tutoriales de Khan Academy, Codecademy, Code.org y otros le presentarán los conceptos básicos de la programación y todo lo que necesita para crear un juego, sitio web u otro proyecto. Encuentre la fuente que necesita según el lenguaje de programación que utilice. Este es un buen punto de partida, pero deberá realizar más formación.

5. Realice un curso en línea

Los cursos de programación en línea ofrecen más formación educativa que los sitios que ofrecen formación en línea en un solo idioma. Estos cursos están diseñados para enseñar habilidades básicas durante un período de varios meses en un aula de nivel universitario. Soy un gran admirador del curso de Harvard en línea CS50 (es gratis). También hay otras posibilidades. Incluso puede obtener una educación de nivel universitario eligiendo uno de los 15 cursos en línea.

4. Libros gratuitos sobre programación

Si tiene un problema o necesita encontrar una respuesta a su pregunta, no se olvide de los libros de referencia. Se puede encontrar una gran colección de más de 500 libros de programación gratuitos en GitHub. También disponible colección libros electrónicos cubriendo 24 lenguajes de programación.

3. Explora jugando

A veces, los juegos son la mejor forma de aprender. Si bien muchos tutoriales de programación le enseñan a programar simples o juegos desafiantes Algunos de los sitios de aprendizaje son juegos en sí mismos: Code Combat y CodinGame son herramientas que puedes usar para divertirte.

2. Encuentra o conviértete en un mentor

La comunidad de programación está llena de personas dispuestas a ayudar a la próxima generación de programadores. Hack.pledge () es un sitio que le ayudará a encontrar un mentor. O usted mismo puede convertirse en mentor de otra persona. Enseñar lo que aprenda lo ayudará a recordar mejor la información.

1. Analizar el código de otra persona

No estudié para ser programador, aunque siempre quise serlo. Al principio entré en una especialidad relacionada con hardware informático, pero resultó que no era muy interesante, así que me cambié a la optoelectrónica.

Mis estudios estaban relacionados con el procesamiento de imágenes: esto no es programación en absoluto, pero aún más cerca de lo que quería. Una especialidad tan cercana a la informática.

Siempre he tenido presente que trabajaré como programador. Así que al final sucedió.

Encontré un anuncio de trabajo en

Comencé a buscar activamente trabajo como programador Java en mi quinto año, pero primero decidí hacer una pasantía en alguna empresa. Vi el anuncio de la pasantía en el público MAI en VK. Para ser honesto, escuché sobre Jet Infosystems por primera vez. Encontré información sobre la empresa en Internet, todo me pareció interesante y dejé una solicitud en su sitio web.

Resultó que había muchos solicitantes: un centenar y medio de solicitantes. Se llevaron durante mucho tiempo. Primero, nos invitaron a una reunión general, luego aprobamos el examen teórico y completamos varias tareas prácticas.

Luego, para aquellos que lo hicieron con éxito, concertaron otra entrevista. Solo después de eso, todos entramos en el grupo de capacitación y luego recibí una invitación para trabajar como desarrollador de Java. Pero esto, como dicen, es una historia completamente diferente, y esto no es lo que quiero contarte.

Solo leí un libro sobre programación.

Puedes decir que soy autodidacta.

Estoy seguro de que la programación es un área tal que puedes resolverla por tu cuenta sin largas conferencias teóricas en la universidad.

Antes de comenzar a aprender seriamente a programar en Java, solo leí un libro sobre programación. Fue un curso de C ++ de 21 días.

No diré que no me gustó o que todo parecía demasiado complicado e innecesario, pero me decidí por Java de todos modos. Por cierto, ahora en el trabajo tengo que programar no solo en Java, sino también en "pluses", por lo que no hay conocimientos inútiles.

¿Por qué elegí Java?

  • En mi opinión, Java es casi el único lenguaje de programación que no toma mucho tiempo desde el inicio del aprendizaje hasta el producto final. Quizás soy el tipo de persona que quiere "sentir" el resultado lo antes posible. La teoría pura realmente no me atrae.
  • Había un gol definido frente a mí. Entendí que sería extremadamente difícil para mí conseguir un trabajo como programador, necesito mostrar al menos algo en una futura entrevista y decir: “No tengo experiencia laboral, un diploma tampoco es lo que necesitas, pero hay esto - echa un vistazo ”. Pero afortunadamente conseguí el trabajo a través de una pasantía.
  • Hay ahora gran cantidad una variedad de guías para desarrollar aplicaciones de SO. Así que aquí literalmente estuve de acuerdo con todo: había suficientes materiales para la capacitación y existía la posibilidad de obtener un resultado fácilmente tangible con relativa rapidez.

En resumen, después de un breve curso de C ++, tomé una especie de tutorial de Java para principiantes. No recuerdo cómo se llamaba, solo recuerdo que dejé de leerlo, sin llegar a la mitad. Quería "fallar" lo antes posible.

Luego vi muchos tutoriales para principiantes y puedo decir con certeza: no hay una diferencia fundamental entre ellos. Son casi iguales. Para encontrar algo, solo necesita martillar en la solicitud "libro para Java Starter" - y listo.

Encontré muchas respuestas a mis preguntas en este canal de telegramas.

Hay pocas fuentes de programación en ruso en la web. Tratar con él

Sí, y una cosa más importante. Debe aceptar el hecho de que en el segmento de la red en idioma ruso hay bastantes libros y recursos sobre programación, en comparación con la cantidad de fuentes en idioma inglés.

Por supuesto, en la programación sin conocimientos de inglés a un buen nivel, simplemente en ninguna parte. Entonces, para aquellos que están familiarizados con el inglés a nivel de traductor de Google, solo puedo recomendar una cosa: primero, mejore su inglés. Todo lo demás, más tarde.

Por supuesto, no todo es tan triste: en ruso hay “Herramientas para Desarrollador de Google". Pero en cualquier caso, no es necesario empezar por esto.

Sé que hay una variedad de cursos de codificación en línea, de pago y gratuitos, pero da la casualidad de que he podido prescindir de ellos. Lo que nuevamente habla a favor de mi argumento original de que la programación se puede aprender sin la ayuda de nadie.

¿Cómo empecé a "extrañar"?

Con un poco de comprensión de Java para Android, comencé un poco con aplicaciones de muestra típicas, desde simples hasta más complejas. En ese momento, ya sabía qué tipo de aplicación quería crear al final.

Un amigo me ayudó y sugirió escribir una aplicación educativa para escolares. Pensé y nutrí la idea durante mucho tiempo. Revisé la lista de las existentes y me aseguré de que no hubiera muchas de esas aplicaciones, después de lo cual comencé a desarrollar.

Probablemente lo más difícil para mí fue encontrar buen tema para un proyecto completo. No sé si esto es una desventaja o no, pero estoy tan dispuesto que si el tema es bueno, si la idea es grata y me iluminan, no tengo problemas de motivación. No hay problema con la motivación, no hay dificultades insuperables en absoluto.

¿Qué recursos pueden ayudar a un novato?

  • Stackoverflow.com.

Allí podrás, con una probabilidad de hasta el 90%, obtener una respuesta exhaustiva a la pregunta que te encuentres en desarrollo.

  • Repositorio de fuentes de Github.com.

Ayudó mucho a aprender de los ejemplos de otras personas.

  • YouTube

Hay muchos screencasts que le permiten comprender rápidamente una tecnología en particular.

Desarrollé mi primera aplicación en un mes.

En resumen, hice la solicitud en tan solo un mes. Las fuentes de conocimiento más útiles fueron Developer.android.com y el mismo Stackoverflow.com. Lo más interesante es que el proceso rutinario de poner la aplicación en Google Play tomó dos meses enteros. Aunque, tal vez, todo duró tanto tiempo, porque después del desarrollo mi fusible se enfrió un poco. Y un poco más tarde, desarrollé la versión web de la aplicación leyendo el libro Beginning Java EE 7.

No quisiera terminar mi historia con alguna frase banal sobre el hecho de que “todo está en nuestras manos” y “solo necesitas querer”. Por supuesto que no todos, y tengo entendido que aún conseguí un trabajo como programador gracias a cierta suerte: ¿qué hubiera pasado si no me hubiera encontrado con este post en VK?

Además, no quiero menospreciar la importancia de la educación universitaria de ninguna manera y decir: “¿Por qué es necesario todo esto? Mira, todo salió así ". Necesario. La universidad en realidad da mucho y, quizás lo más importante, fomenta el hábito de aprender.

Y, sin embargo, puedes aprender a programarte tú mismo. Ahora lo sé con certeza.

Quizás, por alguna razón, de repente quisiste convertirte en programador. La buena noticia es que una vez que comprenda el sistema, podrá aprender a pasar entrevistas y sobrevivir los primeros meses en el trabajo.

La mala noticia es que todavía no hay escapatoria del alfabeto de la programación, y para sentirte cómodo en una nueva posición, tendrás que terminar de aprender urgentemente todo lo que se supone que debes saber como la palma de tu mano.

Por supuesto, el artículo se centrará exclusivamente en mi experiencia personal eso me permitió ser entrevistado incluso en empresas importantes como Luxoft.

Cómo me convertí en programador

Me familiaricé con la computadora por primera vez a la edad de 6 años. A la edad de 13 años, ya tenía mi propio sitio web personal. Estudié mal en la escuela y también en la universidad. En mi segundo año, un amigo mío encontró un trabajo como programador de Java y me animó encarecidamente a hacer lo mismo. La idea intrigó. Se necesitaba un plan.

El primer paso es un resumen

El primer y principal problema al que se enfrentan los novatos es el currículum. Sin un currículum adecuado y pegadizo, no se le invitará a entrevistas. Pero, ¿qué pasa con aquellos que no tienen ninguna experiencia laboral? Para "no ir con las manos vacías" a Recursos Humanos, mi amigo y yo ingresamos en mi currículum un año de experiencia trabajando en su proyecto, en el que supuestamente trabajamos juntos.

Política salarial

El siguiente punto importante en el currículum, después de las tecnologías demandadas y el idioma inglés, estaba el salario deseado. Sin pensarlo dos veces, mi amigo y yo decidimos apostar mucho y escribimos una suma de mil dólares, trascendental para aquellos tiempos, que se suponía que iba a acabar con las "empresas deshonestas".

Vergüenza y vergüenza

Las primeras entrevistas fueron un fracaso. Literalmente se rieron de mí. En la primera entrevista técnica, donde me dieron un par de problemas en papel, lo resolví en poco tiempo. Alguien incluso aconsejó el libro Thinking in Java de forma paternal.

Primer trabajo

Finalmente me invitaron a una entrevista en una sucursal de una empresa danesa, donde respondí preguntas fundamentales y sorprendí gratamente a todos con mi inglés. Me contrataron para el puesto de desarrollador junior de Java con una condición: durante los primeros tres meses tomaré un curso de SCJP (programador Java certificado por el sol), que llenaría mis vacíos y me forjaría un especialista mejor capacitado. ¿Qué podría ser mejor que una pasantía remunerada sin la necesidad de trabajar (delata tu incompetencia)? Trabajé para esta empresa durante seis meses, por lo que en unos meses podría ir a un ascenso a una empresa más grande.

Basado en mi amarga, pero aún invaluable experiencia, daré una lista de recomendaciones que ayudarán a otros aventureros a encontrar un trabajo como programador con relativa rapidez.

  1. Resumen. Debe tener el formato adecuado y estar escrito exclusivamente en inglés. Si no tiene suficiente experiencia, puede (y debe) proponerlo, pero debe prepararse para ser responsable de cada palabra escrita en el currículum. Por ejemplo, si tiene JMS (Java Message Service) escrito allí, entonces al menos debería seguir al menos un tutorial y jugar con JMS, hacer algunos ejemplos, que sea el banal "¡Hola, mundo!" Ahora será más conveniente derrochar, realmente "trabajó con JMS".
  • Aprenda el ABC de la programación. Si todavía puede permitirse el lujo de "flotar" en los niveles profundos de algunas tecnologías complejas como Struts y Spring, nunca se le perdonará las respuestas incorrectas a preguntas básicas. Si te despiertas por la noche, entonces deberías poder hablar sobre POO, herencia, encapsulación, polimorfismo y otros conceptos básicos, y también poder explicarlo todo con ejemplos.
  • Práctica. Solo puede aprender a programar mediante la programación. Es doloroso y desagradable (si no eres programador), pero no hay otra forma. La única forma de dejar de tener miedo a los problemas de las entrevistas es resolviéndolos usted mismo en casa.
  • Leer libros y seguir los tutoriales de Java Solo en ingles Absolutamente todos los términos de programación son más fáciles de entender en el idioma original, es decir, en inglés. Leer literatura técnica sobre Java en ruso no es respeto por uno mismo. ¿Por qué? Porque para entender algo como "... el módulo de tabla es en muchos sentidos una opción intermedia, un compromiso en relación con el escenario de la transacción y el modelo de dominio", debe ser un verdadero genio, lo que es poco probable que sea.
  • ¡Por fin aprende inglés! Esto se aplica principalmente al inglés hablado. Es difícil contar la gran cantidad de programadores inteligentes que, en mi memoria, fueron rechazados por una sola razón: el nivel insatisfactorio de inglés hablado. No, si, por supuesto, vas a trabajar como programador en algún lugar de una empresa nacional, entonces tu nivel de idioma no jugará un papel importante. Pero si quieres conseguir un trabajo en una empresa internacional, entonces Dios mismo te ordenó que aprendieras el idioma. Tu nivel de inglés se traducirá en cientos de dólares extra en aumentos salariales.
  • Conoce el mercado. Explore las vacantes, lea los requisitos, pregunte a sus compañeros programadores cuánto obtienen. Utilice servicios que le permitirán obtener una imagen más completa del mercado de TI. Le sorprendería saber cuántos programadores talentosos reciben la mitad de lo que podrían, solo por su pereza y falta de voluntad para mantenerse en el aire.
  • Regatear. No hay nada de malo en negociar un salario. Su argumento en una disputa puede ser tanto un buen inglés como una oferta de trabajo en otra empresa. El último argumento funciona especialmente bien: “Sí, pero Luxoft me ofrece $ 300 más, ¿por qué debería estar de acuerdo con sus términos? ¿Quizás podríamos encontrar una opción de compromiso? " En un momento, logré negociar cien dólares adicionales a mi salario un par de veces, y un año después, esos cien dólares me dieron un ingreso adicional de 1.800 dólares de la nada. Debe comprender que incluso para las pequeñas empresas de TI extranjeras, cien dólares extra es como una gota en el océano.
  • Búscate un mentor. Es bueno si tienes un amigo con más experiencia que pueda ayudarte con consejos y responder incluso a las preguntas más estúpidas. Gracias a su experiencia y apoyo moral, avanzarás en la programación más rápido que solo. Si no hay un mentor, entonces es una buena idea asistir a algunos cursos de programación, que no solo le darán una imagen más completa de lo que está haciendo un programador, sino que también le permitirán conocer a personas más experimentadas. Quién sabe, tal vez algunos de ellos quieran ser su mentor.
  • Inicie su proyecto. Incluso si es un modelo de las peores prácticas de codificación y nunca lo terminas, al menos tendrás algo para lo cual quieres entender programación y aprender nuevas tecnologías. Además, tendrás un tema adicional para entrevistas íntimas en entrevistas.
  • Busque trabajo en verano. Primero, cuando todos están de vacaciones, las empresas tienen menos personal y es más probable que las llamen para una entrevista. En segundo lugar, dado que sus competidores también están de vacaciones, nuevamente tiene una mayor probabilidad de ser notado por RR.HH.
  • No rendirse nunca. Incluso si siente que está reprobando una entrevista, es importante mostrar perseverancia y seguir tratando de resolver el problema, sin importar lo difícil que pueda parecer. Quién sabe, tal vez en este mismo momento se esté probando la diligencia en su trabajo.
  • Evite las asignaciones en la computadora. No hay forma de morder al profano más rápido que lanzarlo al calor de la programación de inmediato. Tu tarea es intentar trasladar todas las conversaciones a un nivel alto, donde se discuten enfoques y conceptos generales, pero de ninguna manera una implementación específica en la resolución de un problema en particular. Si le dieron papel y un bolígrafo y le pidieron que escribiera la solución, pida la oportunidad de dibujarla esquemáticamente. Por lo tanto, al alejarse de la sintaxis de un idioma en particular, no solo se salvará de algunos errores llamativos, sino que también demostrará que es capaz de pensar de manera abstracta sin entrar en demasiados detalles.
  • Sea el primero en hablar. Evite situaciones en las que haya una pausa en el aire, durante la cual otra pregunta insidiosa pueda madurar en el cerebro del entrevistador. Tan pronto como surja algún problema, comience a hablar sobre algo que sepa bien. Intenta imponer tu juego al entrevistador.
  • Trate de decir la verdad. Si nunca ha escrito procedimientos PL / SQL, es mejor decirlo sin rodeos. Quizás esto sea un inconveniente para ti, pero te salvarás de la necesidad de salir de él respondiendo una pregunta en la que no entiendes nada. Un entrevistador experimentado sentirá sus lagunas de conocimiento a una milla de distancia.
  • Teme a las pequeñas empresas. Las pequeñas empresas tienden a tener equipos pequeños. Cuantas menos personas haya en el equipo, más rápido te entenderán. Su objetivo es una corporación grande y descomunal en la que pueda ganar algo de tiempo.
  • Observa el código de vestimenta. Si se presenta a una entrevista para un puesto de programador con un traje elegante, despertará más sospechas que si se presenta con pantalones cortos o un suéter gastado. Tampoco será superfluo ponerse los anteojos, dicen: "Soy un ratón de biblioteca".
  • Por supuesto, alguien que conozca puede señalar que la receta anterior es más una forma de convertirse en un codificador que en un programador, y estará en alguna parte. Sin embargo, el punto es que nunca encontrará un trabajo con el título "Se busca codificador malo". Todo el mundo necesita programadores. Senior es deseable. Aquellos que tienen más de cinco años de experiencia en proyectos corporativos y que son igualmente buenos en varios lenguajes de programación a la vez, al mismo tiempo entienden a fondo el DBMS, saben cómo escribir scripts bash, procedimientos almacenados, conocen Linux, TCP / IP perfectamente, tengo cualidades de liderazgo, resistencia al estrés, sociabilidad y muchas habilidades, "sin las cuales no hay nada".

    Estas personas existen, las he visto yo mismo. Pero hay muy pocos de ellos para cubrir completamente las necesidades del siempre hambriento mercado de especialistas en TI. Y esto significa que siempre tienes una oportunidad, eres una especie de aventurero.

¿Probablemente quiera saber cómo ganar constantemente en Internet a partir de 500 rublos al día?
Descarga mi libro gratis
=>>

Actualmente, la profesión de programador está ganando cada vez más popularidad. Ocurre que las personas que sueñan con convertirse en programadores ni siquiera comienzan a entrenar, habiendo aprendido lo caro que es.

Pero existen muchas alternativas a la formación costosa. Hoy te cuento cómo aprender a programar en casa y cuál es la mejor manera de empezar a aprender.

Cualquiera puede completar la formación por su cuenta. Hay muchas maneras de hacer esto. No importa qué conocimientos de programación tengas, puedes aprender desde cero, en casa. Haciendo de la programación mi profesión. Me gustaría señalar: una profesión muy bien remunerada y muy solicitada.

Lo principal es tomarse la formación en serio, porque el salario de un programador depende enteramente de sus conocimientos y habilidades.

Cómo aprender a programar desde cero en casa

Entonces, la programación tiene las siguientes direcciones:

  • Programador web (desarrollo de sitios web);
  • Programador de aplicaciones (programas de escritura);
  • Programador de sistemas (creación de controladores, creación de programas para trabajar con el sistema operativo).

Antes de comenzar a entrenar, determine usted mismo por qué lo necesita, qué objetivos persigue. Porque la programación es diferente. Piense en lo que le gustaría hacer: escribir juegos; desarrollar sitios web o trabajar con programas financieros.

Existe una gran cantidad de lenguajes de programación y cada uno de ellos está diseñado para una aplicación específica. Es por eso que la programación se divide en diferentes categorías. Es muy importante decidir qué área necesitas dominar antes de comenzar a entrenar.

Para la programación, un papel importante lo desempeñan inglés... Por tanto, enséñale y mejora constantemente.

Hoy en día, puede encontrar fácilmente servicios que lo ayudarán a aprender a programar en línea. Con la ayuda de ellos, puede dominar los principios iniciales de trabajar con lenguajes de programación, así como crear programas usted mismo.

Servicios populares en línea para enseñar programación

Hablemos con más detalle sobre los más populares. servicios en línea programación de aprendizaje.

Codecademy

El servicio es muy popular, ya que es gratuito y creado para quienes prácticamente no entienden de programación. Después de completar el registro, puede elegir el curso que más le convenga.

El proceso de aprendizaje es bastante sencillo con tareas sencillas. En el curso de la capacitación, todos los usuarios reciben calificaciones por las tareas completadas. Por lo tanto, queda claro qué está saliendo bien y qué más se necesita trabajar.

eso mejor servicio enseñar los siguientes idiomas:

  • JavaScript;
  • HTML;
  • jQuery;
  • Pitón;
  • Rubí .

Escuela de código

Este servicio le permite adquirir no solo conocimientos básicos, sino también convertirse en un experto en el campo de la programación. Después de completar el curso, podrá programar cualquier cosa, incluso juegos de zombies. Al completar tareas, puede ganar varios puntos útiles.

El servicio contiene cursos gratuitos y de pago. Además, el servicio cuenta con cursos tanto para principiantes como para más usuarios experimentados... El curso consta de lecciones paso a paso, videos y asignaciones.

Casa del árbol

El servicio fue creado para aquellos que no quieren perder el tiempo leyendo. El proceso de aprendizaje se basa en lecciones en video, pero la capacitación se paga. Puede utilizar la versión de prueba de siete días de la formación de forma gratuita. Sin embargo, al pagar dinero, los usuarios son más responsables de aprender.

Después de completar la formación, tendrá su propio proyecto personal.

Este servicio no se limita a cursos específicos. Está diseñado para enseñarle todas las áreas de la programación.

Udacity

El servicio está destinado a un grupo de personas. Si no quieres estudiar solo, este servicio es para ti. La formación la realiza un profesor, no un robot, como en otros cursos.

En la etapa inicial, la formación es gratuita. El proceso de aprendizaje está estructurado de tal manera que no tendrás tiempo para relajarte y descansar.

Sparki

Este servicio está hecho para niños. La formación no es difícil, pero el proceso en sí es largo. La aplicación es de pago, es cara.

Cómo empezar a aprender a programar

Intentemos entender paso a paso cómo empezar a aprender a programar desde cero en casa.

  1. Decida para qué necesita programar;

El lenguaje de programación que aprenderá depende completamente de su deseo y tiempo libre.

  1. Elija el idioma correcto;

No hay lenguaje de programación y no puede haber un lenguaje mejor. Si logra aprender al menos uno, el resto será mucho más fácil.

Se cree que hay lenguajes en programación que no son difíciles de aprender para un principiante.

Se puede seleccionar Python como primer idioma. El código del programa es claro usuario ordinario... Hay buena base bibliotecas, en consecuencia, puede ahorrar mucho tiempo.

  • Java también puede adaptarse a un principiante. Este idioma es muy popular, a pesar de que no es tan simple;
  • PHP es un lenguaje bastante simple. Puede encontrar fácilmente respuestas a todas las preguntas en el foro;
  • Pero será difícil para un principiante aprender C y C #;
  • Ruby funciona bien para un segundo idioma;
  • JavaScript es un lenguaje ligero, pero no es muy útil.

Cómo aprender a programar: comience a aprender con lo más simple, tenga paciencia

  1. Usa la aplicación para niños

Hoy en día, incluso los niños pequeños están aprendiendo a programar. Para esto hay aplicaciones especiales Apto para todas las edades.

  1. Realice capacitaciones y cursos en línea

Dichas capacitaciones y cursos lo ayudarán a crear su primer programa y también le permitirán aprender los conceptos básicos de la programación.

  1. Leer libros de programación

Los libros de referencia serán de gran ayuda para encontrar respuestas a cualquier pregunta. Hay muchos libros sobre programación en Internet.

  1. Jugar y explorar

Esta es probablemente la forma más fácil de aprender a programar. No solo crearás un programa, sino que te divertirás.

  1. Encuentra un mentor o conviértete en uno

Un mentor que responderá a todas sus preguntas puede ayudarlo a dominar rápidamente la información. Puede encontrar un mentor en el sitio web dedicado https://hackpledge.org/. Además, usted mismo puede desempeñar el papel de mentor.

  1. Examinar el código de otro usuario

Intenta reescribir código listo examinando cada carácter. De esta forma lo verificas en busca de errores. Siempre sigue aprendiendo mientras aprendes cosas nuevas.

Si, después de completar la capacitación en programación desde cero, todavía tiene preguntas, escriba al foro popular: CyberForum.ru. El foro tiene muchas secciones para todos los lenguajes de programación. Haga cualquier pregunta que surja y obtenga respuestas útiles y competentes.

La profesión de programador, aunque difícil, está muy bien remunerada. Lo principal es poder obligarse a leer, intentar comprender. Espero que este artículo te haya ayudado a descubrir cómo aprender a programar desde cero en casa. Mire su computadora y cuide sus ojos. Logre sus metas pase lo que pase.

PD Adjunto capturas de pantalla de mis ganancias en programas de afiliados. ¡Y les recuerdo que todos, incluso un principiante, pueden! Lo principal es hacerlo correctamente, lo que significa aprender de quienes ya están ganando dinero, es decir, de los profesionales.

¿Quieres saber qué errores cometen los principiantes?


¡El 99% de los novatos cometen estos errores y fracasan en los negocios y ganan dinero en Internet! Eche un vistazo para no repetir estos errores - "3 + 1 ERRORES DE PRINCIPIANTES MATAN EL RESULTADO".

¿Necesitas dinero con urgencia?


Descárgalo gratis: " TOP - 5 formas de ganar dinero en Internet”. 5 mejores formas ganancias en Internet, que están garantizadas para brindarle resultados de 1,000 rublos por día o más.

¡Aquí tiene una solución lista para usar para su negocio!


Y para aquellos que están acostumbrados a tomar soluciones prefabricadas, hay "Proyecto de soluciones listas para comenzar a ganar dinero en Internet"... Descubra cómo iniciar su propio negocio en Internet, incluso el novato más ecológico, sin conocimientos técnicos e incluso sin experiencia.

Descubra lo que tiene que hacer. Por lo general, los programadores escriben códigos para aplicaciones que se utilizan en los negocios, por lo que debe averiguar cómo funciona el negocio, cómo está organizado y cómo está estructurado su sistema financiero para ahorrar tiempo.

Explorar Varios tipos arquitectura de equipos informáticos. Será útil aprender los conceptos básicos de los circuitos digitales y la arquitectura de la computadora. Sin embargo, algunos expertos creen que en la etapa inicial esto no es necesario, por lo que será suficiente leer 2-3 artículos sobre este tema. Puede volver a esto cuando domine su primer lenguaje de programación.

Explorar lenguaje de programación nivel básico. Siéntete libre de aprender lo que se considera infantil solo porque eres mayor. Scratch es un ejemplo de este tipo de lenguaje. Dichos lenguajes facilitarán el trabajo con su primer lenguaje de programación real. Sin embargo, este paso no es necesario. Además, puede hacer esto antes del paso anterior.

Aprenda uno de los sistemas de modelado avanzados (por ejemplo, UML u ORM).

Empiece a escribir aplicaciones pequeñas de consola o similares a una consola. Puede utilizar los ejercicios de los libros de texto de programación. Elija una herramienta para escribir programas en el lenguaje de programación con el que está trabajando.

Empiece a aplicar lo que ha aprendido.

Atravesar curso de introducción al menos un lenguaje de programación en otro paradigma de programación. Necesita aprender un lenguaje en cada paradigma y, como regla, todos los buenos programadores lo hacen, pero solo necesita comenzar con uno, trabajar con él, practicar y luego pasar a otros cuando ya tenga experiencia real en programación. Eche un vistazo más de cerca a una de las siguientes áreas:

  • paradigma de programación lógica;
  • paradigma de programación funcional;
  • paradigma orientado a objetos.
  • Intente comparar los dos lenguajes de programación que ya domina. Evalúe las fortalezas y debilidades de cada uno. Suelen hacerlo así:

    • Tome un ejemplo simple de su trabajo temprano en el primer lenguaje de programación y reescribirlo usando el segundo lenguaje.
    • Crear nuevo proyecto y usar ambos idiomas allí. Es posible que no pueda hacer algunas cosas en uno de los idiomas; todo dependerá del proyecto y los idiomas que elija.
    • Haga hojas de trucos o compare construcciones similares en ambos idiomas y en qué se diferencian en una tabla dinámica.
    • Encuentre una manera de repetir construcciones en un idioma usando otro idioma.
  • Explore los conceptos programación visual utilizando uno de sus idiomas elegidos. Casi todos los lenguajes de programación tienen versiones o bibliotecas que admiten programación visual y otros tipos de programación de consola o similar a una consola. Esto puede hacerse de la siguiente manera:

    • Realice un curso de introducción a la programación basada en eventos. Básicamente, la programación visual se basa en eventos y manejo de eventos (utilizando el lenguaje de programación seleccionado).
    • Intenta trabajar con gran cantidad software por computadoras estacionarias para comprender qué están haciendo estos programas. La mayoría de las empresas de desarrollo ofrecen versiones beta de aplicaciones que puede probar. Siga el desarrollo de la interfaz de usuario.
    • Lea artículos o guías sobre cómo trabajar con la interfaz gráfica de usuario.
  • Empiece a aplicar sus conocimientos desarrollando aplicaciones sencillas. Intente utilizar este conocimiento para resolver problemas cotidianos. Por ejemplo, escriba programas que cambiarán el nombre de los archivos de forma masiva, compararán archivos de texto visualmente, copiarán los nombres de los documentos a una ubicación específica en archivo separado memoria o Archivo de texto etc. Para empezar, mantenga las cosas simples.