Cómo aprender a programar desde cero
Formando Programa De Educación / / December 19, 2019
Cómo aprender a programar desde cero
1. independientemente
Si usted tiene la fuerza de voluntad de hierro y un ardiente deseo de convertirse en un programador, puede lograr su objetivo con la ayuda de la auto-educación. Esta no es la forma más fácil y rápida: usted tiene que entender el caos de la información y la lucha con la dilación. Sin embargo, se puede estudiar en un momento conveniente por relativamente poco dinero o absolutamente libre.
Más fácil de empezar con los cursos interactivos en línea. En la web hay muchos sitios, ¿Cuál es materiales disponibles para explicar los fundamentos de la programación y establecer la dirección para el desarrollo adicional. Prestar especial atención a los cursos que se imparten en los ejemplos de proyectos reales, es decir, paso a paso se describe cómo crear un programa o sitio específico.
Recuerde que usted no tendrá éxito sin la práctica. Aprender de cursos orientados a proyectos y tratar de escribir ellos mismos entenderlos programas y sitios. Mirada en YouTube da una conferencia con el análisis de los proyectos que le gustaría desarrollar. En primer lugar copiar el trabajo de otros y analizarla. A continuación, tratar de alejarse del experimento original, cambiar los elementos individuales hasta que no se puede crear algo único.
Además de los cursos y conferencias de video, ofrece documentos oficiales disponibles en el idioma del país y libros. Cuando va a entender los conceptos básicos, busca la última edición, el subtítulo de Buenas Prácticas sobre el lenguaje de programación seleccionado. Estos libros contienen los mejores métodos de desarrollo.
Asegúrese de establecer una meta para crear su proyecto y trabajar en él constantemente.
Esto ayudará a consolidar sus conocimientos y comprender la información que usted todavía no tiene suficiente. Sus habilidades se desarrollarán junto con el proyecto. Cuando lo termine, trabajando en un nuevo - más compleja.
Si tiene dificultades en el aprendizaje o el desarrollo, siempre se puede consultar en cualquier pregunta para la comunidad de programadores gusta "tostadora"y desbordamiento de pila. Usted, por ejemplo, ayuda a resolver cualquier problema, elija un curso bueno o señalar los errores en el código.
Hone habilidades convenientes para sitios específicos, donde se puede competir con otros programadores, decidiendo por un código diferentes tareas prácticas. Entre estos servicios - Codewars, TopCoder y HackerRank.
Si usted siente que su desarrollo se encontraba en un punto muerto, o si desea acelerar el aprendizaje, intente las siguientes opciones.
13 consejos para aquellos que aprenden de programación por su cuenta →
2. con Mentor
Mentor - un tutor personal que indica errores, advierte de las trampas, ayuda a establecer un curso. consejos útiles recibida en el momento adecuado puede salvar de muchos problemas y ahorrar mucho tiempo. Por lo tanto, nadie herido un mentor.
Averiguar si alguno de ustedes saben los desarrolladores. Tal vez alguien de ellos va a querer ayudarle. Si la gente como usted no sabe, puede buscarlos en la comunidad de programadores. Por ejemplo, el mismo "tostadora". Sólo los servicios de tutoría no son baratos, pero para simplemente pasar mucho tiempo con extraños que nadie quiere.
3. cursos para profesores en vivo '
A distancia y cursos a tiempo completo con los maestros que enseñan a los programadores a partir de cero, se han convertido en muy popular en los últimos años. En este formato, también tendrá que trabajar muy duro por su cuenta. Pero se va a realizar el programa profesionalmente preparado, y la resolución de problemas se compruebe la hombre vivo. Las desventajas de los cursos son el alto costo de la educación.
Populares en idioma ruso sitios en línea que tienen que ver con el sistema de programadores "Netologiya», GeekBrains y Loftschool.
Si prefiere dedicarse a tiempo completo, usted puede buscar los centros de formación que enseñan la programación en su lugar requerido. Por desgracia, estas instituciones presentan a menudo sólo en las grandes ciudades. El ordenador puede causar Academia ejemplar "PASO", Que tiene sucursales en varios países.
4. la universidad
Si usted tiene una gran cantidad de tiempo a la izquierda y que está seguro de que desea conectar una vida con la programación, se puede estudiar informática en la universidad. Pero hay que tener en cuenta que las escuelas tradicionales van a la zaga del progreso, de manera que los lenguajes de programación modernos y otras tecnologías que tienen que aprender por su cuenta.
Por otro lado, la Universidad proporcionará los conocimientos fundamentales de las matemáticas, algoritmos y otras áreas que le ayudarán a convertirse en un programadores altamente cualificados. Durante los años de duro estudio, usted acumula el tipo de pensamiento que va a captar todo sobre la marcha en el ámbito profesional.
Cómo elegir la dirección y el lenguaje
En la industria de TI, hay varias áreas, cada una de las cuales utiliza un conjunto diferente de las lenguas. Tenemos una lista de las áreas principales en orden creciente de complejidad:
- Desarrollo web. lenguajes populares: JavaScript, PHP, Python, Ruby.
- desarrollo móvil. idiomas más populares: Java, Swift.
- Desarrollo de juegos y aplicaciones para computadoras de escritorio. lenguajes populares: C ++, C #, C
- Grandes volúmenes de datos, aprendizaje automático. lenguajes populares de programación Python, R, Scala.
Lo que debe buscar al elegir una
Para hacer la elección correcta de dirección y, en particular, el idioma, tenga en cuenta los siguientes factores: la complejidad de la el desarrollo y la cantidad de materiales de capacitación en la Web, sus preferencias personales (lo que se quiere desarrollar) y la demanda de la lengua en el mercado laboral.
La demanda de cursos en su área es fácil de comprobar en sitios de trabajo. Sólo tiene que abrir una sección para desarrolladores de software y ver el número de vacantes disponibles.
INFOGRAFÍA: ¿Qué lenguaje de programación para conocer de primera →
Si usted no puede decidir
Si usted está confundido, echar un vistazo a JavaScript - el idioma en que está escrito casi toda la web. Se aconseja a muchas organizaciones y programadores recién llegados elegir este idioma como el primero.
Por ejemplo, el fundador del recurso educativo freeCodeCamp Quincy Larson recomienda JavaScript todos los principiantes. Larson es un argumento muy simple:
- JavaScript es relativamente fácil de dominar. Y para escribir algo y ejecución en ese idioma, basta con tener un editor de código y el navegador.
- JavaScript - el idioma más demandado en el mercado laboral internacional y tiene un gran potencial. En JavaScript ecosistema invierten grandes empresas como Google, Microsoft y Facebook.
- En JavaScript alcance muy amplio: desde los sitios y juegos basados en navegador a las aplicaciones móviles.
Además, alrededor de este lenguaje se crea una gran comunidad de desarrolladores. Alto interés de JavaScript proporciona un gran número de cursos, libros y otros contenidos educativos.
¿Qué más necesita saber el programador: Matemáticas e Inglés?
Cualquier programador no evitará una comprensión profunda matemáticas. Para áreas tales como el desarrollo de los gráficos del juego o datos grandes, mente matemática - es una necesidad. Pero por lo que el diseño web y crear programas sencillos, en la mayoría de los casos sin las matemáticas que se pueden hacer. Aunque entre los profesionales no existe un consenso sobre este asunto.
Pero la comprensión de Inglés, por lo menos en una lectura superficial de la documentación requerida para todos los programadores. Los documentos oficiales y la mayor parte de los materiales educativos aparecen principalmente en Inglés. libros menudo se convierten en obsoletos incluso antes de que salga la traducción. Además, el conocimiento de Inglés abre perspectivas para el trabajo con el mundo.
¿Cómo aprender Inglés: los más interesantes y útiles →
¿Cómo obtener una primera experiencia y primer empleo
Para encontrar un primer empleo como programador, usted debe tener una cartera. Esto crea su proyecto, sino más bien unos pocos que muestran todos sus conocimientos de desarrollador. El programa mayoría de los cursos incluyen el desarrollo de proyectos que se pueden conseguir en su cartera.
Muy valioso elemento en el resumen será la disponibilidad de la experiencia laboral, en especial equipo de desarrollo. Pero, ¿dónde tomarlo, si usted está buscando un primer empleo?
- Realizar varias órdenes intercambios de trabajo independiente. Puede ser "independiente"o oDesk. Ofrecer sus servicios de forma gratuita, entonces se llega a los primeros clientes.
- Encuentra personas con gustos similares y crear con ellos un proyecto común. La gente se reúne para este fin casi todas las áreas de educación, donde hay un curso de programación.
- Elija el organizador del curso que ayuda con el empleo. Por ejemplo, en GeekBrains después del entrenamiento da acceso a las prácticas de diferentes empresas, entre ellas - pagado. GeekUniversity y "PASO" garantizar el empleo de sus graduados.
antes entrevista no se olvide de buscar los listados de webs de problemas y preguntas que son frecuentemente hechas solicitantes de empleo.