Historia. Corta.
Llevo 1-2 años estudiando programación, para un proyecto personal, elegi VBA de exel por que pensé que era lo mas adecuado, lo sigo pensando, por que me parece fácil y puede hacer de sobra lo que me he propuesto.
He avanzado mucho y tengo mi programa la 50%, se como avanzar y hacer las cosas, pero me encuentro con un escollo, muy complicado.
Tengo perdida la motivación , me cuesta mucho ponerme, a veces no se que hacer, me pongo 4 horas pero solo saco 1 hora efectiva, llevo 800 lineas de programa y me quedarán otras 800, mas luego optimizarlo todo.
No me extraña que los de TIC estéis puteados, si esto lo hago para mi, para un tercero seria la muerte.
Tengo mas de 40 tacos, no se si tiene que ver, pero muchos me han dicho que despues de los 30 no se puede aprender a programar.
Toda motivación es poca!!!!!! Burbujos a mi.
¿Con más de 30 años no se puede aprender qué cosa? Los que te dijeron algo así son de esos programadores que se creen especiales, que creen que sólo gente "tan inteligente" como ellos puede aprender a hacerlo.
Programar no es ciencia de cuetes, es como la carpintería, la herrería, la construcción. El que programa es un técnico más, pero muchos son engreídos. Igual que los "viajeros" que no son turistas, o los charlatanes que son "influencers".
No te dejes llevar por el ego injustificado que tienen muchos programadores. No saben que sólo hacen mucho dinero porque eligieron la carrera adecuada en el momento adecuado y nada más.
Programo desde los 13 años. Tengo bastante más de 30. Y con la autoridad que me da mi experiencia te digo que te pases por el trastero todo lo que te hayan dicho. Sí que se puede aprender, y cuando se te dé la regalada gana, como todo.
No cuentes líneas de código, no son nada.
No sé de qué se tratará tu proyecto personal, no he podido leer todo el hilo. Recomendaría otros lenguajes de programación. Python es, hace muchos años, el recomendado para principiantes. Pero ahora te sugeriría que eches un vistazo a Swift. Java tampoco es mala idea.
Buscate algún curso online en Udemy, en Coursera o alguna de esas webs.
No te apabulles por la cantidad de tecnologías y demás.
Cuando te trabes demasiado con un problema, siempre está "stackoverflow.com" al rescate. Muchos programadores pasan su vida copiando y pegando desde Stack Overflow en su proyecto y creen ser genios hackers. Desconfiá de los que usan anteojos de pasta o tienen aspecto hipster.
Lo de la motivación pasa con cualquier cosa en la vida. Antes de sentarte a escribir ni una línea de código, ponete algún objetivo sensato para el día y enfócate en eso. Si no, uno tiende a disipar sus esfuerzos tratando de hacer todo junto y sin hacer nada.
Una vez que aprendes a programar y tenés un poco de experiencia, suele convertirse en algo bastante mecánico.
--- Edit ---
Luego de leer el hilo, definitivamente Python te va como anillo al dedo. Y hay muchos cursos online preparados para gente sin conocimiento previo en programación. El problema con VBA probablemente sea que te cueste más encontrar ayuda para los problemas puntuales.
Otra cosa, por favor indenta el código, se te hace mucho más fácil de leer.