Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,321 members, 7,808,080 topics. Date: Thursday, 25 April 2024 at 06:52 AM

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

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

Which Programming Language Should A Beginner Start With? / 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 Joshmuch: 2:47pm On Jan 15, 2021
Csami:


I find what you said about PHP faulty. It is guys like you that discourage a lot of folks not to learn it. Talking about how PHP is fading and relatively easy like HTML which is faraway from the truth.
As long as website remains, PHP isn't going nowhere.

Here's a survey for you to stop that blasphemy against PHP
he is right, more people are using Nodes Js. It is very scalable and can be used for both front & back end. It is better also than PHP
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Joshmuch: 2:47pm On Jan 15, 2021
Austin4Jesus:
I will buy Facebook Soon and use it as a great platform to preach the Gospel. Amen.
No need, just build one

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Nobody: 2:47pm On Jan 15, 2021
Csami:


There's not going to be any limiting anywhere. Programming Languages are evolving and no one is staying put including PHP. PHP just released 8.0 coupled with existing frameworks. Trust me, Node.js ain't touching that survey anytime soon. A lot of countries and businesses are heavily invested in PHP.

Maybe you're right all along. A recent survey by stackflow found JavaScript to be the most popular language for web developers and Node.js will benefit massively from its popularity.

PHP developers are still in high demands I know and it won't be going anywhere but you can't deny the less reliance in PHP now compared to say five years ago. Or do you deny this fact?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Naijaepic: 2:48pm On Jan 15, 2021
I was thinking OP will mention this but it seems he/she does not give hoot about flutter existence.


ERCROSS:
I think Flutter is a lot simpler when it comes to mobile app development. One language, two platforms: iOS and Android.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by slowice(m): 2:48pm On Jan 15, 2021
What's the best way to learn programming.. Self tutoring or learning from IT centres. I want to learn new things this year
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by writeprof(m): 2:49pm On Jan 15, 2021
Thanks @OP. Interesting and educative article. I have saved the info for tomorrow.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by bdchange(m): 2:49pm On Jan 15, 2021
Kudos to the OP for a job well done. It is left for the newbies to key into it and start the year with learning skills with their data instead of wasting them on irrelevant topics on social media.
Good luck to the serious ones.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by BigDawsNet: 2:50pm On Jan 15, 2021
2021 is the year to learn Cyber security

Guys focus on this Field

Really worth it
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by slowice(m): 2:51pm On Jan 15, 2021
GoddyOra:


Self tutored mostly via Udemy and Coursera courses (I mostly subscribed to the free ones) then YouTube (only go for the recent ones like 2018 upwards and the ones with the highest views) then a few borrowed courses from Computer science department while schooling in the University.

IT centres are good and maybe even faster if you do your research for the best ones and you are able to afford the tuition fees.

Thank you
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by NarnieAceTech: 2:51pm On Jan 15, 2021
ainas247:
wink Nice one OP
If I am to add to this start your Backend with PHP
Because of Wordpress...

I am a freelancer I know both Nodejs and PHP
But PHP has given me more money...

It earns me more during COVID 19 lockdown
I design website for people with Wordpress and I customize it with PHP...

It’s just my 0.1

PHP is not better but if your are not working full time, you can easily get gigs

Interesting. How do you customize it with php? I most times build mine from scratch, and it is time-wasting, I believe. I wanna know how to tweak a WordPress website with my little php knowledge. Thanks.

2 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Nobody: 2:51pm On Jan 15, 2021
Kennyking1234:
I am learning python, I made a game with it last year... but my biggest issue is that internet services is too expensive and not very feasible for me.
How can I go about this? Any Advice?

Convert to a night crawler then. Midnight subscription is dirt cheap except if you can't afford to deny yourself a good night sleep every now and then.

Do you still have the source file of your game?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by BigDawsNet: 2:53pm On Jan 15, 2021
lekki1444:
Am into the programming language that makes the human being function. The backend of it. its called electro-somatology and astro-soma. i now by now yall are aware that humans are biological computers

That makes the human being function

Or function like a human?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by udoh2k: 2:56pm On Jan 15, 2021
waynetee:
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!


The problem is that when a programming language becomes too popular, having a lot people knowing and using it...some people will begin to hate the language and see it as non-professional.

This is the fate of php. Most web applications that run on the internet is based on php...but it is hated and criticised.

The same fate that Visual Basic suffered and that still affects vb.net. But checkout most desktop programs and programmers, you will discover they are rooted in and from vb/vb.net.

Their only sins are that they are too easy to learn and common (having too many people that know it) , hence not for "professionals" programmers.

One thing about programming is the ability to do simple and difficult things easily...not trying to show that you can do it in a more sophisticated, self-glorified and people-praised way.

If you are seeking for job learn the glorified python, java.

If you are developing for output (behind ur curtain) go for ease.
* vb/vb.net--- desktop application
* vb/vb.net/asp/asp.net or php---web application
* vb (b4A/b4i)...android/ios mobile application
* vb.net ... AI/machine learning application.

Your output/end product etc will be as good...yet in the simplest way.

4 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by possibility99: 2:56pm On Jan 15, 2021
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




@ GoddyOrra

Op. The career path I really love in programming is mobile app developing. But have started with JS already. But now I think have made a slight mistake. Don't know if I should go on with JS and letter come back for Java? Thanks as I'd be anticipating your response. Please anyone that has a say on this too should please contribute. Thanks.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by tobillionaire(m): 2:57pm On Jan 15, 2021
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


0.p, pls I'm new to java and I've been compiling and running on the command prompt ant getting answers... I just downloaded the android studio but whenever I download an android emulator to run programs, the emulator will not show. Pls what could be done
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Csami(m): 2:57pm On Jan 15, 2021
GoddyOra:


Maybe you're right all along. A recent survey by stackflow found JavaScript to be the most popular language for web developers and Node.js will benefit massively from its popularity.

PHP developers are still in high demands I know and it won't be going anywhere but you can't deny the less reliance in PHP now compared to say five years ago. Or do you deny this fact?

Well my findings suggest otherwise. The survey suggest otherwise. PHP online community suggest otherwise. A language that is declining is ASP.NET but it's still in play.

I agree with you on javascript due to it's frameworks. They have jquery, react, angular etc but when it comes to back-end for web, PHP is the first they call.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by NarnieAceTech: 2:58pm On Jan 15, 2021
Ytgud:
For backend, I love PHP, trying so hard to switch over to Python. As a WordPress Theme Developer I can't do without PHP

Pardon me, do you use OOP or Procedural to develop these themes? what frontend library/framework do you use?
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by slowice(m): 2:59pm On Jan 15, 2021
GoddyOra:


Self tutored mostly via Udemy and Coursera courses (I mostly subscribed to the free ones) then YouTube (only go for the recent ones like 2018 upwards and the ones with the highest views) then a few borrowed courses from Computer science department while schooling in the University.

IT centres are good and maybe even faster if you do your research for the best ones and you are able to afford the tuition fees.
When buying a laptop computer to use for programming is there anything look out for? Or is anyone okay
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Naijaepic: 3:00pm On Jan 15, 2021
Drop that stuff called "kivy" I had plied that route in the past, the experience at compilation stage was horrible. If you intend to learn and design mobile app, go for flutter.
Did I told you that the available official Buildozer on kivy failed with my project then. I have to pay someone in Russia to compile my kivy project into apk.

I later requested for his version of Buildozer for subsequent compilation as I can not be paying him every time. If you get to this stage and you need it, I will gladly share it with you.

PS: I am a full time pythonista


pickatyouu:


Bro motivate yourself abeg.
Was like you ended up wasting a lot of years.

Right now learning kivy with python, its not easy but I know it's worth it.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by AgentNnamdi: 3:03pm On Jan 15, 2021
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?


Detailed! Thanks. cool cool
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Nobody: 3:05pm On Jan 15, 2021
slowice:

When buying a laptop computer to use for programming is there anything look out for? Or is anyone okay

Depends on your budget. If you can afford it then go for the quality ones out there but any 4gb RAM system with adequate disk space (320/500Gb HDD) will be okay for you. Specs like dedicated video memory and graphics card isn't really important for general programming.

Just ensure you have enough free space on your hard disk (more than 100GB space) and a minimum of 4GB RAM and I think you are good to go. Buy from trusted dealers though so that you can easily return it back if it picks up any issue within the first weeks of active use.

1 Like

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by IceColdVeins(m): 3:07pm On Jan 15, 2021
oo
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by CSTRR: 3:08pm On Jan 15, 2021
jeswinner:
I started learning python using pycharm3 about 4 months ago but I lost interest. How can I get motivated?
Think about the money.
That is what keeps me motivated.

One of the few areas you can earn big without going to university and without working like an idiot.

5 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by CSTRR: 3:12pm On Jan 15, 2021
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?
I love python. It is cool.

But I am starting from the very basics.
Front end then to back end.
HTML, CSS, BOOTSRAP, JAVASCRIPT, REACTJS, python and then to postgres and other data management areas.

That is the path I want to follow to become a full stack developer.

2 Likes

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Csami(m): 3:13pm On Jan 15, 2021
NarnieAceTech:


Pardon me, do you use OOP or Procedural to develop these themes? what frontend library/framework do you use?

You don't code wordpress themes
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Cleanworld(f): 3:15pm On Jan 15, 2021
Etinosa1234:


What if ur passion doesn't bring u money?

There's no passion that doesn't bring money, you have to find a way and channel it for your passion to create wealth and suceess.

its hard work at first but passion will remove obstacles, stimulate your creativity and make you go above and beyond.

The result of passion + creativity = flows of income

My2cent

3 Likes 1 Share

Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Nobody: 3:16pm On Jan 15, 2021
ainas247:
wink Nice one OP
If I am to add to this start your Backend with PHP
Because of Wordpress...

I am a freelancer I know both Nodejs and PHP
But PHP has given me more money...

It earns me more during COVID 19 lockdown
I design website for people with Wordpress and I customize it with PHP...

It’s just my 0.1

PHP is not better but if your are not working full time, you can easily get gigs
Pls do you buy design templates or you create it yourself when building websites for clients
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by youngmoneyeze: 3:17pm On Jan 15, 2021
am in react js and redux now after have done will that am going to node js and mongo db
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by b5ive(m): 3:18pm On Jan 15, 2021
A very infotaining article, in the world of programming there is no limit to what you can deploy.

"HELLO WORLD "
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Nobody: 3:19pm On Jan 15, 2021
CSTRR:

I love python. It is cool.

But I am starting from the very basics.
Front end then to back end.
HTML, CSS, BOOTSRAP, JAVASCRIPT, REACTJS, python and then to postgres and other data management areas.

That is the path I want to follow to become a full stack developer.

Just don't allow your motivation to be derailed. If you want some side money while learning programming then you can try freelancing while at it or read the article about the subject matter via the blog in my signature.

GRACIAS
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by b5ive(m): 3:20pm On Jan 15, 2021
OJay360:
Pls do you buy design templates or you create it yourself when building websites for clients
it depends on your clients specifications.
Re: Best Programming Language To Learn This 2021: The Beginner's Guide by Sheriman(m): 3:20pm On Jan 15, 2021
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?
Still learning day by day.. I have never finished the basics.

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

Artificial Intelligence And Machine Learning Group / Post Ur Vb 6.0 Questions Here / Java Programming For Dummies

(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 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 96
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.