Hi and welcome to Stack Overflow. This kind of broad question isn't really what this site is for - check out the help center for more info. Basically, we're here to answer specific programming-related questions. I'm never completely sure what the scope of the other sites are (I seem to get told off a lot in regards to that...) but you could take a look at some of the other Stack Exchange sites like Programmers - it seems to me that this kind of question might find a fit there. — Jeff 14 secs ago