Previously, I blogged about software skills (and have updated that since)

Here are some other important skills that you can pick up within the software space in order to improve your design, coding, and/or devops game!

First, some IDE's (Integrated Development Environments) and coding tools!

Integrated Development Environments

Jetbrains
Atom
Eclipse (Java)
Sublime Text 3
STS (Java)

Design Tools

In my experience, design usually involves one of three approaches: (1) design by way of something like Adobe Creative Suite, (2) design using a frontend framework like Bootstrap, or (3) a mix of both

IMHO, any good fronted developer can whip up a decent interface or GUI using their native knowledge working with .html, etc. without having to translate/export various kinds of files and with a much greater degree of finesse and power

Nevertheless, design and mockup work plays an essential role during conceptualization and bringing a new feature to life!

The Basics
CSS3
Compiled CSS/SCSS/SASS and Less
Semantic HTML5

Design Tools
SketchUp
Webflow
Adobe Creative Suite
Framer (iOS)
Zeplin
Mockflow
Sketch
Canva

Frameworks
Bootstrap
Material Design
D3.js
Semantic UI

CAD
Unity Engine

Infrastructure

API Documentation
Swagger

Web Containers
Jetty
WebSphere
Tomcat
Node
JBoss

Caching
Redis
Memcached

Deployment
Docker

Hosting
AWS
Rackspace
Openshift
Heroku

Hypervisors
VBox
VMWare

Communciation and Tracking
Slack
Jira
Trello
Asana

CRM
SalesForce

Git
Bit Bucket
GitHub
GitSCM
GitLab
Git Kraken

Misc

CoreFTP Client
FireZilla
WinRAR

See what other people are doing: Stackshare.io!