Computer programming involves the analysis of a problem and development of a logical sequence of instructions to solve it. Among the programmer’s tasks are understanding requirements, determining the right programming language to use, designing or architecting the solution, coding, testing, debugging and writing documentation so that other programmers can easily understand the solution.
Learning to code
So, you are wondering how I can become a programmer and what tools do I need?
Many great programmers today are self-taught, so everyone can learn how to code. They are many online courses and schools on computer programming like edx, udemy, treehouse, sololearn, w3school and so on.
Firstly, before starting any development, you should understand which of these three platforms you are developing:
1. Mobile App
3. Web App
1. Mobile App
Mobile Apps are divided into two, Android and IOS
Language use: Java
Tools needed: Eclipse/ Android Studio
How does it work? You create an app with its language call Java using eclipse or android studio with either Windows or MacBook; then you upload your app to the android store after you get paid for what you created. Isn’t that awesome.
You learn IOS to create Apps for iPhone, Ipad, and Macs.
Language use: Objective C
Tools needed: Xcode
How does it work? To create IOS Apps, you use a MacBook with its language called Objective C, with Xcode as its tool.
Upload your app it the store; then you earn from it.
If you want a website for your school, dad’s business or church, then you need to learn these languages:
HTML (Hypertext Markup Language)
CSS (Cascading Style Sheet)
Mainly, you use text editor in creating websites like sublime text, atom, notepad, notepad++ and so on.
3. Web Apps
Web Apps is more different from a website. Web Apps are more interactive and use more powerful languages. Facebook, Twitter, Instagram, Google Map, these are examples of web apps.
Languages to learn
Either Python, PHP, Java, or Ruby
Mysql or Oracle (Database)
Building a website requires three people:
ii. Front-End Developer
iii. Back-End Developer
i. Designer: A designer thinks how things work; they design it using tools like Photoshop and illustrator, then hand it over to the front-end developer.
iii. Back-end developer: A back-end developer complete the program by connecting it to the database so that user can create accounts, log in, and so much more. They use tools like Python, PHP, Java, and Ruby.
By Chizaram Prince Aubuike
Email address: [email protected]