¿CS50 es un buen lugar para aprender a programar para alguien sin experiencia?

Tomé CS50.

CS50 es más amigable para los principiantes, para aquellos con o sin experiencia previa en programación.

En 2014, aproximadamente el 73% de los estudiantes no tenían experiencia previa en programación, por lo que no debes temer mantenerte en la zona menos cómoda, lo que en última instancia importa en este curso no es tanto donde terminas en relación con tus compañeros de clase, sino donde tú, en la semana 12, terminas en relación contigo mismo en la semana 0.

No es obligatorio, pero se sugieren los siguientes libros para lecturas autoasignadas:

  • Absolute Beginner’s Guide to C, Segunda edición Greg Perry Sams Publishing, 1994 ISBN 0-672-30510-0
  • Programación en C, tercera edición Stephen Kochan Sams Publishing, 2004 ISBN 0-672-32666-3
  • Cómo funcionan las computadoras, Novena edición Ron White Que Publishing, 2007 ISBN 0-7897-3613-6
  • Delicia de los hackers Henry S. Warren Jr.

Cómo empezar
Si estás inscrito a CS50 en Edx

Se supone que uno debe ver “Conferencias” (1 o 2 conferencias de más de 40 minutos cada una). Los “tutoriales” son una versión detallada de las conferencias sobre ejemplos de programación a un ritmo más lento. Las “Secciones” le proporcionan una revisión del material del curso. Ambas secciones y tutoriales son opcionales. “Pantalones cortos” son videos pequeños (generalmente no menos de 7 minutos) que explican un tema en particular en detalle. Si se encuentra entre la zona más cómoda y tiene conocimientos previos de programación, al menos debería ver cortos (incluso si ha visto conferencias de manera rápida).
Al final, se supone que One debe resolver pset, que a su vez tiene recorridos adicionales que explican qué se hará exactamente en ese pset y también incluye algunas sugerencias. Pset se calificará dentro de 2 semanas (generalmente) después de la presentación. Así es como se clasifican los psets. El puntaje obtenido se puede ver en el libro de calificaciones CS50 (ver en los enlaces mencionados a continuación). Si obtienes una puntuación menor, puedes enviar el pset nuevamente. Pero esto se debe hacer antes de la fecha límite del curso, de hecho, un mes antes de la fecha límite (para garantizar un tiempo de respaldo para el caso cuando no obtiene un puntaje prometedor).

Foros de discusión

Si tiene alguna duda en el medio del curso, siéntase libre de usar cs50.stackexchange.com para eliminarlos. Echa un vistazo a esto también. No he usado Reddit , Twitter , Linkedin o Google+ para este propósito, pero Facebook tiene más de 45 mil miembros (incluidos David Sir y otros miembros del personal) para responderte.
Enlaces útiles

  • Aparato cs50
  • Página de discusión
  • Preguntas frecuentes
  • Instrucciones
  • Programar
  • Silaba
  • Tutoría
  • Ayudantes CS50x
  • ¿Qué hay de nuevo?
  • cs50 libro de calificaciones
  • Encuentros cs50
  • cs50 enviar
  • CS50 2015
  • CS50 Shorts (Youtube)
  • Canal de Youtube
  • itunes
  • Seminarios CS50
  • CS50 Hackathon
  • CS50 Manual
  • Tienda CS50

Espero que te guste la canción CS50 de los estudiantes de CS50 2014.
Esperanza CS50 cambia tu vida. Te deseo la mejor de las suertes.

Sí, es bueno para alguien sin experiencia en programación. Estoy en desarrollo de software y sugiero esto a muchos estudiantes.

Sugerencia para que valga la pena: repase cada lectura, sección, pantalones cortos y tutoriales y, si es necesario, repáselos dos veces. También tome ayuda de la comunidad si tiene problemas para entender algunos conceptos.

Sí, el curso CS50 de David J Malan es uno de los mejores cursos para comenzar a programar.
La estructura del curso está bien organizada con buenas preguntas.

¡Sí definitivamente!
Es el mejor comienzo que puedes tener.