Hello
En fait le plus souvent me choix du logiciel se fait à partir du choux du langage principalement. Tu as pas mal de langages de programmation différents, comme le c, le c++, c#, VB, java, PHP, etc.
Certains langages sont spécifiques à un domaine, comme par exemple le PHP, axé serveur web, mais la plupart du temps les langages permettent de faire beaucoup de choses. En revanche, les langages ont chacun leurs forces et leurs faiblesses, par exemple le java, de part son système d'exécution, ne sera pas fait pour le temps réel et déconseillé pour les jeux. En revanche il sert énormément dans les terminaux mobiles, les web application, etc.
Donc l'une des premières choses à connaitre c'est quel langage sera utilisé, en fonction de ce que l'on veut faire. L'apprentissage du premier langage est le plus long, ensuite passer de l'un à l'autre se fera de manière plus aisée.
Mais un serveur ou un jeu ne se fait pas comme ça, d'un simple coup de code durant deux jours (sauf exceptions
). Il n'y a pas que le code, il existe également toutes les ressources annexes, etc.
En conclusion, le domaine de la programmation est très vaste, et il n'y a pas de solution prédéfinie pour tel ou tel projet.