What are some pieces of advice for a struggling programming learner?

  • Thread starter Thread starter shivajikobardan
  • Start date Start date
  • Tags Tags
    learner Programming
Click For Summary
Struggling programming learners often feel overwhelmed despite having access to numerous resources, leading to frustration with project outcomes. Many express difficulty in applying concepts learned from tutorials, particularly in creating visually appealing websites and understanding advanced JavaScript features like ES6. Effective advice includes breaking down projects into manageable parts, focusing on debugging skills, and seeking mentorship for guidance. It's emphasized that programming requires patience and practice, with progress often being gradual rather than immediate. Ultimately, perseverance and a structured approach to learning are crucial for improvement in programming skills.
  • #31
symbolipoint said:
And maybe that could happen if you convince him to hide less.
So it's there but only visible to some people? I guess if so many people want it that way, I have to accept it. I just think it would be easier for others to give appropriate help if we knew their educational background and experience. I am often unsure of what level to answer some questions.
But I am afraid that I have hijacked this thread.
 
Physics news on Phys.org
  • #32
shivajikobardan said:
Most people are asking me to get a mentor. What's a mentor btw? How can a mentor help me?
Mentor is a person who does things in a way that you want to be able to do, and who will give advice on how.
 
  • #33
shivajikobardan said:
TL;DR Summary: advices for struggling programming learner

I had access to world's best resources to learn books, tutorials, blogs, youtube, udemy etc. I had access to forums like this to get help and support but still this was tough for me.People say do projects to learn but I really don't know how that works. For eg: This project. I make stupid stuffs like these and can't produce a good output that is playable. It's too hard for me.
These are some of my projects.
https://htmlcssbasicsite999.netlify.app/

https://counterapp999.netlify.app/

https://dicegame999.netlify.app/

https://digitalclock999.netlify.app/

https://portfoliosite999.netlify.app/I did all these projects without looking any tutorials and no wonders, all of them are bad.In 3 months, I am seeing no progress, except few days like:

1) When I carved a site on my own using html,css without looking tutorials.

2) When I carved a site on my own using bootstrap without looking tutorials. But I still don't understand bootstrap as I'm not using bootstrap grids.

My problems:

1) I've not break through'ed in programming. If I can make anything with javascript that's over 500 lines of code, I'd consider that a breakthrough. I'm aware LOC aren't a good metric but please try to understand what I'm trying to say. A big application using programming.

2) Even in css, I failed to make presentable sites. The coding bootcamp I feel is going too fast as well. Same for bootstrap, I made sites but I failed ot create beautiful sites. People recommend me frontendmentor.io but IDK what to do there? It looks sketchy to me. If there is something that can teach me css, I'd be so grateful.

3) After watching tutorials, I can't repeat what they've done in tutorial without watching the tutorial of project even though I understand each and every step they do in project.

4) I still am not fluent in ES6. I can't think in ES6. Arrow functions, map, reduce etc. I Understand them, but using them is different ballgame.

Do you have any advice? Even advice to quit is appreciated. I've full day to learn programming luckily but being dumb(for programming) I am unable to utilize it.

I have a question for you. How much time have you spent learning these topics in total? Your post stated 3 months, but in my opinion that is not enough time for most people to become proficient programmers. Online resources are a good first step, but to become an acceptable programmer should take at least 1 full year (and when I say an "acceptable" programmer, what I mean is someone who is proficient enough to be able to work in a programming team in a work environment).

I think your main issue is that you are too impatient. Learning is by nature a slow process, and you need both patience and persistence to be able to succeed.
 
Last edited:
  • Like
Likes vanhees71, Vanadium 50 and FactChecker
  • #34
symbolipoint said:
Mentor is a person who does things in a way that you want to be able to do, and who will give advice on how.
Any idea on how to get mentor? How much will it cost?
 
  • #35
shivajikobardan said:
Any idea on how to get mentor? How much will it cost?
No. Sometimes in someplaces a mentor system is established; but usually "getting a mentor" is very informal.
 
  • #36
Let's back up a bit. Why do you want to be a programmer? You don't seem to be particularly interested in the day-to-day tasks, like debugging,, You don't seem particularly interested in generalizing the answer to one question to another. You seem to flit around from language to language and project to project.

So why do you want this? (With the implied question 'might there be something you'll like better')
 
  • #37
Vanadium 50 said:
Let's back up a bit. Why do you want to be a programmer? You don't seem to be particularly interested in the day-to-day tasks, like debugging,, You don't seem particularly interested in generalizing the answer to one question to another. You seem to flit around from language to language and project to project.

So why do you want this? (With the implied question 'might there be something you'll like better')
I give up programming yeah. I'm now into something else.
 
  • #38
shivajikobardan said:
I give up programming yeah. I'm now into something else.
How you mean that is very uncertain. My sense of that is sarcasm. The question from @Vanadium 50 of
So why do you want this? (With the implied question 'might there be something you'll like better')
could really be a serious and honest question. Another field of study or skill might be a far better fit for you. A possible indication may be, if you studied some courses in which you consistently earned high grades. That might be in some field outside of sciences or technology.
 
  • #39
My question was serious - why do something you seem not to like? Why not pick something else to do?
 
  • Like
Likes berkeman and PhDeezNutz
  • #40
shivajikobardan said:
I give up programming yeah. I'm now into something else.
And yet, you're still posting questions in your other thread about C++ copy constructors.
 
  • Like
Likes Vanadium 50
  • #41
Mark44 said:
And yet, you're still posting questions in your other thread about C++ copy constructors.
it's for other purposes I'm learning it.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
2
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K