Soy estudiante de artes y quiero hacer ciencias de la computación. ¿Funcionará para mí como estudiante de artes?

Posiblemente, no sabrá si el desarrollo de software funciona para usted hasta que lo pruebe.

El arte es de vital importancia en estos días en el desarrollo de software comercial. Tomé 2 años de clases privadas de arte porque descuidé el arte en la escuela, me ha ayudado a ser un mejor desarrollador de software.

Tengo una sugerencia. En lugar de intentar una ruta de aprendizaje de desarrollo de software convencional, intente descargar OpenSCAD

OpenSCAD es un paquete CAD paramétrico 3D gratuito. Utiliza OpenSCAD para crear diseños en 3D, generalmente de dispositivos mecánicos, pero también puede crear ilustraciones.

El problema es que tienes que crear los modelos OpenSCAD usando software.

Por ejemplo, para crear un cubo de 5 x 5 x 5, utiliza el siguiente comando:

cubo ([5,5,5]);

La siguiente parte es donde se vuelve inteligente. Para crear un cubo con una esquina cilíndrica cortada, puede usar el siguiente comando:

diferencia () {
cubo ([5,5,5])
traducir ([0,0, -1]) cilindro (r = 2, h = 7);
}

Esto produce el siguiente efecto:

El comando de diferencia le dice a OpenSCAD que reste el cilindro del cubo, para producir una nueva forma.

La esquina de la nueva forma se ve un poco gruesa, porque el cilindro predeterminado en este caso solo tiene 12 lados.

No subestimes OpenSCAD. Como lenguaje informático, en realidad es bastante sofisticado: tiene para bucles, si pruebas, procedimientos.

Pero también es potencialmente muy aplicable a su curso de arte, incluso los programas más simples de OpenSCAD crean formas 3D interesantes. A medida que construyas formas más complejas, también aprenderás programación.

OpenSCAD se puede usar para generar modelos 3D STL, que se pueden alimentar directamente al software de impresora 3D más moderno.

Por ejemplo, creé el siguiente modelo de OpenSCAD porque el carrete de la impresora que venía con mi impresora 3D no encajaba con un filamento de plástico real que acabo de comprar.

Procesé el modelo STL que exporté con ReplicatorG, y lo imprimí en mi impresora Zhuhai CTC Electronic Co., Ltd 3 en una.

El resultado fue este: mi nuevo portacarretes de impresora.

Si descubres que alcanzas el límite de OpenSCAD y quieres ir más allá, estarás listo para abordar nexos de arte de software mucho más complejos; por ejemplo, podrías intentar escribir plugins de Blender.

A2A. Te sugiero que pruebes la programación y veas cómo funciona. Si eso va bien, recomiendo que Quora User sugiera que aprendas matemáticas.

Para la programación, vea Cómo obtener un equivalente de un CS menor usando MOOC, y para matemáticas, vea Dominar cursos de matemáticas de división inferior, especialmente para estudiantes de informática.

La informática como descripción requiere un pensamiento lógico riguroso. Creo que la mejor manera de entrenar el pensamiento lógico es la matemática. ¿Eres bueno en matemáticas? Si es así, puede ser una buena opción, entonces le sugiero que aprenda un lenguaje de codificación (como Java), luego aprenda un curso sobre algoritmos básicos (como Coursera o en su universidad). Si todo funciona, felicidades, debes ser un buen practicante de CS y luego puedes continuar y aprender otros fundamentos de CS y más.

Sí, podrá utilizarlo en el futuro para utilizar computer mediaia art. Pero es como otras artes, necesitará aprender y mejorar nuevas técnicas e idiomas.