Проще всего войти в IT через тестирование ПО. Постепенно прийти к программированию, поняв что актуальнее на момент времени. и к этому времени возможно уже сформируется начальное видение своего будущего проекта
https://ru.qwertynetworks.com/create_social_networks - можно почитать и посмотреть что к чему. Посмотреть примеры, там разные есть условия лицензирования, вплоть до 50\50. Ну это если нет желания изобретать велосипед.
Изучайте язык PHP на нем 90% сайтов делают.
Но соцсеть - это очень сложная задача и работы на год минимум даже если будет несколько программистов работать, плюс еще дизайнер будет нужен, а еще сложнее потом ее продвигать, чтобы пользователи стали пользоваться именно вашей соц сетью.