Me alegro de que hayas conseguido que funcione, pero lamento profundamente haberte desmotivado, porque... Nada más lejos de mi intención.
Entiendo lo que dices. Empezar en esto es difícil y si además parece que todo el mundo te lo quiere poner más difícil aún, apaga y vámonos. La motivación en este caso es super importante. Por ello, te pido disculpas por haber dado una estupenda
mala contestación.
No obstante, me gustaría explicarte por qué he respondido de ese modo.
El hecho de enfrentarte a un problema y no poderlo resolver fácilmente forma parte del día a día del desarrollo de software. La profesión, básicamente,
consiste en resolver problemas. La informática hoy en día es estructural:
todo funciona con software. Una explotación agrícola, una gestoría, un hospital, un estudio de diseño, un coche... Y el software funciona sobre una plataforma tecnológica: sistemas operativos, servidores, hardware, redes, seguridad, bases de datos...
Quizá el día de mañana trabajes desarrollando software para hospitales, o software que manipula imágenes, o juegos, o librerías para otros desarrolladores, o aplicaciones web, o software para maquinaria industrial... Saberlo todo es imposible.
El propósito de tus estudios no es adquirir todos esos conocimientos. No es posible.
El propósito de tus estudios es
adquirir una serie de competencias que te capaciten para
resolver problemas. Aunque muchas veces contarás con alguien que te ayudará en cuanto al
conocimiento específico (ejemplo, un contable si tienes que desarrollar software para una gestoría), muchas veces el
cómo implementar técnicamente los requisitos será también un problema en si mismo.
Lo que sepas en un momento puntual no es muy importante. Por ello,
nadie está hablando de si vales o no para esto. Yo no he pensado en eso ni durante un nanosegundo. Y tus profesores probablemente tampoco. Lo que es importante es... Vale, tienes un problema.
¿Cómo puedes afrontarlo? ¿Qué método vas a seguir? ¿Por dónde empiezas? Eso sí es importante.
Y mucho.
Por eso te dije que tus errores eran muy básicos: tú
ya tenías el conocimiento suficiente como para resolverlos por tu cuenta. En el código que escribiste
ya demostraste saber lo necesario. Sólo necesitabas fijarte más
en ningún momento quise decir que no valieras ni tampoco estaba juzgándote. Te pido disculpas si pareció que lo estaba haciendo.
También te pedí que compartieras los errores que devolvía el compilador. Esta parte es vital para poderte ayudar. Tu compañero probablemente compiló, vio los errores y en base a eso fue avanzando, ¿verdad? Utilizar las herramientas a tu alcance para solucionar los problemas es importante. Si no entiendes todos los mensajes del compilador,
¡no pasa nada! Has hecho bien en preguntar aunque yo no haya sabido motivarte.
Siento haberte desmotivado con mi comentario. No es lo que pretendía, y me gustaría animarte a que participaras en el foro compartiendo tus dudas y problemas. Intentaré echarte un cable y seguro que otros compañeros lo harán también.