Hey friends , i will be writing about some things that you need to know to be a developer. This post will cover details for pro as well novice who are thinking to start developers life and have a feel of what it is like .
So let’s just start, i will be telling about some tools, some basics & information that a newcomer needs to be a developer:
1. Basics of a language
Language if we talk, generally may be thought as English, Hindi or any communication medium. But to developers language has a different meaning. So language or in precise terms programming languages are a set of instructions or code that is used to create a software or any application. Popular languages are C++, JAVA, Python and more . So you need to have a basic knowledge of any one of these to be a developer. You can learn any language on YouTube or learning websites.
2. Text Editors
For general text editor is just a notepad where we can write notes, stories or anything for general data entry. But for developers the Code Editors are everything. From a snippet to a big projects, ranging from a single line to thousands of lines. All the code is written using text editors. Some popular text editors are Sublime Text, Notepad, Notepad++.
4 Compilers and compilation
There are different types of languages having different use . Some are scripting languages as discussed above and some are that needs to be compiled first. Compilation may be called as process of collecting , processing and converting all files together in a format so that it can be executed or run in a system . Basic example is a .exe(Executable) file that is used to run a program. For compiling the code we need use to use specific compilers for a specific language. Like Borland for compiling C and C++, DevC++ etc.
5. IDE (Integrated Development Environment)
IDE are the same as text editors but with additional features such as text editing, code analysis, auto completion, debugging and much more. For simple projects we can use text editors only but for complex and large projects we need to use IDE for doing the work. Popular IDE are NetBeans , Intellij , Eclipse.
6. Development Environment
To start and set for development you need to set your environment for running development applications. Configuring environment includes installing SDK(Software Development Kit) , Dependencies such as JRE(Java runtime environment), IDE . The main one being OS , mostly developers use Ubuntu for development but you can also use Windows for development . The development mechanism is same but installation of applications and configuration is different only.
7. SDK (Software Development Kit )
The most necessary being a SDK. whatever language you are going to wwork on you need to install SDK provided by that language to work. The SDK includes libraries, Packages needed to import and link to any project . Use of SDK fasten up the development by enabling use of already created and compiled code to enable some functionality. Like JDK (Java Development Kit) for java language development.
Dependencies are the libraries or packages that requires for a project to work . A project having a dependency X depends on the code in X to work properly . Dependencies provide some ready made code and functionality to a project. This enables re-usability of a code as one can import and use dependency instead of writing the whole code again.
Debugging is a common term which means to “Remove a Bug” . A bug is simply an insect that is harmful in general. Same in computer domain, bugs are part of code that were written correctly but behaves incorrectly. To detect and solve that bug we need to debug the code to run it properly. For this we use a Debugger. The debugger helps easy detection of Bugs. The Debugger is included in all popular IDE’s such as Eclipse, Intellij etc.
10. Basic English
The one thing that no one tells , the knowledge of basic English language . Don’t think if you are not well in speaking English or reading, so you can not be a developer. English is just a communication medium and it is just a plus if you know . You need to have basic knowledge so you can read out controls, guides and errors. This way you can get the solution easily and learn anything new faster . A tip of mine whatever you are doing , installing a program, reading a guide it will help you get it quickly and easily
So that’s all for now. I will be writing more posts under this category. Feel free to like , comment and share your opinion with us . Share with your friends, Family and relatives . Visit us again .