"Comienza con mitaps" o ¿Necesitas cursos de programación?

En esta publicación, una transcripción con momentos seleccionados del lanzamiento de Python Junior Podcast grabada en la conferencia Python Conf ++ de Moscú: hablamos sobre los métodos de enseñanza de Python y si los cursos de programación son necesarios.



Temas principales:

  • ¿Qué motiva a las personas a tomar cursos de programación?
  • ¿Hay trabajo de la vida después de los cursos?
  • ¿Cuál es la diferencia entre los cursos en línea y los cursos fuera de línea?
  • ¿Para quién serán útiles y para quién el entrenamiento es una bombilla?
  • ¿Cómo elegir un curso y dónde comenzar a aprender programación?

Python Junior Podcast es un podcast de programación para aquellos que quieren entender mejor Python. Las ondas están dirigidas por los evangelistas de la comunidad MoscowPython y los maestros de los cursos de Learn Python .

La conversación involucró:

  • Valentin Dombrovsky, cofundador de MoscowPython
  • Grigory Petrov, evangelista de Moscú Pitón
  • Alexander Sinichkin, jefe de equipo en UseTech, orador y profesor en GeekBrains
  • Ilya Lebedev, evangelista de MoscowPython, cofundador de la escuela de programación Learn Python

¿Por qué la gente va a cursos?


Valentin Dombrovsky: ¿En qué condiciones pueden funcionar los cursos? Desde el punto de vista de la organización y desde el punto de vista de la persona misma. Está claro que los cursos simplemente no ponen conocimiento y habilidades en una persona si él no quiere.

Ilya Lebedev: Quienes toman cursos tienen objetivos diferentes. Y lejos de siempre, el objetivo es conseguir un trabajo. Según las estadísticas que una vez recopilé de varias fuentes, el objetivo de "conseguir un trabajo" ni siquiera está entre los tres primeros. Por lo general, los tipos se divierten para aprender algo nuevo, o esta es para ellos una opción de pasatiempo intelectual.

No todos van a cursos para cambiar de trabajo.

Si hablamos sobre el cambio de trabajo, en nuestra industria, todo esto es malo. Para conseguir un trabajo justo después de los cursos, necesitas una fracción de suerte o una combinación de circunstancias.
Casi no hay lugares donde pueda venir, dar dinero, tiempo y, a la salida, obtener el conocimiento y las habilidades que necesita para obtener una entrevista y obtener un trabajo. O incluso no casi, simplemente no existen. No conozco ningún servicio que prometa esto.

Grigory Petrov: Me inscribí en un curso de biología general hace unos días, que se anunció en Habré. Por supuesto, nunca seré biólogo, pero en mi imagen del mundo este curso solo compite con series, libros, etc. Cada mañana paso 15 minutos en un curso, 15 minutos en libros.

Los cursos de programación no compiten con universidades o pasantías, sino con mitaps y series.

Ilya Lebedev: Tengo estadísticas sobre cursos que cuestan más de 20 mil rublos, y realmente menos del 20% de los participantes van allí para cambiar de trabajo dentro de los seis meses.

Todo depende de los diferentes detalles. Ahora estamos hablando de cursos no para junio, sino para avanzados. La gente viene con tales pensamientos: "Soy un programador de Python, trabajo con Django, es divertido para mí. "Quiero hacer esto, no solo sentado en casa con una computadora portátil: también quiero chatear con chicos geniales y encontrar algo realmente genial que me llegue más tarde".

En lugar de quedarse con Habr y Google, van a algún lugar donde ya hay contenido seleccionado y hay alguien que responderá todas las preguntas. Esta es una forma concentrada de autoaprendizaje.

Alexander Sinichkin: Personas más o menos experimentadas ya están tomando estos cursos. Ya se ha sumergido en el mundo de la programación y sabe que, en primer lugar, debe hacer todo lo posible para capacitarse: leer la documentación y los materiales que se le envían.

Aunque hay estudiantes comunes que vienen a la universidad, se sientan en parejas, dibujan en un cuaderno y piensan que tendrán una costra, y tendrán trabajo. Muy a menudo conocí tal.

¿Son efectivos los cursos de programación?


Ilya Lebedev: Hay tipos que esperan que se invierta conocimiento en ellos. No puedes ayudarlos con ningún curso. Se sentarán y se hurgarán la nariz, son inútiles para estos cursos. Y para aquellos que son proactivos, no se necesitan cursos, porque ellos mismos tienen bigote.

Los cursos ayudan a conservar los recursos.

Aquí puedes llegar a la conclusión de que, en general, no se necesita entrenamiento y todo esto del maligno, solo para cortar la masa. De hecho, la historia de "ahorrar un poco de tiempo" a menudo no es poco, sino mucho. Y también obtén el ritmo, los plazos, la autoconfianza, las citas y muchas, muchas más ventajas.

Grigory Petrov: estudio japonés, y realmente me gusta darlo como ejemplo. Le enseñé por varios años por mi cuenta, resolví diferentes maneras. Contrató a un maestro, estudió con él durante varios meses, probó el cacahuete Genki. Hace un par de meses, encontré el servicio WaniKani, que ya era bastante antiguo. Después de comenzar a estudiarlo, me di cuenta: así es como se enseña japonés.

Ahora me siento con WaniKani durante 15-30 minutos al día, tengo progresos y tengo todo maravilloso. ¿Y qué hice unos años antes? Elegí independientemente diferentes opciones, me pregunté y perdí muchos cientos de horas.

Alexander Sinichkin: Los cursos no hacen su trabajo muy bien. Se imparten muy pocos cursos para poder poner a una persona en un proyecto real.

Eres realmente muy afortunado si encuentras un trabajo como pasante en una empresa real en proyectos reales. Esta es la forma más efectiva: te arrojan al agua y estás nadando. Bajo supervisión, pero nadando tratando de salir.

Estos no son algunos proyectos educativos cuando puedes romper algo y no vaporizar, no pensar en la calidad del código o su optimización. Aquí realmente tienes que llegar rápidamente a todo por ti mismo.

Un mes de trabajo reemplazará seis meses o un año de cursos.

Mis pasantes vienen a mí después de los cursos y un mes después me dicen: “¡Lo que escribí antes es un horror! Este mes me ha dado mucho más ".

¿Cuáles son los formatos del curso?


Grigory Petrov: Hay muchos formatos de cursos ahora. Hay formatos no interactivos en los que solo hay texto. Hay formatos en los que vemos videos, leemos textos y pasamos exámenes, a la Coursera. Hay otros más interactivos donde nos comunicamos con maestros en vivo. Todo esto está en línea.

Y hay varias escuelas de programación fuera de línea donde estudiamos todo, ya sea parcialmente en línea o parcialmente fuera de línea. Más de diez opciones diferentes.

Alexander Sinichkin: Aún así, los cursos difieren en tamaño. Hay seminarios web cortos y talleres donde se cubre un pequeño tema en dos horas. Hay 10 lecciones sobre un solo tema, como Django, donde enseñan cómo crear una pequeña tienda en línea desde cero. Y hay cursos voluminosos que se han llevado a cabo durante varios meses, en los que el programa está bastante cerrado: no solo Django, sino también temas relacionados, el mismo JavaScript y la implementación.

Grigory Petrov: Se lanzará una nueva iniciativa en Moscú: Bootcamp. Esto es cuando toman a una persona viva y lo ponen en un campamento durante tres meses, donde durante 10-12 horas al día él y las mismas personas altamente motivadas estudian, estudian, estudian y no hacen nada más. Este formato ahora es megapopular en los Estados Unidos.

Después de estudiar en los bootcamps, casi más del 80% de los participantes consiguen un trabajo como programadores.

Sí, Ilya, hace mucho que quería preguntar. Cuando abrí el hilo de Learn Python para usted, me sorprendió saber que el curso puede estar fuera de línea o en línea. Me pareció que esencialmente no difieren. Dime cuál es la diferencia entre ellos, según las estadísticas, según los sentimientos.

Ilya Lebedev: Cuando estudias en línea, estás menos involucrado en el movimiento general y, por lo tanto, necesitas patear con más frecuencia, más a menudo organizas marcadores comunes. El porcentaje de "caída" en línea es mayor, por lo que para en línea necesita organizar más actividad conjunta. Tenemos llamadas telefónicas generales semanales, donde todos hablan sobre su progreso, y llamadas telefónicas por separado para proyectos.

Cómo elegir un curso de programación


Valentin Dombrovsky: ¿Qué es importante tener en cuenta al elegir un curso? ¿Cómo entender si el curso es adecuado, si el maestro es adecuado, a qué debo prestarle atención?

Alexander Sinichkin: Es aconsejable que cualquier material para maestros esté disponible de forma gratuita para ver antes de grabar. Esto es necesario para comprender cómo una persona comunica su punto de vista, cuánto explica. Preste atención a cómo muestra algo, si es interactivo, como escribe el código.

Para aquellos que no se equivocan en esto, al principio es muy difícil entender nuestro lenguaje, la jerga informática. Es necesario prestar atención a cómo una persona comunica información. Puedes hablar jerga, pero al mismo tiempo todo quedará claro por el contexto.

Si no comprende al maestro, incluso si ha pagado el curso, aún no lo entenderá.

Grigory Petrov: Existe mi "billetera de Miller" favorita, un patrón según el cual nuestro cerebro puede mantener 4-5 nuevas piezas enfocadas al mismo tiempo.

Por lo tanto, escriba en un cuaderno cuántas piezas nuevas presentó el maestro durante el intervalo de 10 minutos. Si hay 5-7 de ellos, todo está bien. Y si hay 20-30 de ellos, entonces quizás el profesor es un excelente especialista, pero, ya sabes, Einstein fue un profesor de física muy figurativo.

Ilya Lebedev: Seré un oponente aquí y diré que toda esta basura no funciona. Supongamos que decide comprar uno de los cursos que enseño. Usted google "Ilya Lebedev Python". Encuentra mi actuación en un mitap y míralo. ¿Qué aprendes de esto? ¿Aprende cómo me estoy preparando para la clase? No ¿Sabes cómo doy clases? No, también, porque estos son formatos completamente diferentes. Incluso si el formato es el mismo, quizás hayan pasado varios años y mucho ha cambiado desde entonces.

Puedes buscar en google reseñas de cursos anteriores. Pero siempre hay muchachos insatisfechos y demasiado felices. La verdad está en algún punto intermedio. El número de comentarios que deben recopilarse para obtener una muestra representativa probablemente no lo sea.

Cuando pienso en cómo encontrar una manera confiable de evaluar la calidad de un evento de capacitación, solo pienso en una cosa: ir y aprender allí.

Quizás resulte inscribirse no para todo el curso, sino para un cierto número de clases. Si no entra, salga de allí. Esta es la única manera que funciona conmigo.

Valentin Dombrowski: Nuestro podcast es compatible con Learn Python. Por el método del autor de Elijah, organizamos nuestros cursos. Puede inscribirse, ir a la primera lección, pero debe realizar un pago por adelantado. Y luego, si no le gusta, le devolveremos el dinero. Ilya, hay estadísticas, ¿cuántas personas se han caído después de las primeras clases?

Ilya Lebedev: Uno, máximo dos personas. Pero para 10 series solo hubo dos o tres casos en los que un estudiante no estuvo de acuerdo con el curador. Todo lo demás es cuando las personas realmente acumulan algunos asuntos personales y laborales y no tienen tiempo para los cursos.

¿Cuál es el papel del curador del curso?


Grigory Petrov: Ilya, hice clic en el detector Miller's Wallet. Introdujo un nuevo término: "curador". Dime un poco, ¿quién es este?

Ilya Lebedev: Voy a llegar a la clasificación de los cursos. Un tema importante es qué porcentaje de la atención del maestro recibe cada estudiante. Por un lado, hay algunas conferencias universitarias en las que un sabio viene y comienza a frotar algo a los doscientos estudiantes que están sentados en la audiencia.

Y por otro lado, es una especie de historia de tutoría, cuando me encuentro con el maestro del idioma que aprendo dos veces por semana. Él no tiene un programa, se adapta especialmente a mí.

Encontrar a un señor que sepa cómo enseñar cool es una de las hemorroides más, y se destaca como un verdadero desarrollador.

Es mejor estar más cerca del historial de mentoría que de la transmisión. Y nuestros cursos están diseñados para que, por un lado, cada estudiante reciba la mayor atención posible, pero por otro, el curso no cuesta dinero. Todo nuestro flujo se divide en pequeños grupos de 3 a 7 personas. Cada uno tiene su propio maestro, que se llama curador.

Valentin Dombrovsky: No tenemos maestros profesionales, somos las personas que practican.

Dónde comenzar a aprender programación


Valentin Dombrovsky : Si una persona quiere aprender programación, pero no puede decidir sobre ella, ¿qué le aconsejará?

Grigory Petrov: Solo necesitas comenzar a dar los primeros pasos. En mi opinión, el mejor primer paso es venir a las reuniones.

Una persona quiere aprender a programar en alguna área. Él mira qué mitaps hay en su ciudad sobre este tema. Luego viene a la reunión, escucha, se comunica. Los organizadores definitivamente estarán allí: personas especiales que se necesitan para comunicarse y responder preguntas.

Se les acerca: "Hola, vengo de Tula, trabajo como vendedor en" M. Video ". Siempre me fascinó el trabajo de un programador, pero tengo mucho miedo porque no estudié matemáticas en la escuela ”.

Y aquí corro hacia él gritando: “¡Los programadores no necesitan matemáticas! ¡Amigo, no habrá nada en absoluto excepto el más y el menos! Si te gusta Python, toma este libro, comienza a leer. Y si tiene preguntas, aquí está mi tarjeta de presentación, escríbame ".

Alexander Sinichkin: Me recuerdo a mí mismo. Al llegar al primer mitap, era muy tímido. Parece que las personas inteligentes están parados aquí, diciendo cosas inteligentes. Yo, un vendedor de M.Video, vendré y ¿qué puedo decir?

Sugeriría tratar de encontrar patrones que se repitan constantemente en sus tareas. Empecé con eso. Escribió un pequeño guión, fue terrible.

Tu primer código será terrible, está bien. Es solo el primer paso.

Lo principal es tener interés. Mitaps, un buen código y cursos irán más allá.

Ilya Lebedev: Una vez que llegué a una reunión en MoscowPython y escuché un informe titulado "¿Por qué un desarrollador debería tener una tienda en línea?". El desarrollador contó cómo llega a casa después del trabajo, se pone un impermeable y un sombrero y hace su tienda en línea: compras, un almacén, ventas, marketing.

Después del informe, le pregunto: "Amigo, ¿qué pasa si todo está bien, lo quieres, pero a veces no puede? Estoy después del trabajo, estoy cansado, soy demasiado vago ". Él dice: "No lo hagas. No tengo ganas, no lo hagas. Mira la serie ".

Entonces me pareció salvaje y muy deprimido. Como, hay personas que quieren, pero yo no soy uno de ellos, no tengo esta superpotencia. Ahora estoy mucho más tranquilo acerca de esto y entiendo que este es un buen consejo. Si no quieres, entonces no hagas esto. Quizás te guste el macramé.

Valentin Dombrovsky: Tengo la última pregunta. Alexander, frente a Guido, ¿qué le dirás?

Alexander Sinichkin: Trataré de agradecerle lo más cordialmente posible por el hecho de que creó algo que ahora forma parte esencial de mi vida. Y espero que esto suene sincero.

Ilya Lebedev: Diré que es genial, porque crea tendencias y no las copia.

***

Esto es solo una parte del lanzamiento de Python Junior . Puedes escuchar la versión completa del episodio.

O incluso ver:


Podcast RSS

Gracias por leer, escuchar o mirar.

Source: https://habr.com/ru/post/440476/


All Articles