Things you must know to become a Software Engineer

JS Developers
2 min readMay 14, 2021

This guide will help you to understand the what is first step to become a developer and land onto your dream job, will also discuss prerequisites for becoming a developer.

Photo by Gabrielle Henderson on Unsplash

If you also want to start your career as software engineer and land onto a job or just do freelancing things, you must know about some basic tools. it will help you to make your your start smoothly.

Let’s discuss about basic and important tools.

Basic terminal usage

To start basic development you should have knowledge of basic terminal commands. like to create directory and files etc. because almost all organisations use either Linux or macOS for development. and it mostly work on command line as their GUI is not good as windows.

Code Editor

To write code you have required an editor. it will help you to write code in proper way Also it provide extensions to make you editor fully customizable. you can install any code editor from their official website. I would recommend to use VS code but you can use any of your choices like notepad++, sublime text, atom, etc.

Version Control

No matter what you do, as a developer, you need to know about Git. Git is a Version Control system used for tracking changes. It is usually used with GitHub, which is a code hosting platform.

Data structure and algorithms

Sometimes people think in some profiles DS and algo is not required but let me tell you in any profile like Web development, MEAN/MERN Stack you must have basic knowledge of Data Structure and algorithm. it will always help you to optimize your code.

API (Application Programming Interface)

API are the most common word used in development. it allow to your application to connect with some other application and send or receive data there.Basically it allow to two different application to communicate with each other.

Basic design tool (Figma)

Figma is a browser-based UI and UX design application, with excellent design, prototyping, and code-generation tools. It’s currently the industry’s leading interface design tool, with robust features which support teams working on every phase of the design process. If you haven’t already, try it!

--

--