I started writing my list of IT Career Truths on LinkedIn, and I think they are totally awesome.
Here’s my original list.
- GREP is your friend – I have not made a t-shirt of this yet, but I still want to.
- Always check the logs – ALWAYS CHECK THE LOGS.
- Break out the ‘Sniffer’, the packets tell the story – Learning to read sniffs is the second best thing I have done for my career.
- When you imagine sitting ‘IN THE ROUTER’, it is easier to figure out which interface you want to focus on and which direction the traffic is flowing.
- You can never Telnet to a UDP port (no matter how much you want to). I can’t even recall how many times someone has told me that they couldn’t telnet to SNMP’s well known port 161 (UDP).
- GREP is your friend. GREP IS YOUR FRIEND.
- Pick a layer and work up or down from there methodically – Reference models are here to help us, they are not just pretty posters. I usually start at physical, but that’s only if I have zero idea of what I am looking at.
- Your ‘gut’ may tell you something, and it may even be correct, but it is not a substitute for facts – All this stuff, the internet, *NIX, all of it, was created and developed by physicists, engineers and other scientist types. Your gut may lead you there, but once there, deal in facts, please.
- GUIs come and go, but command lines are forever.
20 Years On…
Whenever I am asked now (and even when I am not asked), I always tell whomever will listen that learning Linux to the level I have is the best thing I have ever done for my career. And I mean BEST THING – Including Cisco certs, InfoSec certs, all of it.
I have some idea why learning Linux and using Solaris are so important to me, and I think it has to do with having closer access to what the machine is actually doing.
I realize this is a very imprecise statement, since the machine is doing something physical and the OS is doing something else, but the point is that the inner workings of the system are not as much of a black box as they are with an OS like Windows – From the perspective of a fairly normal user, that is. If you are a Windows OS MVP, that’s a level of skill very much like that of the old Bearded Wizards of the UNIX world, so Kudos! Most of us are not at that level, however. In Windows, at least in my mind, it is much more difficult to get to that level of Gong Fu than it is for a person to install a flavor of Linux and start banging away at it.
I am grateful ‘Angry Mitch’ to his friends, for MAKING me learn *NIX commands when I started working for him in 1997. The command line was intimidating at the very least, and I came from a background that included very little computer usage, let alone any UNIX/Solaris/Linux. Mitch made me learn, in the context of maintaining a RADIUS server for ISDN RAS user authentication, and it was extremely uncomfortable and difficult for me. Now, I can’t imagine NOT having learned *NIX. I’m not some guru hardcore Linux/Unix admin, but I am definitely not unskilled either.