JavaRush /Blog Java /Random-ES /Cómo convertirse en programador (parte 2)
Bender
Nivel 1
Маунтин-Вью

Cómo convertirse en programador (parte 2)

Publicado en el grupo Random-ES
La primera parte del artículo: decidir sobre el conjunto de tecnologías La tercera parte del artículo: fuentes de información adicionales pero importantes: foros y libros . La cuarta parte del artículo: elija un entorno de desarrollo e instale todo el software necesario en su máquina en funcionamiento cómo convertirse en programador

Entonces, has decidido la tecnología y el objetivo. ¿Que sigue?

Elija 2 o 3 fuentes principales de conocimiento de Java, así como una docena adicionales. Pero no olvides buscar en “Google” si algo no queda claro. En primer lugar, debe aprender Java Core : la base del lenguaje, ya puede desarrollarla. Es hora de pensar en cómo estudiarás exactamente. ¿Solo o con un mentor? Mentor Un mentor es genial, pero es poco probable que alguien se moleste y te enseñe gratis. Y si es de pago… El tiempo de un buen desarrollador vale mucho. No necesitas uno malo: ¿qué te enseñará? Sin embargo, si tiene una persona que esté dispuesta a asesorarlo, consiga su apoyo. ¿Debería tomar un curso de Java? Mucha gente ve los cursos presenciales como su principal fuente de conocimiento. Hay muchos de ellos ahora, pero es difícil encontrar algunos dignos entre ellos. Si están en tu ciudad, lo más probable es que sean muy caros o completamente gratuitos. Los segundos son cursos ofrecidos por empresas. No existen cursos para principiantes: están diseñados para aquellos que tienen un conocimiento sólido de Java Core (y estamos a punto de aprenderlo), y para poder acceder a ellos es necesario aprobar pruebas. Los cursos se someten a un proceso de selección muy estricto y en su plantilla se inscriben los mejores graduados de la empresa. Ahora lavemos los huesos de los costosos cursos de Java. costo de los cursos pagados Si tienes suerte y cuentas con un profesor excelente y práctico, tienen sentido. Sin embargo, el precio en este caso será muy elevado. Y una cosa más: ¿este mentor podrá prestar suficiente atención a su código personalmente? No es un hecho. En los últimos años han aparecido muchos cursos asequibles que le costarán al estudiante unos 100 dólares al mes. Digamos que decides acudir a ellos, ¿qué tipo de profesor especialista te espera allí? Las reflexiones sobre este tema nos llevan nuevamente a DOU: vaya allí y evalúe nuevamente los salarios de los desarrolladores de Java. Lo más probable es que comprenda que no es un junior quien debería enseñar a los programadores, sino al menos un "simple" ingeniero de software. El salario medio, por ejemplo, de un especialista de Kiev de este nivel es de 2.000 dólares. Digamos que hay 20 personas en el grupo. Esto en sí mismo no es muy bueno; impone demasiada carga al profesor: simplemente no podrá prestar atención físicamente al código de cada alumno. Lo más frecuente es que un grupo de estudio esté formado por una docena de estudiantes. Juntos pagan 1.000 dólares al mes. La escuela que imparte los cursos, además del especialista, deberá pagar el alquiler del local, el equipamiento y los servicios públicos. Y es recomendable ganar al menos algo (es poco probable que encuentres muchos filántropos en las escuelas remuneradas). En el mejor de los casos, el profesor recibirá 500 dólares. Al mismo tiempo, dedica 2 o 3 tardes a la semana a clases y mucho más tiempo a comprobar problemas. En teoría, para aprender a programar, una persona debe escribir programas todos los días, al menos 5 veces por semana. ¿Cuánto código generará un estudiante en una semana? ¿Qué tal diez? Un maestro concienzudo debería comprobar todo esto y aconsejar al alumno qué está bien y qué está mal. Esto es una pérdida de tiempo. Esto nos lleva a la conclusión de que contratar a un buen especialista para cursos económicos no es absolutamente rentable. En el mejor de los casos, Una vez en la luna azul, como dicen “ellos”, o “cuando el cáncer silba en la montaña”, como dicen aquí, encontrarás un “fanático” al que le guste mucho no sólo la programación, sino también enseñando. Por lo tanto, encontró un trabajo a tiempo parcial que no era muy rentable. No por el dinero, sino por la diversión. La siguiente opción son los cursos online, de pago o gratuitos. cursos online La mayoría de los cursos en línea pagos son iguales a los "presenciales", solo las conferencias se realizan a través de Internet. Las desventajas son casi idénticas: no son los mejores profesores, se dedica muy poco tiempo a la formación práctica del estudiante y a comprobar su código. Pero puedes utilizar cursos gratuitos como fuentes adicionales. Se pueden encontrar, por ejemplo, en Youtube: son tutoriales en vídeo. Si sabes inglés, intenta encontrar un par de cursos sobre recursos occidentales, por ejemplo, Coursera. Buenos vídeos tutoriales de Java en Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Para principiantes desde casi principiante: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Otro curso, un poco desestructurado, pero muchos temas están cubiertos no mal: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Cuando te sientas un poco más cómodo con la programación, puedes ver algunos temas aquí: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Estos artículos proporcionan un plan de capacitación (que puede ser útil) y enlaces a grabaciones de videoconferencias de cursos fuera de línea. Algo tedioso, pero a veces útil, hay un montón de información.
Cursos de Java en línea para principiantes
En inglés, todo está pensado para aquellos que aún no han programado. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 Y aquí hay un problema... Hay muchos cursos y videos, puedes aprender muchas cosas útiles de ellos. Sin embargo, al aprender de forma independiente surge un “pero”, un “pero” muy importante. El caso es que lo más importante en programación es programar, es decir, escribir programas y no estudiar teoría. Cuando estudies de forma independiente, tendrás que seleccionar tareas para aprender ciertos principios. No es fácil para un principiante. Digamos que encontró una fuente de ejercicios: algunos libros y cursos gratuitos contienen las condiciones de las tareas. ¡Genial, vamos a decidir!... Y aquí radica la mayor dificultad: ¿quién comprobará la corrección de la solución? Puede que se sorprenda, pero incluso si el programa se ejecuta y produce la respuesta correcta, ¡esto no significa que funcione correctamente! Puede que sea una dulce ilusión. ¿Qué hacer? Las nuevas tecnologías y la World Wide Web conocen la respuesta a esta pregunta. Y esta respuesta es http://javarush.ru javarush

Cursos interactivos de Java con verificación automática de tareas.

Hemos desarrollado el mejor curso para aprender Java. Y muchos ya saben cómo se llama: JavaRush. Estamos orgullosos de él, porque es uno de los novatos como tú que están confundidos y se preguntan “¡qué hacer, adónde ir, hay tanta información disponible!” ayuda a preparar a los programadores para su primer trabajo. Las “características” más importantes del curso:
  • Tiene una estructura reflexiva. Dado que fue creado por un practicante que conoce bien las realidades del mercado, lo que necesita saber y poder hacer, ¡solo las cosas más importantes se seleccionan en el curso y en el orden correcto! Esto es muy importante para un principiante. Probablemente también para usted, ya que está leyendo este artículo y tratando de entender cómo actuar.
  • El curso consta de un 80% de tareas prácticas. Durante tu formación tendrás que resolver más de 1200 problemas. ¿Cuáles son los tipos de tareas en JavaRush?


1. Pequeños ejercicios de “formación” para reforzar lo aprendido en las clases magistrales. 2. Tareas difíciles para el crecimiento. En términos de complejidad, no se diferencian de los problemas de consolidación, pero se colocan especialmente en el curso antes de una determinada parte de la teoría necesaria para resolverlos. Esto moviliza y obliga a la persona a buscar en Google el enigma que falta en la teoría. Todo es como en el trabajo real. 3. Rompecabezas. Estos tipos te hacen usar la cabeza a tope. No es necesario encontrar una teoría para la solución, sino la solución misma, el algoritmo. En resumen, piénselo bien. Son como tareas ingeniosas o tareas avanzadas de los libros de texto. 4. Miniproyectos. Tareas grandes útiles divididas en subtareas para comprender cómo se desarrollan los proyectos grandes. Usted mismo creará varios juegos y programas útiles que podrán usarse en la vida real y modificarse.

  • Y, lo más importante, ¡el curso incluye la verificación automática de la exactitud de las decisiones! Puedes resolver problemas en la página del curso o en el IDE (entorno de desarrollo integrado, si aún no sabes qué es, pronto lo sabrás). Además, esta comprobación se produce en cuestión de segundos. ¡Esto es simplemente una gran ventaja de JavaRush!
  • El curso está en ruso y las conferencias que contiene se presentan en forma de una misión de texto, en la que pasarás de un nivel a otro, aumentando tus habilidades. ¡No será aburrido!
  • El curso proporciona enlaces a materiales adicionales útiles, pero la habilidad de buscar en Google también se actualiza deliberadamente.
  • Durante los 4 años de su existencia, se ha formado una gran comunidad en torno a JavaRush. En él, las personas discuten tareas, soluciones, problemas y comparten información.
  • Sitio web especial para resolver y discutir problemas: http://help.javarush.ru/
  • El plato principal consta de 40 niveles, 10 de ellos son completamente gratuitos. Durante la primera etapa de la capacitación, comprenderá si JavaRush es adecuado para usted, de modo que nadie le venderá "el cerdo en el cerdo", sabrá exactamente lo que está comprando. Además, el precio de todo el curso es muy asequible. Pagarás la misma cantidad por dos meses de formación en “cursos baratos a tiempo completo”. Enlace a suscripciones a cursos con precios.
  • Después de completar el curso (o la mayor parte), puede inscribirse en una pasantía: se trata de un trabajo conjunto en un proyecto realmente serio. Se llevan a cabo con regularidad y no es necesario desplazarse a ningún lugar para hacerlo. La finalización exitosa de una pasantía es una línea hermosa y no vacía en su currículum con un enlace al proyecto terminado.

Artículo detallado sobre JavaRush: https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Lea la primera parte del artículo aquí
Lea la tercera parte del artículo aquí . Lea la cuarta parte del artículo aquí .
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION