Salut,
Petit retour à la réalité pour la voix de l'agence : une application web + mobile pour un réseau social complet par une agence pro et tout ce que ça engendre (sécurité, déploiement, ...), ça tape dans les 50k € au bas-mot, et ça monte très très vite.
Autre petit rappel amical, les réseaux sociaux, c'est saturé. Si tu veux faire cette application, fais-la pour toi, pour t'entraîner, pour voir comment ça marche, mais n'espère pas franchement gagner de l'argent avec.
Si même Google a échoué avec G+ malgré des équipes entières d'ingénieurs, de marketteux, de designers et en jetant régulièrement de l'argent dessus, tu vois le challenge que ça peut représenter.
Bon, maintenant que la pilule est passée, côté auto-formation, y'a pas mal de voies pour t'initier au monde du développement. Tu as des bases, ou vraiment aucune ? Un bon début pourrait de te renseigner sur les technologies web d'une part : développement de pages statiques en HTML et CSS, exécution dynamique avec du Javascript, code arbitraire côté serveur avec un langage de programmation, les principes de bases de données et le SQL, etc... Les notions de réseaux peuvent toujours servir (protocoles qui régissent le web, administration de serveurs dédiés, ...). D'autre part, le développement plus "traditionnel" d'applications/logiciels peut être intéressant également. Là, il te faut commencer par la base de la base, l'algorithmique, la logique et la résolution de problèmes de façon abstraite avant de le faire avec des langages.