Soy un estudiante de inglés, pero quiero aprender codificación. Mi amigo de CS dijo que debería formar un equipo hackathon. ¿Cómo puedo ser útil sin saber nada?

Si no sabe absolutamente nada, entonces no, no tiene nada que aportar a un equipo de hackathon.

Por otro lado, si tiene alguna experiencia en la materia, puede que haya un rol para usted. Por ejemplo: el Día de pirateo de béisbol de 2016 es el 19 de marzo. Al menos para las primeras tiradas, hubo un lenguaje explícito en el llamado a la participación que dijo que no se requería dicho conocimiento de codificación, lo que indica que las personas que sabían sobre béisbol (por ejemplo, estadísticas) Tenía mucho que aportar a los equipos que hacen aplicaciones relacionadas con el béisbol. Lo mismo se aplica a otros campos; por ejemplo, espero que una especialización en inglés tenga mucho que aportar a algo como el Laboratorio de Medios del CODEX MIT: un hackatón literario o un hackatón editorial.

O considere competiciones de robótica: hay mucho más que hacer que simplemente escribir el código de control.

Ahora, si aprendería algo sobre codificación es un asunto diferente. Sin duda, verás el proceso de codificación si alguien elige tu cerebro para convertir el conocimiento de la materia en código, pero es cuestionable que aprendas algo sobre cómo hacerlo. Podría valer la pena invertir un día de su tiempo para ver.

Leer algoritmos y estructuras de datos. Si eres un poco con el cerebro izquierdo, entenderás algo de eso. Sigue leyendo. Cuando lo hayas terminado, entenderás la programación. Entonces todo lo que queda es aprender unos pocos idiomas (lo cual es fácil si entiendes la programación).

Si, después de leer el libro durante una semana, aún no puedes entenderlo, eres demasiado inteligente para aprender a programar. (Está bien, algunas personas aún usan la forma incorrecta de las palabras al escribir) y son adultos. Eso no está bien.)

Creo que probablemente sea prematuro formar un equipo hackathon. Cuando estaba enseñando en Oxford, produje una Introducción a Python totalmente gratuita y en línea, diseñada para estudiantes que no son CS. Recomendaría comenzar allí y luego pasar a un estudio de Algoritmos y Estructuras de datos.

Puedes acceder al curso en: Introducción a Python.

La codificación no es todo acerca de la sintaxis, tal vez usted no sabía nada acerca de la codificación, pero puede ayudar con su idea y el resto del equipo la convertirá en código.