Acabo de tirar un libro sobre C # recientemente, ya que no tiene valor para mí.
Pero puedo confirmar que la frustración y los errores se consideran "normales".
Si bien no es una fecha límite en la parte posterior de su cuello, no se preocupe.
Por otro lado, una vez que funciona como un encanto, puede ser divertido.
Cuando entregue resultados extraordinarios, podrían llamarlo "Señor" :)
Con respecto a su pregunta si es el trabajo adecuado para usted, esto depende, si desea aprender cosas nuevas todos los días, ya sea que lo haga o no. Además, si tiene la paciencia y la locura para abordar los problemas.
Aplico constantemente la metodología TDD, pero esto lleva varios años para aprender. Tener un curso de inicio rápido de 3 semanas puede no llevarte a ninguna parte, se trata de cometer errores y aprender de ellos.
Todos odian los errores y el mal funcionamiento, pero uno puede crecer con ellos. Lo que quiero decir es que cometer (o incluso provocar) errores no es necesariamente algo malo.
Probablemente el mejor consejo que pueda darle es dividir las cosas en hitos más pequeños.
Porque si los objetivos que ha establecido están completamente fuera de su alcance, esto es lo que causa frustración.
Aprendí a depurar en una SNES de Nintendo: estaba haciendo trampa como una azada y obtuve dinero de una revista de consolas por proporcionarles nuevos trucos. Más tarde, obtuve un ST de Atari y aprendí a codificar Omikron Basic ... y todavía estoy aquí, actualmente soy autónomo como asistente de JS :)
Su situación, como se describe, es más bien "aprenderla de la manera difícil" ... También sugiero aprenderla con aplicaciones mucho más básicas que eso. Una buena referencia de lenguaje es todo lo que uno necesita, y quizás buenos ejemplos.