Tuesday, September 25, 2018
Home > Blog > 5 Tools for Every Software Developer

5 Tools for Every Software Developer

, 1. Editors
Atom : https://atom.io/
Atom is a text editor that’s modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file.

Sublime : https://www.sublimetext.com/
A sophisticated text editor for code, markup and prose

Eclipse : https://www.eclipse.org/
Eclipse is an IDE used in computer programming, and is the most widely used Java IDE.

Visual Studio : https://www.visualstudio.com/
Microsoft Visual Studio is an IDE from Microsoft to develop computer programs for Microsoft Windows, web sites, web apps, web services and mobile apps.

Netbeans : https://netbeans.org/
Quickly and easily develop desktop, mobile and web applications with Java, JavaScript, HTML5, PHP, C/C++ and more.

IntelliJ : https://www.jetbrains.com/idea/
IntelliJ IDEA is a Java integrated development environment for developing computer software.

2. Code Sharing Platforms
git : https://git-scm.com/
Git is easy to learn and has a lightning fast performance.
It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with its features.

GitHub : https://github.com/
With it you can host and review code, manage projects, and build software alongside millions of other developers.

Bitbucket : https://bitbucket.org/
Distributed version control system that makes it easy for you to collaborate with your team.

GitLab : https://about.gitlab.com/
Create value faster with a single application for the whole software development and operations lifecycle.

4 Communication platform
Slack : https://slack.com/
Slack is the platform that connects teams with the apps, services, and resources they need to get work done.

5. Continuous Integration
Jenkins : https://jenkins.io/
The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.

This video does not explain how to use the tools but top 5 tools available which you should use.
You don’t need to learn new programming languages to make your softaware building process better.
Instead you can learn new tools to increase the productivity.

In this video we will see 5 such tools
1. Editor
You need a good editor (can be editor or IDE).
eg Atom, sublime, eclipse, visual studio, netbeans

2. Code Sharing Platform
Git, GitHub, BitBucket, GitLab

3. Linux
Shell Programming, Command prompt(both windows and linux base).
A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.
The various dialects of shell scripts are considered to be scripting languages.

4. Communication platform
There are many service providers in markets for communication most famous now a days are emails and whatsapp.
Slack

5. Continuous integration
Jenkins

some more tools :
6. Browser apps eg firebug, postman
7. Cloud services