I am looking into developing a portion of a website which basically a club directory into a social networking subdomain. It would need to allow users to sign in, create club profiles, upload images, provide an address that will interface with Google maps, and manage a schedule of events. Each club profile would also need a Facebook like / share button, Google + button, and tweet button. This would need to be something that is managed through some type of admin. I have heard of CMS systems that would build social networking sites like SocialEngine, but that is the only one I am currently aware of and I do not know if it will be customizable enough to meet my requirements. I could use some direction as to where I should be looking or what type of programming / programmer I should be looking for.
You should be looking either for a web developer (and be prepared to pay on the order of $50/hour) or learning programming, HTML, CSS, Javascript, PHP and SQL (which will take anywhere from 6 months to a few years of full-time study, depending on how good a student you are).