I interpreted the "poor developer" part of the OP to be a statement of financial outlook, not from a development ability standpoint - especially when in the same line he mentions that he's "stuck getting paid 16/hr" at the moment.
But otherwise good advice!