Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,154,757 members, 7,824,174 topics. Date: Saturday, 11 May 2024 at 02:54 AM

How I Would Go About Learning Programming If I Was To Start Today (2021/2022) - Programming (5) - Nairaland

Nairaland Forum / Science/Technology / Programming / How I Would Go About Learning Programming If I Was To Start Today (2021/2022) (21276 Views)

How I Recommend A Newbie Goes About Learning Web Development. / Learning Programming. (my Nairaland Journal) / Avoid The Hard Ways Of Learning Programming (2) (3) (4)

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

Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by chariisGRACE(m): 2:58pm On Jan 03, 2022
tensazangetsu20:

Find out if the ram is upgradeable to at least 8 gig before buying.

Aside the upgrade, is it good enough for someone that is looking at going into UI/UX design?
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 2:59pm On Jan 03, 2022
chariisGRACE:


Aside the upgrade, is it good enough for someone that is looking at going into UI/UX design?

Yeah If that's what you can afford it's cool.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by chariisGRACE(m): 3:00pm On Jan 03, 2022
tensazangetsu20:

Yeah If that's what you can afford it's cool.
Thank you very much, Sir.
You dey try abeg.
The RAM is upgradeable.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by deept(m): 4:11pm On Jan 03, 2022
@tensazangetsu20,

can you recommend books or videos on data structure & algorithm.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 4:30pm On Jan 03, 2022
deept:
@tensazangetsu20,

can you recommend books or videos on data structure & algorithm.
I already did in the article and comments.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by abbenism001(m): 7:08pm On Jan 03, 2022
Good day boss, I have started html,css but there some aspects that are not clear enough and I need a mentor &I need some materials to practice little projects. How can you be of help.
tensazangetsu20:
Everyone that knows me off Nairaland knows I am a huge pessimist but when it comes to tech or the tech industry in general I am the greatest optimist you can find. I believe tech has the potential to change people's lives and it has done so. It is also the only industry that thrives on merit. No one cares what school you went to, what grades you had. What people care about is what you can do. You can't say the same about engineering or law or medicine.

I made this same thread last year and after working professionally for a while now, I believe there are some things that are important but I overlooked and I am making this again to guide the newbies on the right path. This thread is subjectively my own opinion but you can do your own research before picking up a path to stick to.

The focus on this thread will be on web development and the path to learning it right as I believe web development is the most profitable aspect of programming a Nigerian can get into. There are other fields but I don't know how profitable they are or how easy they are to break into.

If I was to start learning web development today in order to get a junior web dev role, I would start like this :

I would learn HTML. This is practically the easiest path and I believe absolutely everyone can learn this. After that, I would move to CSS. This is where the problem starts and by this level, people start to give up. I believe CSS is easy especially with the right course and I would always recommend Maximillian Schwarz CSS the complete guide course as that course made me not fear CSS. As you are learning these things, please build alongside. Dont just watch videos and sleep and think you have known them. Trust me you haven't known them at all. Implement the knowledge to cement it.

Once you are comfortable with CSS move on to Javascript. At this level, 80 percent of self-learners have given up. It's most people's first programming language and honestly, as a first language, javascript isn't easy. I also recommend the javascript course from Maximillian Schwarz. I still believe it's the best javascript course ever made and I still refer to it in my daily job as a developer.

Now this is where it gets tricky, I usually tell people to move on to React after Javascript, and rightly so but once you have learned javascript and you have found yourself to be very comfortable with it, start learning data structures and algorithms. I used to say this isnt important at all and was a waste of time but after working as a dev for more than a year, trust me I was just being very stupid. You cant even be a programmer without solid fundamentals in data structures. It doesn't matter whether you are a platform developer, a frontend developer, a backend developer, a WordPress developer or whatnot. You need your data structures and algorithms. It's like building a house on sand. Sooner or later it's gonna come collapsing. How do you even implement infinite scrolling in React without knowing graphs and how they work? Thats just one scenario. Double for loops in salesforce will break your org beyond proportions you cant imagine and a whole lot of other scenarios I cant even list out here which I have experienced for myself.


You don't need to spend 8 hours a day figuring out data structures and algorithms once comfortable with javascript. I recommend an hour or two a day. Learn the basic data structures (arrays, LinkedList, stacks, queues, graphs, trees) and the basic sort algorithms even if you don't understand it initially, cram it. Every day repeat what you have crammed then solve questions on leetcode easy to medium. No one will ask hard to a junior dev even medium is also very rare but just do it. Aside even learning data structures to be a better developer, its also the path to the very highly paid jobs. The earlier you learn them the better job hunting will go for you. Just imagine it like this, it takes you 4 months to be comfortable with javascript and you need like another 4 months for react, a platform and your projects and you are solving 1 to 2 dsa questions daily in the 4 months up to react. When ready to job hunt, count how many questions that is instead of waiting for when you have everything and you start job hunting to start learning it and you start failing interviews everywhere. The earlier the better even if you dont understand cram. Companies use the same questions which are available online.

Next is a javascript framework. I recommend React, I won't even advise my enemy to waste their time with vue but some will do it and still come online to cry. The react ecosystem is big and getting bigger. You have gatsby, you have blitzjs, you have Nextjs. Even in blockchain and web3 go and check most of the jobs require proficiency in React. Learn React !!! Enough said.

At this level, you should have your projects beautiful nice designs well created and implemented. Create a CV and start job hunting. Dont limit yourself to Nigeria. Apply everywhere. UK, US, Japan, Sweden. Tech transcends borders. Apply to jobs like a mad man.

At this job hunting stage, leetcode should be increased to at least 4 hours everyday and learning should still be done after React I recommend a platform. Same as my thread last year but most platform dev interviews are still algo based so no issue for you there.

You can also start looking at backend too but honestly if you have followed everything here, getting a job should be very easy.


1 Like

Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by oluwaniyi66(m): 5:00am On Jan 04, 2022
tensazangetsu20:


Yeah If that's what you can afford it's cool.

Good morning sir, how do you watch your tutorial? Do you divide the screen and code along with the tutor or you code after you are done watching the tutorial?
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by oluwaniyi66(m): 5:01am On Jan 04, 2022
chariisGRACE:


Thank you very much, Sir.

You dey try abeg.

The RAM is upgradeable.

Please, when can I find a system with that spec and amount?
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by chariisGRACE(m): 6:55am On Jan 04, 2022
oluwaniyi66:

Please, when can I find a system with that spec and amount?
Me sef I Shock.
My friend/boss who went to Lagos bought it for me.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by oluwaniyi66(m): 8:50am On Jan 04, 2022
chariisGRACE:


Me sef I Shock.

My friend/boss who went to Lagos bought it for me.

Please drop the person's details so that I can reach out to him.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by chariisGRACE(m): 10:12am On Jan 04, 2022
oluwaniyi66:

Please drop the person's details so that I can reach out to him.

I am very sorry, I can't.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by daintyprincess(f): 2:37pm On Jan 04, 2022
Thank you. Someone in the data analysis field should please do a thread like this, it'll be helpful
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by oluwaniyi66(m): 5:08pm On Jan 04, 2022
chariisGRACE:



I am very sorry, I can't.

OK.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Laryfrosh: 7:20pm On Jan 04, 2022
jbreezy:
How much comfortable should i get in Javascript before jumping to react sir? I've learnt html and css...learnt those in 2 weeks and I've been practicing everyday..learnt all beginners' curriculum on javascript for 2 weeks (from variables to DOM) ...and I can say I know hw js works..Just wanna know if it's not too early to jump into react...Learnt python in less than 2 weeks (actually got me well prepared for JS) before I started js tho but pended going deeply cos I decided to delve into wed development...(Although I'm still going to get back to python jst for the fun of it)...So I'm just wondering if I should just study for more advanced books before I move into React cos I don't wanna get stuck
I used Learning Javascript by Ethan Brown and Eloquent Javascript to learn Js..Studied the two front to back...


Please how do I start to learn HTML and CSS?
Please recommend sites, videos, materials I can use to start.
Thanks
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Sapeleboy911(m): 9:57pm On Jan 04, 2022
Laryfrosh:


Please how do I start to learn HTML and CSS?
Please recommend sites, videos, materials I can use to start.
Thanks

Check MDN web docs. They have nice tutorials and documentation on Html and CSS. Best of all it is free.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by kennethfranc(m): 11:28pm On Jan 04, 2022
oluwaniyi66:


Good morning sir, how do you watch your tutorial? Do you divide the screen and code along with the tutor or you code after you are done watching the tutorial?
Personally, I watch videos on my phone which is connected to my earbuds (this helps to easily pause the video when necessary) then code along with laptop.....I hope this helps

2 Likes 1 Share

Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by kennethfranc(m): 11:31pm On Jan 04, 2022
Laryfrosh:


Please how do I start to learn HTML and CSS?
Please recommend sites, videos, materials I can use to start.
Thanks
The ans is on the 1st post on this thread
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by oluwaniyi66(m): 1:42am On Jan 05, 2022
kennethfranc:

Personally, I watch videos on my phone which is connected to my earbuds (this helps to easily pause the video when necessary) then code along with laptop.....I hope this helps

So full of wisdom. Thank you for being a blessing sir.

1 Like

Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Sorezo007(m): 8:16am On Jan 10, 2022
Pls boss...is it advisable for a newbie to start of programmming with python Everyone that knows me off Nairaland knows I am a huge pessimist but when it comes to tech or the tech industry in general I am the greatest optimist you can find. I believe tech has the potential to change people's lives and it has done so. It is also the only industry that thrives on merit. No one cares what school you went to, what grades you had. What people care about is what you can do. You can't say the same about engineering or law or medicine.

I made this same thread last year and after working professionally for a while now, I believe there are some things that are important but I overlooked and I am making this again to guide the newbies on the right path. This thread is subjectively my own opinion but you can do your own research before picking up a path to stick to.

The focus on this thread will be on web development and the path to learning it right as I believe web development is the most profitable aspect of programming a Nigerian can get into. There are other fields but I don't know how profitable they are or how easy they are to break into.

If I was to start learning web development today in order to get a junior web dev role, I would start like this :

I would learn HTML. This is practically the easiest path and I believe absolutely everyone can learn this. After that, I would move to CSS. This is where the problem starts and by this level, people start to give up. I believe CSS is easy especially with the right course and I would always recommend Maximillian Schwarz CSS the complete guide course as that course made me not fear CSS. As you are learning these things, please build alongside. Dont just watch videos and sleep and think you have known them. Trust me you haven't known them at all. Implement the knowledge to cement it.

Once you are comfortable with CSS move on to Javascript. At this level, 80 percent of self-learners have given up. It's most people's first programming language and honestly, as a first language, javascript isn't easy. I also recommend the javascript course from Maximillian Schwarz. I still believe it's the best javascript course ever made and I still refer to it in my daily job as a developer.

Now this is where it gets tricky, I usually tell people to move on to React after Javascript, and rightly so but once you have learned javascript and you have found yourself to be very comfortable with it, start learning data structures and algorithms. I used to say this isnt important at all and was a waste of time but after working as a dev for more than a year, trust me I was just being very stupid. You cant even be a programmer without solid fundamentals in data structures. It doesn't matter whether you are a platform developer, a frontend developer, a backend developer, a WordPress developer or whatnot. You need your data structures and algorithms. It's like building a house on sand. Sooner or later it's gonna come collapsing. How do you even implement infinite scrolling in React without knowing graphs and how they work? Thats just one scenario. Double for loops in salesforce will break your org beyond proportions you cant imagine and a whole lot of other scenarios I cant even list out here which I have experienced for myself.


You don't need to spend 8 hours a day figuring out data structures and algorithms once comfortable with javascript. I recommend an hour or two a day. Learn the basic data structures (arrays, LinkedList, stacks, queues, graphs, trees) and the basic sort algorithms even if you don't understand it initially, cram it. Every day repeat what you have crammed then solve questions on leetcode easy to medium. No one will ask hard to a junior dev even medium is also very rare but just do it. Aside even learning data structures to be a better developer, its also the path to the very highly paid jobs. The earlier you learn them the better job hunting will go for you. Just imagine it like this, it takes you 4 months to be comfortable with javascript and you need like another 4 months for react, a platform and your projects and you are solving 1 to 2 dsa questions daily in the 4 months up to react. When ready to job hunt, count how many questions that is instead of waiting for when you have everything and you start job hunting to start learning it and you start failing interviews everywhere. The earlier the better even if you dont understand cram. Companies use the same questions which are available online.

Next is a javascript framework. I recommend React, I won't even advise my enemy to waste their time with vue but some will do it and still come online to cry. The react ecosystem is big and getting bigger. You have gatsby, you have blitzjs, you have Nextjs. Even in blockchain and web3 go and check most of the jobs require proficiency in React. Learn React !!! Enough said.

At this level, you should have your projects beautiful nice designs well created and implemented. Create a CV and start job hunting. Dont limit yourself to Nigeria. Apply everywhere. UK, US, Japan, Sweden. Tech transcends borders. Apply to jobs like a mad man.

At this job hunting stage, leetcode should be increased to at least 4 hours everyday and learning should still be done after React I recommend a platform. Same as my thread last year but most platform dev interviews are still algo based so no issue for you there.

You can also start looking at backend too but honestly if you have followed everything here, getting a job should be very easy.


[/quote]

3 Likes

Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Sorezo007(m): 9:17am On Jan 10, 2022
Plesse as a newbie is it advisable to learn python as a first language?
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Zyzman: 11:55am On Jan 12, 2022
Good Morning tensazangetsu20. I am looking to start react soon.
please what tutorial would u recommend for a total novice to react.
thanks in advance.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by winwin007: 6:37pm On Jan 12, 2022
daintyprincess:
Thank you. Someone in the data analysis field should please do a thread like this, it'll be helpful

Look for a thread by a guy with the moniker, Ejiod
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 6:38pm On Jan 12, 2022
Zyzman:
Good Morning tensazangetsu20. I am looking to start react soon.
please what tutorial would u recommend for a total novice to react.
thanks in advance.

I would have said the react course by Maximilian but it's kinda outdated. Use any course you can find.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Opeade939(f): 11:27am On Jan 15, 2022
Hello @tensazangetsu20
Please I'll love to learn programming but first which kind of laptop can I get and also the specifications.
I await your response,thank you so much for all you do.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 1:01pm On Jan 15, 2022
Opeade939:
Hello @tensazangetsu20
Please I'll love to learn programming but first which kind of laptop can I get and also the specifications.
I await your response,thank you so much for all you do.

Get something with at least 8 gig ram and at least a sixth generation core i5
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by SarutobiEky(m): 1:09pm On Jan 25, 2022
tensazangetsu20:

Save up more. It will be a waste of money.
Chief I'm one of your avid followers, although I haven't been active on your thread until now. I have a hp probook 4320t windows 7 laptop, 4gig ram. I intend going into programming, but I don't know if I could do it with my laptop. I intend to ask further questions but this one is the more pressing of all my issues sir.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 1:22pm On Jan 25, 2022
SarutobiEky:
Chief I'm one of your avid followers, although I haven't been active on your thread until now. I have a hp probook 4320t windows 7 laptop, 4gig ram. I intend going into programming, but I don't know if I could do it with my laptop. I intend to ask further questions but this one is the more pressing of all my issues sir.

See if you can upgrade it to at least 8 gig ram. If you can't just manage it like that and use it. When you make money you can buy an M1 pro.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by SarutobiEky(m): 1:25pm On Jan 25, 2022
tensazangetsu20:


See if you can upgrade it to at least 8 gig ram. If you can't just manage it like that and use it. When you make money you can buy an M1 pro.
okay boss.
Can I please send a pm? I'd love to have you as my guide sir.

Btw.. I already upgraded it to 4G from 2G
. it was originally 2Gig
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by tensazangetsu20(m): 1:31pm On Jan 25, 2022
SarutobiEky:
okay boss.
Can I please send a pm? I'd love to have you as my guide sir.

Btw.. I already upgraded it to 4G from 2G
. it was originally 2Gig

Yeah you can DM. You will struggle with 4 gig honestly if that's the maximum especially when you get to react.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by SarutobiEky(m): 1:34pm On Jan 25, 2022
tensazangetsu20:


Yeah you can DM. You will struggle with 4 gig honestly if that's the maximum especially when you get to react.
thanks boss. I appreciate the word of advice. Sending a dm right away.
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by Laryfrosh: 1:50pm On Jan 25, 2022
tensazangetsu20:


Yeah you can DM. You will struggle with 4 gig honestly if that's the maximum especially when you get to react.

Good Morning Bros

I want to start a career in the tech industry. Starting with web development and I want you to be my mentor. If you don't mind, can I DM you?

Thanks
Re: How I Would Go About Learning Programming If I Was To Start Today (2021/2022) by genaro2000(m): 9:38am On Jan 30, 2022
Well from the frontend developer community that I have seen on Reddit. Majority of them(more than 70%)say it’s dumb to even test a candidate on data structures and many of them have been frontend developers for more than 10 years.
That they have never had to implement those DS stuff on their day to day work. That it is even useless 99% of the time for frontend developers. Though few of them think it’s very important

1 Like

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

Why Africa May Never Produce A Facebook, Groupon, Zynga Or Google / Association Of Programmers In Nigeria / Please Review My Price comparison engine

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