Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,642,280 members, 6,186,031 topics. Date: Monday, 08 March 2021 at 10:29 PM

Best Programming Language To Learn This 2021: The Beginner's Guide - Programming (2) - Nairaland

Nairaland Forum / Science/Technology / Programming / Best Programming Language To Learn This 2021: The Beginner's Guide (26533 Views)

What Programming Language Is Used In Creating Viruses? / Is It Advisable To Learn Java As My First Programming Language? / The Best Programming Language Is... (2) (3) (4)

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (12) (Reply) (Go Down)

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by TATALoAlaMu: 1:23pm On Jan 15
Following �
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Austin4Jesus(m): 1:26pm On Jan 15
I will buy Facebook Soon and use it as a great platform to preach the Gospel. Amen.

3 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by pseudonomer: 1:26pm On Jan 15
Sheriman:

Love your views on this. It was great.
Am still a beginner learning Kotlin basics.
I think I find it interesting and challenging though sometimes I got fed up and tired but nothing good comes easy especially if you really want to take this career to the next level. It is not easy to be a professional programmer.. it involves a lot of resources.
I'm going to stay glue with Kotlin alone
It is of no important learning all language I rather stick with one and be the best programmer at it. That's is my philosophy.
God bless all the programmers

It is valid to be good at one, so you can pick others easily. If you are a software engineer, you’d need to pick up other languages. I was interviewed in C/C++, Java, JavaScript, Database Management and Networking. After I got hired, I only have to work with Reactjs, NodeJS and Postgres. It only took me a week to pick these stuffs up.

4 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by damiloladuke: 1:26pm On Jan 15
ok
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by wonlasewonimi: 1:28pm On Jan 15
If you want to go places, learn Python.

2 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by osuagwumike(m): 1:29pm On Jan 15
GoddyOra:


While I was a newbie programmer myself, I dabbled into almost every aspect of software development: mobile app (learnt Kotlin a bit using Android Studio), web development (struggled with PHP at first) then AI/Machine learning (with Python)'

That's the mistake most newbies find themselves in: trying to learn everything instead of picking just one aspect and aspiring to master it. Well I finally passed my "Tutorial hell" stage and stuck with Python.

Now I do virtually everything with python from Web designing (Django) to AI and Data Science.

Your Kotlin pick for Android mobile app development makes sense to me.
How far have you gone? Have you finished any of your projects yet?
bros help a brother am interested don't know how to go about it. thanks in anticipation
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by id911(m): 1:30pm On Jan 15
GoddyOra:


While I was a newbie programmer myself, I dabbled into almost every aspect of software development: mobile app (learnt Kotlin a bit using Android Studio), web development (struggled with PHP at first) then AI/Machine learning (with Python)'

That's the mistake most newbies find themselves in: trying to learn everything instead of picking just one aspect and aspiring to master it. Well I finally passed my "Tutorial hell" stage and stuck with Python.

Now I do virtually everything with python from Web designing (Django) to AI and Data Science.

Your Kotlin pick for Android mobile app development makes sense to me.
How far have you gone? Have you finished any of your projects yet?

Bruh, on average, how long does it take to learn python and master it?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Uncharted56(m): 1:30pm On Jan 15
This one everyone is mentioning flutter like it's that easy grin

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Petersamuel8(m): 1:32pm On Jan 15
good one, still learning python3

3 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by naijaboy756: 1:32pm On Jan 15
Maka yahooboys use dem brain well .

This is an opportunity rather than attracting generational curses on themselves

4 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Cutehector(m): 1:33pm On Jan 15
Nonsense.. I will pay all of you and keep on paying yall.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Cleanworld(f): 1:33pm On Jan 15
Kylekent59:
To make money is the best.


After learning programming, start creating games and designs.


Yeah, making money is good but you need to have passion for your niche pluz dedication and determination...without this you won't be making any money because you will easily give up.

first focus on the 3i as see the money rolling in. have baked bread is a killer#

have a good day

My2cent

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by ilovelearning(m): 1:33pm On Jan 15
GoddyOra:
Have you finally decided to settle for computer programming as your career path? Are you new to the whole concept of coding and you're struggling to pick the right programming language to begin with? Which one of Java or JavaScript, Python or C would suffice?
Choosing the perfect language for every newbie programmer is one of the most difficult decision to make due to the numerous options available. There are hundreds of different programming languages with each of them having its personal strengths, weaknesses, complexities and best area of application. In truth, your choice of language will depend heavily on the segment of software development you are keenly interested in. In this article we will look at the various divisions of software development and recommend the best language (/s) suited for each category.


FOR WEB APPLICATIONS DEVELOPMENT :

This involves the creation of application programs that reside on remote servers and are delivered to the user’s device via the Internet. Examples of web applications include: Online forums like qoura.com, dogforum.com; or Ecommerce websites like amazon.com, Ebay.com; or your popular online blogging platforms like TechCrunch, Moz, Huffington Post etc. For better clarity, we are going to divide Web Applications Development into two parts, namely:
1. Front-end development and
2. Back-end development.

Front-end Web development :
Front-end Web development involves the building of the visual elements of a web application that users can see and interact with. In simple terms, a front-end developer is mainly concerned with the appearance of a website like its font size, forms, web page layouts etc. In order to become a well skilled front-end developer, we recommend you learn HTML5, CSS3 and JavaScript combination. HTML and CSS are friendly and easy to learn while JavaScript is a popular programming language that is very efficient in every web related applications.

Back-end Web development :
Back-end Web development deals with the skeleton (called the “back-end”) of your web applications. It is more concerned with the functionality of the website. Take for instance a web application like LinkedIn or Facebook, the front-end deals with the different pages layouts and designs while the back-end application deals with things like the search query panel in which a user can search for a unique profile out of millions of registered users’ profiles. In order to become a full stack web developer, you need to be well grounded in both the Front-end and Back-end sects of Web development. Our recommended languages for Back-end Web development include: JavaScript, Python, PHP, and Go.
JavaScript: How will web developers cope without JavaScript? Well, that’s a question for another day. According to Stack Overflow’s 2020 Developer’s Survey: JavaScript is the most popular programming language among developers for the eighth year running! While JavaScript is mostly used in conjunction with HTML and CSS for front-end development, it can still be used solely to build the back-end part of web applications using popular frameworks like Node.js which is compatible with every Operating System. Figuratively speaking, sticking with JavaScript (via Node.js) means you only need to master one programming language for both front-end and back-end web development.

Python: is a multi-purpose programming language that works brilliantly for Back-end web development via some of its popular web frameworks like Django and Flask. With Django (coded in Python) you can quickly develop a web application way quicker compared to other programming platforms. Django comes with a wide range of in-built packages such as admin panel, content administration, site Maps, SQL injections for data management and many more. Your popular media sharing platform – Instagram - and sites like Spotify and Mozilla were created using Django framework.

PHP: is a recursive acronym for Hypertext Preprocessor. Its popularity among Back-end developers is gradually fading as newer languages outsmart PHP in building better functionalities on web applications. Since it is a scripting language, PHP is somewhat similar to HTML making it is relative easier to learn.

Go (also known as Golang): is a newer language as it was only released in 2009. As a low-level language, Go performs almost the same functionality as C and C++ with a simpler and more readable syntax compare to the other two. The lightness of this language makes it perfect for building complex web applications through frameworks such as Gin, Martini or Revel.

VERDICT : For an absolute beginner with zero prior knowledge on programming, we are going to suggest JavaScript for both Front-end and Back-end Web development. It is always advisable to start your learning from the Front-end part of Web development then you gradually work your way to the more difficult sect (Back-end). As you master your craft, you can easily switch to other programming languages based on the kind of project you’re working on.


FOR GAME DEVELOPMENT :

This involves the creation of games whether in 3D or 2D format, video or motion graphics, or for computer/mobile devices. To be a good game developer you have to possess a strong background in mathematics, sciences or engineering field due to their critical applications in high-level game development. A career in this segment, in most cases requires a bachelor’s degree in computer science/engineering or other equivalent fields. The best programming languages for game development are: low-level languages like C++ and C# (incorporated with Unity). High-level language like Python (using PyGame) or Java (in building mobile games for Android devices) can also be used for making quick prototypes of your game and building lighter video games but they both have their limitations in game development especially when it comes to the game graphics and memory management.

VERDICT : For beginner game developers, we recommend coding with C# via Unity for its relative ease of learning compared to C++.


FOR MOBILE APPLICATIONS DEVELOPMENT :

The mobile app development sector is a half a trillion dollars industry with room for more growth. If you have settled for a career in building mobile apps for a living then it’s best to follow our guide to picking the perfect beginner’s language for your training. Most of the aforementioned languages for desktop app development are also handy for mobile apps too but our top programming language choices for Mobile Applications Development are: Java, Swift (in conjunction with Objective-C), and Kotlin.

Java: is one of the most popular and used languages in the programming world. It is a flexible and dynamic language that is used in developing Android applications for your mobile phone. As of today, Android has over 70% of the total mobile OS market implying that the future is still very much bright for Java. The best place to start with learning Java is by going through Google’s Android Developer Library which is well-documented and has a comprehensive set of learning materials. Another advantage Java has over other mobile app development languages is its cross-platform app development which means it can also handle Apple’s iOS and Windows apps. Java truly rules the mobile app world!

Swift (in conjunction with Objective-C): Swift is a newer language intended to work with Objective-C to build mobile applications for Apple’s iOS. It’s even quickly becoming an accepted language for general purpose programming. Swift is an open-source language meaning: any app developer using a Linux OS can operate on it to develop iOS applications. In simple terms, let say you have say a Windows Computer but you want to build an app for iPhones. You can install a Linux OS on your PC and start developing iOS mobile applications that would run just perfectly using Swift! This feature has made Swift to be increasingly popular among iOS app developers.

Kotlin: is a programming language introduced by JetBrains, the official designer of the most intelligent Java IDE, named IntelliJ IDEA. Kotlin was designed to work with Java as an open-source language which runs on Java Virtual Machine (JVM). In basic terms, Kotlin is like the simplified version of Java with better readability, more improved syntax and most importantly: it is way easier to learn. If you want to start creating Android apps in a few days time then Kotlin is your best bet. It works perfectly on Android Studio which is the most popular desktop application used for building Android mobile apps.

VERDICT : Java is our go-to language here while you can learn Kotlin along with it as you expand your learning into building actual Android mobile applications. Or you can simply go for Swift if you are only interested in becoming a specialized iOS developer as even Java has its own limitations in iOS app development.


FOR SYSTEMS PROGRAMMING :

Well this is a broad and intricate aspect of software development which is not advisable as the starting point for newbie programmers. System programming involves the development of computer programs that allows the hardwares of a computer to interface with the programmer or the user thereby making the entire computing system to function as a single unit. Such software programs affect the functionality of every other softwares when installed or uninstalled. Thinking of diving into systems programming? Then think big like developing an entirely new operating system (OS) or game engines. In order to be a systems programmer, you have to be well skilled in any low-level language of your choice like C++, Rust or Go.

VERDICT : Personally we recommend Go (also known as Golang) for beginner systems programmers.

For our recommendation on other Software development sectors like Desktop Application Development, AI and Machine, or for those who are still yet to decide on which sector to specialize in you can visit http://www.gorablog.com/best_programming_language_to_learn.html for the full article.

source: http://www.gorablog.com/best_programming_language_to_learn.html




I love this, thanks for sharing.

Would surely keep a tab on this.

If I may ask please, do you have a discord group for beginner developers like myself to engage with other developers.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by GoddyOra(m): 1:34pm On Jan 15
pseudonomer:


It is valid to be good at one, so you can pick others easily. If you are a software engineer, you’d need to pick up other languages. I was interviewed in C/C++, Java, JavaScript, Database Management and Networking. After I got hired, I only have to work with Reactjs, NodeJS and Postgres. It only took me a week to pick these stuffs up.

You are right boss. Once you can know the basics of programming like data structures and algorithms and master one language (I recommend Python for beginner's) then picking up other languages (which you definitely have to do as you advance in your career) will be much more easier and faster.

3 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Dididrumz(m): 1:37pm On Jan 15
Ok
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Iyafife: 1:38pm On Jan 15
I want to learn python programming, I need someone to teach me for a token

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by inumidun2010(m): 1:38pm On Jan 15
MANNABBQGRILLS:
Nice thread.
Thanks Goddyora the OP (and thanks also to the moderator that moved this to the Frontpage) for enlightening and encouraging the sane and hardworking Nigerian youths to this.

You will never ever see the lazy youths on this kinda thread lailai.
Theirs is to comment on stories that will never add meaning to their pitiable and frustrated lives, they can only curse, troll and abuse members all day long.

No Cap! cool


Oga Calm down... Not everyone have a flair for Programming.. Everyone have something they are good at and want to develop themselves on.. The ones you call lazy are busy hacking systems around the WORLD... if an Academia comes here and start talking about Research Grants.. what does a blogger have to do with that.. Does it mean they are lazy?.. Personally, I loathe that phrase '"LAZY YOUTHS''

6 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by GoddyOra(m): 1:39pm On Jan 15
id911:


Bruh, on average, how long does it take to learn python and master it?

Anything ranging from three months to one year.

The key is not to time your learning process rather to gather the right resources and always dedicate time every day even if it's just 1-2hours per day. I myself mostly code/Learn at night (all through midnight) but it might not work out for you if you're a day worker.

Just don't be in a haste boss, with time and patience na you go dey ginger yourself to pick up other relevant tools/languanges.

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by GoddyOra(m): 1:42pm On Jan 15
ilovelearning:


I love this, thanks for sharing.

Would surely keep a tab on this.

If I may ask please, do you have a discord group for beginner developers like myself to engage with other developers.

There is one for only Python programmers and it contains both pro and beginners.

I don't have any for other languages but I will try to share more articles via my blog on other relevant tech trends.

What aspect of Software development are you interested in?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by waynetee(m): 1:44pm On Jan 15
I dont know why yaa'll say php is fading away.. More than 80% websites are still coded with php, even almighty facebook is coded in php, WordPress not exceptional and i also find its also very easy to learn.. For web development..
I'll always suggest

PHP
JAVASCRIPT
HTML/ CSS
MYSQL

The sky is not the limit!

4 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by remi1444: 1:46pm On Jan 15
jospepper:
This thing the pain my head.
grin take a break. I'm restarting html and CSS again. I feel like I don't know shit about it, last night I was trying to link a CSS file with html and I couldn't undecided remember simple <link rel="stylesheet" type=" text/css" href="the css file path"> and it's not funny. But will I give up, not at all.

6 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by remi1444: 1:47pm On Jan 15
MANNABBQGRILLS:
Nice thread.
Thanks Goddyora the OP (and thanks also to the moderator that moved this to the Frontpage) for enlightening and encouraging the sane and hardworking Nigerian youths to this.

You will never ever see the lazy youths on this kinda thread lailai.
Theirs is to comment on stories that will never add meaning to their pitiable and frustrated lives, they can only curse, troll and abuse members all day long.

No Cap! cool
But I'm lazy and I'm here so??

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Professorcplus(m): 1:49pm On Jan 15
Okay cplus
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by ProfChris10(m): 1:49pm On Jan 15
Sheriman:

Love your views on this. It was great.
Am still a beginner learning Kotlin basics.
I think I find it interesting and challenging though sometimes I got fed up and tired but nothing good comes easy especially if you really want to take this career to the next level. It is not easy to be a professional programmer.. it involves a lot of resources.
I'm going to stay glue with Kotlin alone
It is of no important learning all language I rather stick with one and be the best programmer at it. That's is my philosophy.
God bless all the programmers

Programming is not just about the language. Rather a way of thinking.

2 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by id911(m): 1:49pm On Jan 15
GoddyOra:


Anything ranging from three months to one year.

The key is not to time your learning process rather to gather the right resources and always dedicate time everyr day even if it's just 1-2hours per day. I myself mostly code/Learn at night (all through midnight) but it might not work out for you if you're a day worker.

Just don't be in a haste boss, with time and patience na you go dey ginger yourself to pick up other relevant tools/languanges.

Thank you very much for the detail explanation. Would try start possibly from next month. I'm a night crawler so, night would also work for me.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by SeriouslySense(m): 1:49pm On Jan 15
I prefer static typed programming languages. like C sharp and Java, will be omega level with these ones first. cheesy cheesy cheesy cheesy.
I am able to simulate more confidently with Static typed programming language.
But when i get to the easier dynamic languages, i get a bit confused cheesy cheesy cheesy

Later I will learn dynamic programming language like python and Julia
Python is epic, the simple concepts plays some tricks on me, like Zip, seems like parallel programming within an array or collection, other concepts were easier to assimilate like tuples.

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by GoddyOra(m): 1:50pm On Jan 15
osuagwumike:

bros help a brother am interested don't know how to go about it. thanks in anticipation

What are you interested in?
Web design? Mobile/desktop app development or Data Science. I think it is way faster if you know the particular aspect that you wanna dabble into before jumping into programming.

I would have recommended you start from the basics like Introduction to Computer science, Data structures and Algorithms but many 9ja programmers no get time for those ones as na projects be the main thing over here in our software development space for Nigeria.

If you aren't too sure on where to start with then just search on YouTube "Mosh Hamedani Python" and download the 6hrs long video and start from there. Also try to download the python documentations on their official web page via google search "Python docs".

Stay Motivated boss!

5 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Fembleez1(m): 1:53pm On Jan 15
Nice one OP. I'm just trying to pitch my tent in programming. I've learnt HTML, currently on CSS.

And I'm hoping to take up Javascript afterwards.

3 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by jikins(m): 1:55pm On Jan 15
remi1444:
grin take a break. I'm restarting html and CSS again. I feel like I don't know shit about it, last night I was trying to link a CSS file with html and I couldn't undecided remember simple <link rel="stylesheet" type=" text/css" href="the css file path"> and it's not funny. But will I give up, not at all.

What other languages are you familiar with?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Mikepenny5(m): 1:55pm On Jan 15
H
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Prosmobi(m): 1:58pm On Jan 15
Please can i have ur watsapp number.I'm interested.

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (12) (Reply)

At 40, Can I Still Learn Programming And Be Good At It? / Official Thread For Experts And Begineers In Python / Nicholas Kajoh Builds A Video-based Vehicle Counting System As His Project

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2021 Oluwaseun Osewa. All rights reserved. See How To Advertise. 199
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.