Once you get a terminal to your liking, it should make things less obtuse and let you get a feel for the operating system.
157 karma · joined April 30, 2013
My pedigree:
- University of the Hard Knocks class of '99 - From homeless to CEO, and everywhere in between - Founded my first company at 18, exited with wisdom. Doing it all over again.
Once you get a terminal to your liking, it should make things less obtuse and let you get a feel for the operating system.
I've made it a point to refer not a single person again because I'm tired of my and my employer's time being pissed away, when we can just dispense with the bullshit and get back to doing real work.
As I was still reacting to the news about the contract, the IRS seized my assets based on a clerical error on their part, resulting in an already tight financial situation turn into a nightmare. After being unable to find paying work for months, my vehicle was repossessed and I was evicted, broke with no support network.
Over the years since then, I've hustled to get back on track, but that one year's repercussions are still being felt today.
- No formal background
- I don't code on the spot, and not on a whiteboard with zero resources but rote memory
- I'm not "senior" enough (with >15 years in roles with progressively increasing responsibilities and contributions)
- Buzzword trivia was fun in 2003. Not so much.
- Had an off day
The roles I've been hired into where I wasn't subject to a dog and pony show have arguably been the best, as I've been approached as a person and a professional, and not as a little blue box filling an opening in the calendar.
What made the year off sort of a zero sum was that I had roughly enough cash to last roughly a year, but at about the halfway point I started looking for areas that I wanted to relocate to and worked on securing employment there. The stress of re-entering the workforce undid some of the decompression from leaving the corporate world in the first place.
It was a great period for figuring out just what I wanted to do and what really mattered in life. If I had to do it again, I'd have more FU money, or at least have a more solid income stream that wasn't wholly dependent on me being at an office for ~8 hours a day.
Lessons were learned, some easy, some hard. Plans are in action so that history won't repeat itself so closely next time I decide I need some time off.
Put me in a room with a couple of people, a not-real-world problem, a compressed timeframe and tell me to go, and it's a different story. After that time is up, you'll swear I don't know the first thing about technology and go to the next guy.
Why is this? Interviewing psyches people out sometimes. In my case, the act of being judged by my peers gets me to the point where I actually do blank out.
It's still engineering, so that part isn't going away. Just pay no mind to the rainbows and glitter, unless that's your thing.
Source: engineer that used to dabble in adtech
Anything over 40 hours is not sustainable in most professions, but in technology it's even more evident, whether it's ops, dev, networking, or even management. Overextending yourself will lead to careless mistakes, leading to increased work throughout the team just to clean up the fallout, leading to burnout because you and your peers have simply taken on too much, resulting in an eventual disgust of the profession altogether. Sure you can do it for a while, and money definitely smooths over some bullshit, but it's just not sustainable.
My point is: work to live, don't live to work
Here's what employers do care about in my experience: if you went to school, did you graduate? can you do the job at hand? even if you don't have all of the skills, can you learn without handholding?
If you take an extra semester to get a degree, big deal. The end result is that you're a college graduate, not that you took 4 years and a semester. Anyone that gives you a hard time about something that trivial is not someone you want to be working with or for. If a prospective or current employer does give you flak, let that be a signal to cut ties and move on.
I've used companies like that for small scale (<=500 node) deployments and their cabling is top-notch from what I saw. It made me sad when I had to bust up their awesome cable bundling to move some servers around in the stacks.
It's way overkill if you're doing a single server, or anything under a cabinet, really.
Why do I do this? Those companies I was at for a month on short-term projects don't add any intrinsic value, aside from an additional term in my skill soup, if that. What should I say, I picked up a short term gig to pay the bills? Isn't that why we work in the first place? It's less awkward in interviews, as I don't have to explain the employment gap or what made me leave XYZ Corp.
The resume is a sales flyer. You don't get the full story. You get just enough information to get you interested enough to come in to the showroom to check the car out in person, maybe take it for a test drive.
I don't have a degree. Hell, I barely completed high school. But if push comes to shove, I can dig deep in a foreign codebase in a foreign language and figure out where something is going wrong.
Having been on both sides of the table, I don't like participating in either process. It's broken all around, and the only solution is to burn it down for the insurance money.
One thing you can try is contracting/consulting with an established firm. It got me into a couple of positions I'd have otherwise been screened out of, because I was able to bring what I know and can do to the table without fear of rejection or concern of being screened out.
Also, get out of your head. :)
I no longer actively fight my package manager because it decides that my kernel needs to be broken at this very moment (looking at you, openSUSE). I don't have to deal with the twiddling that one must do to get a working laptop setup. Drivers just work. Suspend/resume just works out of the box. Best of all, I can get shit done without fighting with the OS.
When I ran Linux as my desktop of choice, I floated between most distros with a pulse, trying out the ecosystem to find something that suited me. RPM, DEB, source, you name it I ran it. I avoided the forks of forks, sticking to mostly popular projects. In doing so, I learned that I really dislike KDE and Gnome, and I'm not too crazy about Xfce. I've tried the minimalistic approach (starting as far back as blackbox days) and something felt not quite right, like there was always something missing, and no amount of fiddling, tweaking or twiddling could rectify it.
I guess my point, if there is a point to this, is that your mileage will vary with Linux. Caveat emptor and all that.