He hecho las dos cosas. Software y luego hardware.
Sinceramente no encuentro ninguna intrínsecamente más difícil que la otra, pero como ambas requieren una profunda especialización, al final me especializaré en una de ellas, la que tenga mejor relación sueldo/estrés.
Como puedes ver, el software generalmente requiere menos esfuerzo, más exigencia y es más barato, mientras que el hardware es PODER.
Ok, es un poder que negocias constantemente en contra de la ley de la física, pero si consideras los dispositivos como extensión del cuerpo humano, constantemente logramos mover objetos más pesados que nosotros con un mínimo esfuerzo, enviar mensajes a enormes distancias y enviar/escuchar señales en frecuencias muy por encima de la audición de cualquier animal.
El hardware inevitablemente te enseñará a pensar en el dinero, probablemente por eso los salarios más altos son más ricos. Adivina qué, ver cómo el dinero arde indirectamente delante de tus ojos al cablear mal 2 cables te hará ser mucho más cuidadoso.
El software es cómo gobernar. Menos es más, para construir hay que estrellarse, nada se pierde realmente excepto el tiempo, oh espera también podemos manipularlo, es una variable.
No saber está bien ya que puedes aprender, es un descubrimiento continuo.
¿Se estrella? No pasa nada, preguntémosle al ordenador qué no le gusta. Hacer experimentos para destruir deliberadamente los sistemas se fomenta.
Vender. Hacer algo de dinero extra con el hardware es mucho más fácil que con el software; cualquiera te comprará una lámpara parpadeante o un objeto impreso en 3D por 10-20€, mientras que convencer a un amigo de que pague 0,99€ por una aplicación de juego es una presión. La mejor manera de ganar dinero con el software es ayudar a las empresas locales a digitalizarse.