If you have the right attitude, interesting problems will find you.
Prototype, then polish. Get it working before you optimize it
When I hear the words "social responsibility," I want to reach for my gun.
When writing gateway software of any kind, take pains to disturb the data stream as little as possible - and never throw away information unless the recipient forces you to!
When your language is nowhere near Turing-complete, syntactic sugar can be your friend.
Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.