Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,153,830 members, 7,820,909 topics. Date: Wednesday, 08 May 2024 at 02:10 AM

Unknown Solutions To Common Programming Problems - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Unknown Solutions To Common Programming Problems (762 Views)

Problems Young Developers Face In Nigeria / Common good python programming practices you should know / Solutions To Java How To Program By Deitel, 9th Edition (2) (3) (4)

(1) (Reply) (Go Down)

Unknown Solutions To Common Programming Problems by superstr: 8:50am On Dec 23, 2019
How to Pick a Programming Language/Framework to Learn in Your Own Way(2020) -- series #1


It is very common for beginner software developers to be confused about the tech-stack to learn.

At least, I was confused.

And I post this article to help you pick what to learn to help you avoid confusion to some extent. Below are steps to help you pick tech-stacks to learn in 2020 without stress.

1. Get Rid of All the Noise in your Head.
You have heard or read a lot of things that are affecting your choice.

PHP is dead!

Python is a bae!

Java is enterprise!

JavaScript is weird!

All these make it difficult for you to choose what to learn easily. So you are confused.

To reduce your confusion level, clear your head and empty your mind.

It is easier said than done but you have to do it anyway because it the starting point of getting rid of most of the common problems beginner software developers are facing.

2. Know Your Purpose:
Many beginners want to learn coding because of some perceived benefits. So, they are in a hurry to get the benefits but they are confused because they don't go about it the "right" way.

The first thing to do is to ignore those benefits and ask yourself:

why do I want to learn?

Is it to get a Job (work for companies) or make things (work for myself directly)?

Then, you will be clear about the next step to take. Even if you are not clear about your next step, don't panic because we have got you covered.

Keep on reading!

3. What "Platform" Do I Like to Work With?
It is very important to be clear about the platform you want to work with to be less confused.

Is it?

Web
Mobile
Machine Learning
Virtual Reality
Security
Or others.
Then Pick One "Platform" You Love.

4. Picking A Programming Language/Framework.
If I want to work for companies and I like to work as a web developer, the next move is to look for international, local and remote job's requirements.

Then look for recurring stacks with little things to learn.

Note the recurring stacks with Notion or Habitica. Just make sure you keep a record of recurring stacks. Then...

5. Going Specific:
You maybe confused because there are a lot to learn.

Therefore, I would ask myself again:

Is it possible to specialise to reduce the number of things to learn?

Frontend or Backend.

Then, check job's requirements for each of them.

Rinse & repeat.

6. Then Pull the Trigger:
Pick a programming language/framework you feel is widely used in your field or the one that makes most money based on your findings.

That is your choice because everything comes with it's downside.

So, be ready for the consequences of your choice.

7. Case Two: Working Directly For Yourself.
You will still use the same methodology but in this case, you may need to check freelance websites and have additional skills like selling, marketing, networking, emotional intelligence and all those business stuff.

8. After Picking Programming/Framework, What Next?
Stay connected here or follow me on twitter:

[url] www.twitter.com/codingnninja [/url]

1 Like

Re: Unknown Solutions To Common Programming Problems by superstr: 9:04am On Dec 23, 2019
Azeola11:
Thanks for this article.. Its very helpful

Thanks for reading it and more are still coming. Stay connected!

(1) (Reply)

Chinese Miracle II Dongle / Understanding The Concepts Of View, State, Props, Lifecycle & Component In React / Does Anyone Know How To Connect To A Generic Device Via Internet

(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. 13
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.