Je te conseil moi aussi un bac S puis une école d'ingénieur. Comme l'a dit Kenelm tu feras peut-être moins de développement mais en revanche tu te verras confier des tâche comme la gestion de projet (et donc d'équipes), la spéficiation (déterminer de façon précise ce qu'il faut faire, ce que veut le client,...) et la conception (partir des spécifications et déterminer comment, à partir de ce que l'on veut, va être l'application (le logiciel)) d'un projet.
J'ai envie de dire de l'ingénieur en informatique par rapport au développeur pur c'est un peu le même parallèle que l'architecte avec le maçon.
Le premier va déterminer le besoin (vous voulez un immeuble de étages, avec des bureaux de 45m², ...)(spéfications), faire les plans (conception) et suivre l'avancement du projet (suivit de projet).
Le second va à partir du travail du premier (les plans) bâtir le bâtiment.
Les deux métiers sont des métiers différents, certains préfère faire de la conception, d'autre développer. A chacun ses gouts.
Une autre alternative à l'école d'ingé est le DUT en informatique qui offre un bon niveau en programmation et les bases de la conception.
Sinon tu as la fac, ou les écoles privées.
Un bac S est le mieux dans tout les cas (il ouvre le plus de portes). Mais tu peux faire STI si jamais tu n'arriverais pas à suivre en S et tu auras tout de même des chanes d'entre dans une de ces formations.
P.S : Tu peux faire une école d'ingé après un DUT si tu as un bon niveau.