Actualmente soy profesor de arte, lo que significa que soy malo en matemáticas. ¿Cómo me meto en la programación?

Ser profesor de arte significa que probablemente recibió capacitación para ver y describir líneas, formas, objetos, luces y estructuras de manera diferente a un matemático (o físico, arquitecto o programador). También significa que usted enfrenta un conjunto diferente de problemas (aquellos que son de naturaleza más cualitativa).

Para ser un programador, necesitas cultivar la parte de ti que disfruta pensando en los números. Los sitios web de “codificación competitiva”, como Hackerrank, hacen un buen trabajo al exponerlo a problemas que lo llevan a pensar en soluciones a problemas en términos de algoritmos y estructuras de datos. En el camino encontrará que los programadores generalmente resuelven problemas usando lápiz y papel antes de que toquen un teclado.

¿Cuál es tu ángulo?

La programación es una herramienta. ¿Para qué quieres usar esa herramienta? Y no, la programación no es solo una herramienta para los científicos. La gente ha construido videojuegos, modelado esculturas, simula el agua y la luz, escribió algoritmos para ayudar a la gente a organizar los muebles, escribió software para ayudar a los diseñadores y arquitectos de interiores, y la lista continúa (y sigue … y sigue).

¿Por qué estás interesado personalmente?

Mi “disparador” fueron las esculturas cinéticas, la geometría y el origami. Obras de Reuben Margolin (Esculturas cinéticas de onda), Theo Jansen (“Bestias” mecánicas impulsadas por el viento), Derek Hugger (“Colibri”), George Hart (Topólogo / geómetro), Erek Demaine (Origami computacional) … por nombrar algunos.

En resumen, me encontré haciendo preguntas de naturaleza matemática / numérica / algorítmica. Acabo de dejar que guíe mi googlear.

Tratamiento
Empieza aqui. Processing.org
Youtube un nombre chico Daniel Shiffman. Él es un gran maestro.

Cuando estés listo para pasar a otro idioma, prueba Python.

Hola, en primer lugar, no es necesario ser matemático para ser programador. Programar es más como hablar con un procesador para saber qué tiene que hacer. Es tan simple como eso. Además, en la mayoría de la programación, el nivel de matemática utilizado está limitado a la suma, resta, multiplicación, división, operación bit a bit y operación lógica, que supongo que ya sabes. Si no es así, has acertado en internet, apenas tardas unas horas en aprenderlo.

Llegando a la parte de programación, saber por qué quieres programar. Dependiendo del propósito, puede elegir el idioma requerido para la codificación. Si no sabe por dónde empezar, le sugiero que comience desde el lenguaje C. Aquí hay algunos buenos sitios para aprender.

Tutorialspoint para aprender C, Code.org para aprender los conceptos básicos de programación.

Espero que esto ayude 🙂

ser bueno en matemáticas no es exactamente un requisito previo para aprender programación

El pensamiento lógico es sin embargo.

Como eres profesor de arte, es muy probable que tengas una buena idea de cómo hacer un algoritmo de algo, es decir, simplificar una tarea en pasos más simples.

Al igual que cuando le enseñas a alguien a preparar paletas, limpiar lienzos o hacer bases para esculturas, eso es lo que necesitas para la programación, aprende a dividir las cosas en pasos simples.

Dicho esto, algunas rutinas de programación requerirán algunos bits de matemática, pero mientras no intente hacer un generador de malla automático desde cero, lo más probable es que no necesite matemática muy compleja, también puede solicitarla. ayuda de alguien bueno en matemáticas.

Ahora, para entrar en programación necesitas comenzar con un objetivo. (para que sea sencillo, para empezar) como construir un sistema de catálogo para lo que sea que tenga

luego debe comprender cómo realizar pasos muy simples para construir dicho sistema, cosas como leer entradas, compararlas con entradas existentes, escribir entradas y presentar todo lo que tiene.

después de tener una noción de algoritmo sólida, puede comenzar a averiguar en qué idioma desea programarlo. Internet tiene tutoriales en abundancia para muchos de ellos, puede probar Excel Basic de Acess o Excel, que tiene una gran cantidad de ejemplos en línea que puede leer e intentar comprender.

Una vez que haya comprendido un poco acerca de la codificación, puede saltar a un lenguaje completo como C, C ++, Python, Ruby, Java si sus necesidades no están del todo satisfechas con lo que ya tiene (la mayoría de los programadores nunca estarán satisfechos con un solo idioma porque todos tienen fortalezas y debilidades)

Entonces, en resumen: ¡Aprenda algoritmo, elija un idioma, traduzca sus algoritmos, codifique!

¡Hola, bienvenido al mundo de la programación mi amigo!

Quiero decirte ahora mismo que me encantaría que entraras en programación.

Como profesor de arte, traerás una perspectiva única al campo. Y como estudiante de ciencias de la computación que previamente incursionó en las ciencias sociales pero se abrió camino en las computadoras, me encanta cuando personas de diversos orígenes se involucran con el código.

Ser bueno en matemáticas no es un requisito. Así que no tengas miedo de tu falta de experiencia en matemáticas. A medida que aprendes a codificar, irás desarrollando tus habilidades lógicas y matemáticas a lo largo del camino.

En cuanto a dónde comenzar, diría que depende de qué tipo de recurso prefiera aprender.

Para el buen libro de texto antiguo:

Lo recomiendo (y no puedo recomendar esto lo suficiente) es Java: Cómo programar por Deitel y Deitel . Cuando estaba aprendiendo Java, la edición más nueva era la 9ª, pero ahora se ha lanzado la 10ª: Java Cómo Programar.

Este libro es mi definición del texto perfecto para principiantes: incluye detalles específicos sobre los conceptos de programación, desde el punto cero hasta el subprocesamiento. Algunas personas se quejaron de que el libro era demasiado detallado, pero me parece que cuando estoy aprendiendo algo nuevo, cuanto más detalle mejor. El libro está bien organizado para que usted avance a través del material de forma progresiva, paso a paso. También hay ejercicios de fin de capítulo para que practiques lo que aprendes. ¡Encontré que el estilo y la organización son accesibles y agradables para leer! Y no tenía experiencia previa en programación o matemáticas superiores cuando lo leí.

Para recursos en línea gratuitos:

Solo he hecho un poco del curso (planeo terminarlo en algún momento), pero el edX CS50 de Harvard es increíble, échale un vistazo aquí: Introducción a la informática

Lo que realmente me gusta de esto es que comienzas a aprender C (un lenguaje de programación de nivel inferior) y luego te metes en muchos otros lenguajes como PHP, JavaScript, etc. Así obtienes una base sólida en los fundamentos de la programación y llegas a familiarizarse con otros idiomas Y ha recibido buenas críticas. ¡También el entusiasmo y la pasión que el profesor, David J. Malan, aporta al curso lo hace mucho mejor!

También me gustan mucho los cursos gratuitos de Udacity, tiene una buena introducción al curso de informática en Python.

¡Hay tantos recursos que hay que explorar y encontrar lo que funciona para usted!

No usarás Maths en gran medida en la programación, hasta que estés haciendo algo tan relacionado con las matemáticas o la física (por ejemplo, un motor de juego).

La idea de que tienes que entender que estás controlando una máquina muy estúpida para seguir un orden específico de instrucciones.

Pero esta máquina estúpida puede hacer miles de millones de estas instrucciones por segundo … Ese es el poder de cálculo.

Muchas respuestas te dirán que vayas a aprender el idioma X o Y.
De hecho, recomiendo otro enfoque …
¿Averigua qué quieres programar? una página web ? un juego de computadora ? una aplicación de escritorio? una aplicación móvil? sistemas embebidos ?
Y elige un lenguaje relacionado.

Fantástico para entrar! Mientras que la programación utiliza las matemáticas, puedes encontrar formas de evitarlo. Intente codeacademy o codeavengers para obtener una buena idea de Python o Java (mis dos lenguajes de codificación favoritos; espero que revise otros). También puede obtener aplicaciones de SoloLearn en su teléfono para reforzar aún más el código en su cabeza. Lee y respira. No es difícil en absoluto.

Creo que tengo una solución simple y fácil para ti.

El procesamiento es un lenguaje de programación basado en Java. Se llama “lenguaje de cuaderno de bocetos” porque una sola línea de código simple obtendrá un resultado visible que será fácil de cambiar, jugar y agregar.

Está disponible de forma gratuita (se recomienda una donación) en la web Processing.org para Windows, Mac y Linux. El libro de aprendizaje de Daniel Shiffman, una guía para principiantes para la programación de imágenes, animación e interacción, sigue siendo el libro de texto, pero hay muchos ejemplos, tutoriales y videos en Internet.

No estoy de acuerdo con tu premisa. Estoy jubilado con casi 50 años de programación (1964 en adelante).
Y como jubilado decidí retomar el arte. Ojalá hubiera hecho esto antes. El arte requiere que aprendas a desentrañar los detalles de la pieza que tienes delante. Same-o, same-0 en la programación. Necesitas aprender una nueva forma de expresarte (codificación) pero los procesos mentales son los mismos. Necesitas ambos lados del cerebro para que todo se junte. Y es práctica, práctica, práctica.

Concluyo señalando que el mejor programador con el que he trabajado fue entrenado como poeta. Se trata de verte y expresarte.

Ser un programador decente no requiere ser bueno en matemáticas. Para empezar, asumiendo que no tienes experiencia, prueba Code Academy. Enseña algunas habilidades básicas y sintaxis.

En general, C es profundo, por lo que sería más difícil de aprender pero te haría un mejor programador. Python es mucho más fácil para escribir código, pero no es necesario que entiendas lo que está pasando, y puedes darte por sentado la facilidad.

Recomiendo un libro, YouTube, y Codecademy.

Asegúrese de que el libro que recibe sea para principiantes y, preferiblemente, esté escrito por el desarrollador.

En cuanto a un buen canal de YouTube sobre programación, recomiendo la programación.

Prueba este sitio. Funciona para niños, lo que significa que puede funcionar para cualquier persona que quiera programar: Scratch – Imagine, Program, Share

Puedes ser impresionante en el arte y en las matemáticas. Es completamente posible que seas tan talentoso.

solo trabaja en tu lógica y trata de aprender consejos matemáticos en línea como lo hago yo.

More Interesting

Quiero hacer un doctorado en dinámica de fluidos pero no puedo decidir qué escuela debo elegir. ¿Cuál es mejor: el Instituto Von Karman en Bélgica, una de las mejores escuelas de Europa como Ecole Polytechnique o TUM, o una de las mejores escuelas de los EE. UU. Como Michigan?

Tengo 15 años y estoy tomando clases de matemáticas de 11º grado. ¿Puedo ganar algo de dinero dando tutoría a otros estudiantes?

Constantemente obtengo una puntuación tan baja como el percentil 29-30% en el CAT simulado. ¿Dónde me falta?

Estoy trabajando en una startup, en la que nos dirigimos a las instituciones educativas como nuestros clientes. ¿Cuáles son algunas de sus experiencias en este espacio?

Actualmente soy un estudiante universitario en estadística. Si quiero seguir una carrera en educación superior, ¿necesito una licenciatura en matemáticas puras o matemáticas aplicadas?

¿Cómo puede una persona en un campo interdisciplinario en un programa de doctorado alcanzar profundidad en su estudio (además de amplitud)?

Acabo de comenzar mi B.Tech (Mechanical) en una escuela de ingeniería promedio en la India. Quiero hacer mi maestría en MIT / Stanford. ¿Qué debería empezar a hacer ahora?

He trabajado desde la secundaria. Tengo algo de dinero ahorrado y quiero hacer un cambio de carrera. ¿Debo ir a una universidad?

¿Qué curso me ayudará más en CS: análisis real o estructuras algebraicas?

¿Qué puedo hacer si mi maestro está forzando una agenda liberal (dañina)?

¿Debo ir al Instituto de Tecnología Manipal dada su reputación con respecto a las drogas?

¿Cuál es la mejor manera de aprender medicina clínica (escuela de medicina de tercer año)?

¿Cuáles son las ventajas y desventajas de confiar en las notas de clase en lugar de leer y trabajar con el libro de texto? ¿Es posible dominar el contenido si no usas el libro de texto?

¿Qué flujo debo elegir? Estoy confundido entre las artes y la medicina.

¿Estoy perdiendo mi ventaja competitiva?