a) probably -- SF is full of programming jobs
b) maybe -- rent isn't cheap (unless you live in a scary neighborhood) and finding a room to rent might be tough
c) it's rarely hot in SF -- it's usually mild to cool during the day, and often cool to cold at night
e) nope -- you should have a good time, especially if you live in a fun neighborhood (like the Mission)