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

Discussion Overview

The discussion revolves around the challenges faced by a programming learner who feels stuck despite having access to various learning resources. Participants share their experiences and offer advice on how to overcome difficulties in learning programming, particularly in areas such as project development, debugging, and design principles.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses frustration with their inability to produce satisfactory programming projects despite following tutorials and having access to numerous resources.
  • Another participant suggests that it is common to struggle with duplicating tutorial results and emphasizes the importance of breaking problems into smaller, manageable pieces.
  • A different contributor highlights the significance of debugging skills and encourages the learner to identify and correct issues in their code before moving on to new projects.
  • Some participants note that programming can be challenging and question why many average people succeed in it, implying that there may be underlying factors that contribute to their success.
  • One participant discusses the division of labor in programming roles, suggesting that not all programmers are responsible for the aesthetic aspects of web development, which may require different skills.
  • Another contributor emphasizes the importance of technical design and understanding user needs before writing code, suggesting that this can lead to better outcomes in programming projects.

Areas of Agreement / Disagreement

Participants generally agree that programming is challenging and that debugging and design are critical skills. However, there are differing opinions on the best approaches to learning and the reasons behind the success of others in programming.

Contextual Notes

Some participants mention the need for better debugging techniques and the importance of understanding the technical design process, indicating that these areas may require further exploration and development for the learner.

Who May Find This Useful

This discussion may be useful for beginner programmers seeking advice on overcoming learning obstacles, improving debugging skills, and understanding the importance of design in programming projects.

  • #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   Reactions: 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.
 
  • Like
Likes   Reactions: berkeman
  • #39
My question was serious - why do something you seem not to like? Why not pick something else to do?
 
  • Like
Likes   Reactions: 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   Reactions: 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.
 
  • Haha
Likes   Reactions: Tom.G

Similar threads

Replies
4
Views
2K
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 16 ·
Replies
16
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K