zlacker

[parent] [thread] 5 comments
1. illumi+(OP)[view] [source] 2018-01-19 02:36:14
I'm focused more on infrastructure than software engineering lately: AWS/CloudFormation, but I still write some Python/NodeJS/Bash, mostly infrastructure glue rather than actual apps.

The key to keeping yourself relevant is understanding the big picture, and learning stuff that is outside your area of expertise. For example, I started as a network engineer, but got into UNIX because I wanted to know how the provisioning systems worked that ran on Sun boxes. Then I moved into UNIX sysadmin work, and I found that I could run circles around most sysadmins because I understood how the network functioned and could troubleshoot beyond a single box (hint: it's (almost) always a DNS problem... :) After you've stood up a few complete datacenters or soup to nuts web infrastructure for a few medium sized companies, you move into architecture, but you need to keep yourself relevant and current. Here is a rough timeline of what I was focused on:

1990-1994 - Novell Netware, WordPerfect Office (became Novell Groupwise) 1994-1999 - Network engineering at an ISP, got into UNIX. 1999-2005 - Solaris system administration (2001-2002 was rough and was out of work for about 9 months during the dot com crash) 2005-2008 - Linux system administration - got into storage administration and became a SAN/storage architect. Started going really deep on configuration management, CFengine, later Chef/Puppet - automate all the things! 2009-2013 - VMware and private cloud - my skills as a storage architect led me to a natural role as a VMware architect, and automated provisioning infrastructure as a service. 2013-now - public cloud/AWS.

Keep reinventing yourself, and you have to really enjoy learning new things, or you won't last long in this industry. I think that's probably true of any job, though, honestly. Would you want to see a doctor that hadn't learned anything since he left medical school? I sure wouldn't...

replies(1): >>hkmura+23
2. hkmura+23[view] [source] 2018-01-19 03:20:03
>>illumi+(OP)
Would you consider yourself to be a specialist in cloud storage/infrastructure? Anecdotally the people in their 40's--60's who continue to find employment as individual contributor software engineer seem to be specialists in a particular field.
replies(1): >>illumi+BD
◧◩
3. illumi+BD[view] [source] [discussion] 2018-01-19 13:54:45
>>hkmura+23
I do consider myself a specialist in cloud computing (of which storage is just a component). I think it's important to become really deep in one or two areas, even if you are a generalist. For example, cloud computing has too many services to be an expert in all of them, but I do consider myself very deep in data and analytics (Hadoop, Spark, data lake concepts, etc.) and containers (orchestration, service discovery, CI/CD and deployment automation).
replies(1): >>xor1+D42
◧◩◪
4. xor1+D42[view] [source] [discussion] 2018-01-20 02:25:31
>>illumi+BD
Do you have any recommendations for learning that sort of stuff outside of work?
replies(1): >>illumi+6k3
◧◩◪◨
5. illumi+6k3[view] [source] [discussion] 2018-01-21 01:59:47
>>xor1+D42
Yes, acloud.guru is a great resource. You can take courses there for a very low price. Highly recommended.
replies(1): >>xor1+ap3
◧◩◪◨⬒
6. xor1+ap3[view] [source] [discussion] 2018-01-21 04:08:04
>>illumi+6k3
Thanks, I really appreciate it!
[go to top]