Nem megoldhatatlan dolgok ezek persze.
A te példádban is nyilván könnyebb dolgod lett volna, ha van ismereted a 3 terület mindegyikéből. Pl képzeld el, hogy kapsz egy hasonló feladatot most. Az akkor megszerzett ismereteiddel nyilván könnyebb dolgod lenne, mint akkor volt.
A példa egyébként nem egészen jó, mert két gép összekötésén dolgoztál. Most viszont egy olyan szoftvert kéne írnod, ami a felhasználó munkáját könnyíti meg. Egy olyan felhasználóét aki egészen másképp viszonyul a géphez mint te.
Ahhoz, hogy kényelmes, jól használható, a könyvelő számára logikus programot tervezhess, ismerned kell a könyvelés menetét, az ottani fogalmakat, a normális ügymenetet, a nem normális ügymenetet, stb. Ezen információk kinyerése egy felhasználóból nehéz (igazából ez is egy szakma).
Persze egy számlázó program lehet, hogy nem nagy cucc, (a könyvelő programot komolyabbnak érzem), illetve meg lehet próbálni egy piacon lévő, sokak által kedvelt program "lemásolását".
Ezek mind megoldható dolgok, hajrá. Én csak annyit mondtam, hogy ha erre céget akarnék építeni, nem elégednék meg két szakértővel.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o