I’m a big fan of continually expanding one’s knowledge in all directions. In my case, I continue to expand my knowledge of the Computer/Technology areas. My work history is revolves almost exclusively around technology and Transportation. This doesn’t limit me on what I’m trying to learn, but rather keeps me working on technologies that are used by Transpiration based companies. Things like SCADA, CAD/AVL, Radio, and Maintenance Tracking Applications tend to get most of my attention.
Now, though, rather than working to continue to limit myself to the Transit industry, I’m working on learning things that are less specific. Networking, Cloud Computing, Programing are all things that I’m trying to become more familiar with. So, for the sake of sharing, I’m listing my current learning path for the world to see. Hopefully I’ll remember to keep updating as I complete items and expand on things that I have reviewed/learned.
- Networking: Specifically, I have enough knowledge of networking to be really dangerous. I need to get past that point so that I can intelligently diagnose networking issues.
- CloudStack/OpenStack: I completely understand the theory behind the *Stack setup but I haven’t gone in and set my own *stack up yet.
- Programing: I’m trying to get a few different languages under my belt. Python and C are first, others will follow.
- SQL: I’m actually pretty good with SQL Administration but when it comes to developing tools that utilize SQL, I’m lacking. Hopefully, I can integrate my incoming programing knowledge with my SQL knowledge and make something super useful.
Below is nothing more than the current resources that I’m using to expand my knowledge:
- Networking: A Beginner’s Guide: Fifth Edition by Bruce A. Hallberg
- Hacking: The Art of Exploitation by Jon Erickson
- Learning Python the Hard Way (http://learnpythonthehardway.org/)
As I finish these books, I’ll continue to look for new material and will try to create a bibliography of things that I’ve read.