I learned programming languages Visual Basic 6.0 and C++ (Borland 3.0) in high school and went on to learn HTML, PHP, SQL, CSS, and JavaScript mostly on my own but used online learning libraries. In college I took additional C++ and Java courses. I am CompTIA A+ and Network+ certified so I also work with hardware and configuring operating systems, mostly Windows, for networks. I have actually created Windows Domain networks from scratch (domain controllers, workstations, routers, switches, Internet access via cable ISP, and running all Cat5/5e cable). I will say I know enough to know I have a lot to learn yet. I would love to learn different deployment technologies such as Microsoft SCCS, LanDESK, I know Norton has something but I forget what it's called.