Technology landscape has changed a lot in last few years where focus has been on simplicity over complexity and with ever increasing data has given rise to new use cases and new technologies / tools.
Basic Tools developer’s had few years ago
In early 2000, as a developer you were considered good if you had hold on one server side language, one IDE, one RDBMS (Oracle :-)). There was focus on Specialization. I still remember CORBA, Dll Hell, XML, SOAP Services days and then came Revolution!
And then came revolution…
We as developer’s were learning fast and were moving towards simplicity over complexity, componentization/modularity over monolithic architectures. For web application’s, that meant moving from Jsp’s / Asp MVC model to Single Page Architecture(SPA). Although without specialization we as IT industry would have not been here where we are, there is also strong need of Full stack developer’s who can understand high level architectures and can work on front end / back end to meet the Team need’s.
List of Tools/Languages
Although Full stack developer’s also comes in many flavor’s, I would like to share languages/common tools I use or have used in my day to day life as full stack developer.
Front End Languages / Frameworks
- Angular JS
- Plugins - Jquery/Angular JS
Back End Languages / Frameworks
- Java EE
Front End Build and package management
Back end Build Tools
Software Configuration Management
- Oracle, Sql Server, MySql
- Google Analytics
- Adobe Omniture (Sitecatalyst)
Application Logging tools
Application Monitoring tools
Common Commandline tools / Utilities
- AWSCLI / HerokuCLI
Text Editor’s and IDE’s
- Eclipse, Idea, Android Studio
- Sublime Text
Web Service Testing
ETL (Extract, Transform, Load) Tools
Virtual Development Environments / Containers
So what are your common tools? Feel free to add yours if I have missed any?