I posted something similar in another thread about advice but take a programming terminology/vocabulary class, you probably know most of it after a few years experience but even a slight misunderstanding in diction can have serious implications down the line. I was surprised how much I learned and how beneficial it was to the conciseness of my code comments. This can be especially helpful with network stack and TCP/IP related work, remembering all the acronyms can save you a lot of time.