Tech job postings overflow with obscure specific implementations of general concepts. And it sucks for Candidates, Recruiters, Account Managers, HR, and Hiring Managers. Because it excludes and hides qualified interested candidates. And it’s a win for the buzzword bingo crowd.
I will make it better. A series of blog posts exploring the concept behind the buzzword.
We’ll start with my favorite tools:
- Git -> Source/Version Control -> Organizing Chaos
- Jenkins -> Continuous Integration/Continuous Delivery -> Moving Dull Repetitive Error-Prone Tasks to the Computer
- Google Cloud Platform -> Cloud Computing -> Renting Time on Someone Else’s Computers
- Docker -> Platform as a Service -> Package Manager and Resource Plumbing for groups of programs and libraries
- Docker Compose -> Container Orchestration -> Managing Workflows Towards the Business Goals
- Python -> Interpreted High-Level General-Purpose Programming Language aka “Scripting Language” -> When folks need a full programming language and slow, inefficient, and resource hungry are acceptable
- Bash -> Shell/Command Language -> For builds and runbooks. Also a command line interface
- Make -> Build Automation -> A tool that clarifies and simplifies the build workflow
- Vagrant -> Infrastructure as Code for Development and Prototyping -> Clear way to describe all the pieces required for a complex system
- Packer -> Build Automation for Machine Images -> Applies what Make does for executables and libraries to entire machine installations