Does anybody here really have to be told this? This is literally CS 101 (your first month of 61B at Cal). Why is this posted here?
Lots of self taught developers, and people with business or quantitative-but-not-coding backgrounds read Hacker News, I think.