¿Por qué a algunas personas no les gusta Codecademy?

No me gusta porque no me prepara para el éxito cuando programo por mi cuenta.

Hubo una publicación reciente sobre cómo la codificación no es simple o fácil en Medium por Quincy Larson. Lo que él describió allí es la experiencia exacta que tuve con Codecademy. Claro, te puedo enseñar algunas cosas básicas como el cálculo y la sintaxis, pero te guía a través de todo. Entonces, puede quedarse atascado y no hay un sistema de soporte que lo ayude a salir. Finalmente, una vez que haya terminado con el curso, no hay forma de obtener ayuda para realizar sus propios proyectos, a menos que, por supuesto, pague por él. Eso no es algo que debería suceder en un curso que intenta enseñar a las personas a codificar.

Las personas que están aprendiendo a codificar necesitan ayuda. Necesitan un sistema de apoyo. Están aprendiendo una forma completamente diferente de pensar y memorizar un idioma completamente nuevo con diferentes reglas. Necesita una persona a quien recurrir y pedir ayuda. Luego, cuando haya terminado, necesita un grupo de apoyo que pueda ayudarlo a comenzar con sus propios proyectos y que lo ayude.

Codecademy no hace esto. Te acompañan y luego te dejan secar. Esta imagen, también del artículo, ilustra perfectamente mi frustración con Codecademy. Comienza, pero ¿qué se supone que debes hacer entre los pasos 4 y 5?

Y para ser claros, no es solo Codecademy. Casi todos los sitios en línea hacen esto. Te enseñan los conceptos básicos absolutos y nunca te ayudan. Khan Academy, Code.org, etc., todos hacen lo mismo y no es saludable para las personas que recién comienzan.

Estos sitios son excelentes para programadores experimentados que solo necesitan un repaso o están tratando de aprender un nuevo idioma. Estas personas ya tienen un conocimiento firme de la codificación y tienen un buen sistema de apoyo para ayudarlos. El resto de nosotros no. Sin un buen maestro, no podemos aprender. Y desafortunadamente, Codecademy no es un buen maestro.

La mayoría de las respuestas golpean el clavo directamente en la cabeza, y no es solo Codecademy sino casi todos los bootcamps de codificación. Si eres un principiante total, realmente no puedes aprender a programar usando estos cursos. Aprender a programar requiere una gran cantidad de tiempo y práctica para entrenar tu mente, para adquirir las habilidades lógicas, analíticas y creativas, para resolver problemas de programación . Esto llevará muchos meses, si no años. (Ver http://norvig.com/21-days.html .)

Todos los que conozco en esta industria aprendieron a programar por su cuenta , no en la escuela ni en cursos en línea. Aprendieron a programar porque tenían la curiosidad natural y la inclinación a cavar en las computadoras, a explorar y jugar . Con esta curiosidad, no tenían miedo. Fueron determinados y persistentes. Empujaron y empujaron hasta que entendieron.

Se trata de actitud. Los bootcamps de codificación consisten en tomar las manos de principiante. Si necesita tomarse de la mano, me atrevo a decir que probablemente no se convertirá en un gran programador. (Puede llegar a ser lo suficientemente competente como para conseguir un trabajo de nivel de entrada, una barra baja, de hecho).

Personalmente, no me molestaría con los bootcamps. Simplemente sumérjase con el mejor lenguaje de programación instructivo que pueda encontrar. Aquí está mi recomendación: la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?

#MakeSmalltalkGreatAgain

Codecademy en mi opinión es una espada de doble filo.

En general, creo que es una forma absolutamente terrible de aprender a codificar. Aprende algo de sintaxis, pero la usa de una manera que solo muestra lo que hace, no cómo usarla.

Debe aprender a usar stackoverflow. Necesita aprender cómo configurar un IDE. Y un servidor. Y una base de datos. Y una red. Debes aprender a usar cosas aleatorias que ni siquiera sé cómo explicar. Como ejecutar una transferencia FTP o enviar parte de su procesamiento a la nube.

Sin embargo, uso Codecademy MUCHO. La última vez que lo usé fue para PHP. Necesitaba trabajar en un sitio de WordPress lo antes posible, y nunca antes había usado PHP. Me senté y terminé el curso en aproximadamente una hora y media. Esto me hizo mucho más fácil saltar y leer el código en el que estaba trabajando. Sin embargo, lo que codecademy no me enseñó fue: MySQL, Apache, WAMP, linux, wordpress, el sistema php de wordpress, etc. No hubiera tomado el curso si pensara que tomaría más de un par de horas.

También lo usé para enseñar SQL a mis amigos cuando estábamos trabajando en nuestra propia startup. Todavía no sabían sh * t cuando se trataba de eso, pero fue mucho, mucho más fácil enseñarles después de haber visto mucho y entendido cuál es el propósito de SQL. No hizo mucho más que enseñarles consultas básicas de SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, pero lo más importante es que les enseñó, desde un alto nivel, cómo se configuran las bases de datos y cómo acceden a los datos que desean.

Después de la clase codecademy, fueron fácilmente capaces de realizar búsquedas en Google para resolver consultas difíciles. Antes de la clase habrían tenido que buscar en Google cosas como “cómo acceder a los datos en una base de datos” y “cómo usar SQL”. Después de la clase, sus búsquedas fueron mucho más refinadas. Buscaron cosas como “Cómo usar una instrucción select en una consulta de inserción” o “cómo establecer un valor en una base de datos igual a nulo”. Codecademy reduce el tiempo que lleva pasar de un principiante absoluto a un programador novato. No hace mucho más.

tldr; Codecademy es bueno para aprender rápidamente la sintaxis de programación, pero esa es solo la punta del iceberg cuando se trata de hacer algo útil en el campo de TI.

Codeacademy tiende a funcionar bien para

  1. Programadores experimentados que quieren repasar alguna sintaxis o quieren aprender un nuevo idioma.
  2. Adultos o adolescentes conocedores de la tecnología que naturalmente “adquieren” la mentalidad de CS / programación, personas que tienen rasgos que los predisponen a tener éxito en la programación, como la paciencia / persistencia / voluntad de experimentar con el código y aprender de los errores.

Dos grupos que están sobre representados aquí en Quora.

Sin embargo, si toma a su hijo promedio de secundaria o secundaria, por nombrar solo dos ejemplos, y los arroja a Codeacademy, la mayoría de las veces, se frustrarán y se darán por vencidos (y los animo a que comiencen primero nuestro sitio penjee).

Todo se reduce al hecho de que diferentes personas aprenden de manera diferente, y Codeacademy simplemente no es para todos.

Utilicé codecademy durante 10 minutos y antes de terminar el primer tutorial (aunque con errores), ¡me pidieron que me inscribiera en PRO!

Cuando salí del sitio, pensé que me había librado de esquivar, pero durante los siguientes 14 días me enviaron un correo electrónico todos los días preguntándome si me gustaría registrarme en PRO.

Ahora, soy el tipo de persona cuyo muelle se ve así:

Entonces, recibir un correo electrónico de ellos todos los días, podría decir que fue un poco molesto. Me imaginé que una buena compañía de tecnología entendería cómo la gente odia el spam y las molestias, pero no.

Dejó un mal sabor duradero en mi boca. Ahora veo el nombre codecademy y solo tengo pensamientos malos.

Recuerdo haber aprendido Visual Basic en el pasado leyendo viejos archivos .bas crujientes publicados en Internet de fuentes relativamente poco confiables.

Codecademy es un sueño hecho realidad en comparación.

😉

Si quieres aprender, entonces es un excelente punto de partida.

Desearía volver a ser un niño pequeño con todos los recursos de programación increíbles y GRATIS disponibles en la actualidad.

Nunca ha habido un mejor momento para aprender, punto.

Gracias por el A2A.

Utilicé codecademy y terminé algunos cursos principalmente para evaluar la experiencia en comparación con plataformas similares. Me gustó. Pero es fácil terminar los cursos sin ser realmente muy bueno en ellos.

No me gustaron sus estrictas y rígidas expectativas de las respuestas. Por ejemplo, si le pide que escriba print ‘Hello World’ y usted escribió print ‘Hello world’, le dará un error sin decirle qué es.

También sería una mejor plataforma si comienzan a enseñar a los estudiantes cursos de desarrollo basados ​​en proyectos. Mientras lo usaban, no tenían este tipo de cursos.

No lo he usado por un tiempo, pero mi mayor queja al respecto fue que era demasiado fácil quedar atrapado.

Simplemente hay opciones mucho mejores. No me importa si esto es de uso gratuito. Me cuesta más la frustración. Y puedo obtener mejores habilidades que son más relevantes para usos reales en otros lugares. Pero aquí hay una breve lista de lo que odio de CodeAcademy.

Inferior a otras opciones
Hay tantas opciones mucho mejores que fue una pérdida de tiempo tratar de resolver las cosas en CodeAcademy. CodeSchool es mucho mejor a pasos agigantados. Vale la pena pagar los $ 25 por mes que hice incluso cuando CodeAcademy era gratis.

CodeSchool tiene videos que son fáciles de seguir. Muy conciso y realmente agradable porque los profesores son apasionados y claros cuando enseñan. Tienes la oportunidad de codificar junto con los desafíos. Si te quedas atascado, siempre puedes ver el video nuevamente. O si realmente te quedas atascado, entonces puedes “comprar” la respuesta con los puntos que obtienes al responder correctamente en los desafíos anteriores. No solo “engañas” porque hay una explicación para decirte lo que te perdiste. Aprendí mucho de esta manera y pude conseguir un trabajo bien remunerado en cuestión de meses.

Cuando me quedé atascado con CodeAcademy, dejé de iniciar sesión. No tengo tiempo para buscar respuestas. Especialmente cuando las personas que escriben las preguntas en CodeAcademy tienen la actitud inteligente de los profesores de las escuelas secundarias públicas y tratan de engañarte. Realmente no puede googlear las preguntas y buscar las respuestas a los proyectos de CodeAcademy.

Mala documentación y terrible si te quedas atascado
Por el contrario, CodeAcademy te deja colgado. La documentación fue más difícil de leer. Y cuando envié un correo electrónico para sugerirles que adoptaran un modelo similar a CodeSchool, su respuesta fue un comentario estúpido acerca de cómo no admiten trampas. Bueno, obviamente tampoco les importa lo bien que aprendan sus alumnos.

Editar: le di otra oportunidad y me decepcionó como siempre. Tenían una clase sobre cómo construir un sitio web estático con Jekyll. Bueno, genial si codificas en el navegador. Pero, ¿qué sucederá cuando lo intentes por tu cuenta, emocionado de construir algo? bueno, obtendrás este error al instalar Jekyll en tu Mac

ERROR: al ejecutar gema … (Errno :: EPERM)
Operación no permitida – / usr / bin / jekyll

Entonces, ¿Qué haces? ¿Qué tal si revisas el repositorio de Github para ese error? pero ¿cómo sabrías hacer eso si eres un principiante? es probable que se sientan frustrados juntando cosas durante horas o días. Entonces, cuando aterrices allí, ¿cómo entenderás algo de esto?

Ejemplos aburridos. No basado en proyectos
CodeAcademy se vuelve muy aburrido con su enseñanza rígida que no incluía proyectos. Simplemente codifique junto con ejemplos aburridos.

Con Udemy codificas junto con un proyecto real. Prefiero pagar los $ 7- $ 14 (cuando está en oferta) o $ 50 para comprar un curso de Udemy. Los instructores de Udemy tienden a preocuparse por sus estudiantes y te ayudarán si te quedas atascado.

Skillshare también tiene proyectos divertidos y el costo es muy mínimo para la membresía mensual.

Infraestructura inferior
Quizás debido a que tienen un estúpido modelo de monetización, tienen que guardar donde puedan. Se muestra la velocidad para cargar páginas.

Diseño terrible
Tratar de pasar por “mínimo” o “limpio” y mata la experiencia del usuario. Completamente frustrante cuando te quedas atascado. Es como si el departamento de diseño ni siquiera utilizara probadores reales para validar sus decisiones de diseño.

En general, simplemente no creo que les importen los usuarios.

Comencé a usar Codecademy en agosto de 2015. Aprendí HTML, CSS, JavaScript, jQuery, ReactJS, AngularJS y SQL. Como profesora de inglés que no tenía antecedentes técnicos en absoluto, realmente disfruté aprendiendo y escribiendo códigos en ese sitio web. Fue este sitio web el que me ayudó a entrar en el mundo de los códigos.

En diciembre de 2016, Cadecademy me dijo que algunos de los cursos que había tomado se actualizarían con cursos intermedios y cursos avanzados. Esperé y esperé y esperé. Hasta hoy, cuando escribí esta respuesta, no se lanzan nuevos cursos.

Es por eso que me decepcioné un poco en el sitio web. Me dirigí a Free Code Camp y comencé mi aprendizaje y práctica allí. A veces vuelvo a Codecademy y compruebo si se han lanzado nuevos cursos, pero no es el sitio que visito con más frecuencia.

Odio Codecademy porque crea programadores arrogantes y de mierda. Proporciona una abrumadora falsa sensación de logro y no hace ningún intento por suprimirlo.

¿Quieres aprender Python? Aquí, pase 35 minutos en este “curso” que literalmente le da la respuesta a cada ejercicio incluido. Da a la gente la impresión de un gran logro cuando en realidad solo se les acaba de presentar los conceptos básicos de un idioma. No le enseña a las personas sobre fallas, depuración, estructuras de datos, fallar nuevamente, pasar 5 jodidas horas buscando un error que resulta ser el error más simple imaginable.

Crea a ese tipo que se hace llamar “pythonista” pero no tiene idea de que Python 3.0 no es compatible con versiones anteriores.

Crea a ese tipo que se hace llamar un “desarrollador de back-end” pero no sabe cómo consultar una base de datos o describir qué es un back-end.

Ve a un hackathon y habla con los niños de la academia de códigos. Inmediatamente desarrollará una aversión por la codecademy.

Codecademy quiere que aprenda y resuelva problemas, siempre que no sepa algo o se sienta incierto, alguien más hará el trabajo por usted.

CodeAcademy es un lugar perfecto para comenzar y obtener la codificación de inmediato, pero si desea llevar sus habilidades más allá de lo básico, también necesitará otros sitios. Recomiendo Code School a continuación. Aunque tiene que pagar, tiene una gran combinación de videos y ejercicios prácticos.

PD: si desea una lista de los mejores tutoriales de codificación en Internet, consulte http://www.rtfmanual.io . Los desarrolladores han votado allí sobre los que encontraron más útiles.

Code Academy puede tener sus problemas, pero fue construido con empatía. Code Academy está diseñado para principiantes absolutos para aprender los conceptos básicos del código sin desanimarse por problemas relacionados con la configuración de IDE, etc.

Code Academy asume que no ha estado programando desde que era un adolescente, que su acceso a Internet puede ser limitado, que es posible que no pueda acceder a un programador que lo ayude a configurar Linux y que no tenga un gran presupuesto – Mi realidad como programador negro en un país en desarrollo como Sudáfrica. Después de algunos días de espera, podría pasar a cursos más desafiantes en EdX y Coursera, literalmente unos días después.

Code Academy también contribuye a la publicidad que dice que la codificación es ‘fácil’, y tampoco lo recomendaría a las personas que desean aprender a escribir ensayos y no a los ‘AB Cs’ de la codificación.

Como alguien que completó el curso de codecademy …

En realidad, no te enseña nada relevante en la programación de la vida real. Genial, digamos que completó los cursos jQuery, Python y Ruby, no cometió demasiados errores. Felicidades. Ahora ve y crea tu propia aplicación. Sin que alguien te diga exactamente qué escribir dónde y sin tener una respuesta a un clic de distancia. ¿Puedes hacer eso?

No, por supuesto que no puedes. Porque codecademy no te enseña dónde incluso comenzar a programar solo. Todo lo que debe hacer es escribir el código en su editor de texto preconstruido, no necesita configurar nada, no se le enseña qué software, qué API necesita, cómo configurarlo para que realmente funcione en su PC, nada como eso. Las habilidades que aprende allí son prácticamente inútiles porque nunca se le enseña cómo usarlas de ninguna manera.

Ese es el problema con codecademy. No te enseña programación. No enseña cómo lidiar con errores, errores, cosas que parecen funcionar, pero no porque olvidaste rezar y sacrificaste un animal antes de compilar tu código. Todo lo que te enseña es cómo debe verse el código para la aplicación exacta que los desarrolladores de codecademy quieren que aprendas. E incluso entonces no es del todo correcto porque se deja algo de código detrás de escena por cualquier razón, por lo que si copió el código de codecademy en sus propios archivos, lo más probable es que probablemente no funcione. Si desea cambiar algo, 9 de cada 10 veces se topará con un error de algún tipo y no tendrá idea de cómo solucionarlo y probablemente se rendirá porque no se le enseña dónde o cómo buscar ayuda cuando eso sucede tampoco. Eso no es codificación, es solo memorizar cosas como si estuvieras en la secundaria.

Y no es solo codecademy lo que hace esto tampoco. La gran mayoría de estos sitios web “aprenden a codificar en 20 horas” bs siguen la misma tendencia. En verdad, aceite de serpiente para el siglo XXI.

Piense que estos sitios le dan a las personas una falsa sensación de logro. Los cursos y las pruebas le brindan algunos conocimientos básicos, pero no lo preparan a partir de un proyecto real en un entorno profesional.

He visto a personas tomar una prueba simple y luego llamarse programador, sin hacer grandes proyectos realistas. Creo que sitios como codecademy son excelentes para lo básico, pero crean demasiadas personas que piensan que están listas cuando no lo están.

Si desea aprender desarrollo web, entonces Code Academy es el buen lugar, pero lo mejor es CODECera: el mejor lugar para codificar desde CODECera, puede aprender HTML, CSS.JAVASCRIPT, JQUERY y otras características de desarrollo web. De hecho, CODECera es el mejor lugar para aprender HTML , CSS, JAVASCRIPT, JQUERY.

Como muchas otras personas, también me gustaría decir que codecademy no enseña a codificar. Todo lo que hace es enseñar el idioma. Después de un curso, no sabrás cómo escribir algoritmos para hacer cosas. Sin embargo, sabría qué es un ciclo while o qué es un tipo de datos de cadena. Solo uso codecademy para aprender los conceptos básicos del lenguaje. Las dos mejores habilidades que un programador puede tener en mi opinión son el pensamiento computacional y las habilidades de investigación, que codecademy no enseña.

  1. El primer curso siempre es el mejor, y luego los otros son aburridos porque ese es el mismo contenido: ¡los fundamentos!
  2. Nuevamente, aprenderá los conceptos básicos, no aprenderá cómo hacer una cadena de consulta en PHP.
  3. Hay muchos errores en los cursos. Por ejemplo, necesitaba poner una cita simple en una cadena donde no era necesario. Para CLI Linux, no entiendo por qué tengo que perder el tiempo para cambiar mi teclado del francés al inglés, solo para escribir la tubería | carbonizarse.

No sé por qué, pero personalmente no lo odio. Estoy empezando, terminé HTML y CSS en freecodecamp y pasé a JavaScript, pero primero enseñan jquery, lo que según algunas personas aquí en quora es una mala práctica, así que pasé a codecademy.

Terminé en su html y CSS y ahora en JavaScript. No puedo entender por qué la gente pensará que lo que se les da allí los convierte en programadores, es bastante básico. He visto un código en línea que me decía “oye, siéntate, todavía no estás allí”.

Es simplemente básico, una introducción a la programación. Eso es todo.

Lo intenté varias veces y me di por vencido. No soy muy experto en tecnología y soy mayor que la mayoría de las personas que probablemente lo prueban, por lo que sería bueno considerar ese aspecto con respecto a mi respuesta. 🙂

Pero … pude entender la “lección” por así decirlo, eso no fue un problema en absoluto, pero encontré las instrucciones, en cuanto a lo que querían que el estudiante hiciera con el material más tarde, el problema.

No me gusta porque no me deja saltar cosas. Hay algunas cosas que ya sé, pero no me deja pasar.

Además, solo me enseña sobre la sintaxis, no sobre la resolución de problemas.