Intro & learning guide to CODING
How have you spent the last 18 days of your life? Had fun? learned something new? added achievement to your resume?
Wait a minute, you are still sitting idle wondering what to do. We tried exercising, reading novels and even gone to the extremes of doing Yoga but it wasn't sustainable for long. Let's try something new this time, something less ordinary which might not be life-changing but will surely set you in a learning path to stay ahead of the curve. Let’s try coding.
I know many questions are pondering in your mind, why should I learn to code? Can I start at this age? Can I do it for free? What code language to start with when we start learning to code? which software one should use to while coding? I know these are too many questions, But I will answer them all.
WHY LEARN TO CODE?
There is going to be a huge demand in the future based on the fact that, according to the survey only 7-8% of engineers are trained in proper coding and about 2.5% posses the technical skills in Artificial Intelligence for current requirements.
-2.4 million STEM jobs will go unfilled according to current trends and others like 71% of all new jobs in STEM are in computing you can work as a freelancer which will further turn into permanent jobs. Plus coding helps to manage your office website better, you can make simple apps that support a business, you will be able to guide fellow developers on easier access and use, coding is fun & Satisfying when you successfully execute it, coding enhances creativity, communication & improves mental ability, have fun in your spare time, show off skills to your friends by creating a fun code, a prank or a really useful app.
Programs must be written for people to read, and only incidentally for machines to execute.
WHAT IS THE BEST AGE TO START LEARNING TO CODE?
There's no special age to start learning both in life and coding. But anyone can start learning coding by 14, in my view. By 14 the brain is capable of differentiating basic and complicated algorithms.
WHERE CAN I LEARN TO CODE?
We will be sticking to the online platforms in this post. Now the question is, can it be done free? I'm going to shed light on both the open and sites that charge and respective benefits.
For free, the best choice is still YouTube, I learned the coding fundamentals from YouTube myself and some useful tips as well. Programming with Mosh & Telusko is the channel I've learned to code form. There are also several websites providing free coding courses such as Khan Academy, Codecademy, freecodecamp.org, Coursera.
LANGUAGE TO START WITH WHEN START WHEN WE START TO LEARN TO CODE?
Before I suggest the language for getting started with coding, you should be aware of the languages used in coding the most simple and popularly used languages and their uses -
1. JAVA- used to build a small application module or applet for use as part of a webpage
2. Python-Web/Game development, Machine learning & AI, Desktop GUI, CAD applications.
3. C-OS, Compilers, Assemblers, Text Editors, Network Drivers, Data Bases, Print Spoolers
4. C# ( C sharp)-general-purpose, multi-paradigm programming language encompassing strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.
5. Java Script-responsive, interactive elements for web pages, enhancing the user experience.
6. Ruby-data analysis, prototyping, and proof of concepts, web applications
7. HTML-electronic documents,hyperlinks,website
8. PHP-Static websites or Dynamic websites
9. Objective C-computer programs for macOS and iOS devices.
10. SQL-compilers like GCC, Clang, IPP
Now in my opinion as a beginner language, your start depends on your intention for learning Coding. I started with C++ & Java but those languages are obsolete as new languages are simpler to understand. I would suggest starting with Python.
SOFTWARE ONE SHOULD USE TO START CODING?
There are many free software available to start your coding journey with, No one can answer what’s the best code editor? So I have suggested the best ones in my opinion.
2. Notepad++ -It is a free source code editor and Notepad replacement that supports several languages.
3. Brackets -It is a lightweight, yet powerful, modern text editor.
4. Visual Studio -It develops tools & services that make app development easy for any platform & language.
5.Coffee Cup -Leader in Responsive Web Design Tools and HTML Software. Try our CSS Grid tools, HTML Editor, Responsive Prototyping & Design Software.
Bam!! There's all the knowledge you need to begin your journey as a coder. To master & learn any language you only need to spend 30 minutes a day and you'll be a Master Coder for basic uses by the end of One Month.
A personal recommendation is to try "Hello World Code" to continue learning further.
# This program prints Hello, world! print('Hello, world!')
Code for hello-world in Python
Thank you for your patient reading.
By- SAYAN HALDER