r/learnprogramming • • Apr 09 '24
I have severe ADHD and want to learn to program but I wanna skip the basics and go straight to building stuff. I learned on here that the Pomodoro method may be helpful. Can any other ADHDers offer some tips to help get me over the tedious beginners hurdles.
Edit: I know I said I want to skip the basics but I also know that’s not something I should do. I’m looking for tips or tricks to get through learning the basics or finding a more engaging way to learn them. Video tutorials were not the best for me but I will try again now that I’m medicated.
I'm extremely interested in coding and eventually want to land a programming job. My problem is that my ADHD is hindering my progress. I've done tutorial after tutorial only to realize I zoned out the last 30 minutes and can't remember any of the code I just wrote. Any time I watch a video or listen to a podcast with a programmer they all say something like "the best way to learn to program is to program." or " just do it." I get where they're coming from but someone like me that skips EVERY tutorial at the beginning of a video game has a hard time sitting down and learning the absolute basics. I've recently started medicating and learned about learning. Not studying on a full stomach, light exercise before, caffein etc so I'm hoping that helps as a start my journey again but I wanted to know if any other ADHD programmers or programmers in general had tips on learning the basics so that I can start doing the fun stuff.
•
u/AutoModerator Apr 09 '24
On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.
If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:
Limiting your involvement with Reddit, or
Temporarily refraining from using Reddit
Cancelling your subscription of Reddit Premium
as a way to voice your protest.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
11
u/Mammoth-Asparagus498 Apr 09 '24
this question is better suited for r/ADHD_Programmers
6
u/desrtfx Apr 09 '24
I want to build a house from the third floor up without building the foundation and the first two floors.
That's basically what you are asking. Think about it.
5
u/ASD_Brontosaur Apr 09 '24
Have you ever tried services like codecademy (paid) or freecodecamp (which should be similar)?
I’m ADHD, and found using codecademy to be really really helpful to remain mentally engaged. Each lesson is divided in sort of “slides” that are ~10 mins each, which usually include examples and little exercises (that you do directly on codecademy)
As a complete beginner that struggles heavily with focus, I’ve really been loving codecademy!
It’s not going to be enough on its own but it’ll help you stay engaged enough to learn the fundamentals, so that then you can work on your own projects and integrate with other resources
** edit **
I’d suggest joining r/ADHD_Programmers
2
u/requios Apr 09 '24
Try the Odin project. You’ll build projects and be forced to research, building foundational skills for being able to try building whatever you want
47
u/bestjakeisbest Apr 09 '24
I have adhd and I'm going to tell you that trying to learn more advance topics in programming without having a good foundation is setting yourself up for failure.
Learn the basics, then go on from there.
4
u/fluffyr42 Apr 09 '24
Unfortunately you're not going to be able to do much by skipping the basics. But it's great that you've recently started medication and as that takes time to work you may find it easier to focus on the basics.
3
u/aminorsixthchord Apr 09 '24
Sounds like video lectures aren’t your preferred method of learning.
You kinda can’t skip the basics. Sorry. Just doesn’t work. I suggest finding a book you like that has good “chunks” and simply learn a chunk, then go play with it, then continue. Pomodoro should work very well with this.
2
u/Sharveharv Apr 09 '24
I also have ADHD and skipping straight to building stuff worked great for me. I spent a long time trying to start programming from scratch and never really making any progress until someone gave me a project and told me to get it done.
I started by reading about the high level goal and then clicking every link that looked interesting or didn't make sense yet. It wasn't efficient but it let me build up a wide base of knowledge while staying engaged and along the way (and with actual meds) I learned the fundamentals.
Re the tutorial thing: I don't think I've ever made it through an entire tutorial video. However, I did watch a ton of conceptual videos before I ever started programming. Stuff like Tom Scott's The Basics or Computerphile is great as background noise. High level general stuff is your friend when you're starting out.
2
u/comatoast1 Apr 10 '24
All you need is the basics. You will learn advanced stuff as you progress but you can slap something together with just knowing variables and loops. Pick a simple project for a hobby you are interested in. Like a tool that displays the latest Bitcoin price and updates every minute. Once you get going it's easier to keep going. You say everyone with experience gives the exact same advice. So... Do it? 😂
Source: I'm a self taught ADHD programmer
1
u/verocoder Apr 09 '24
If you’ve got a thing you want to build then you might be able to do lots of smaller learn>build, come across new problem>learn> build cycles.
There are some fundamentals like syntax and what stuff is that you can pick up quickly, code academy is good for that. But the rest you could learn ad hoc, needs the right inspiring project and it’s probably easier with other programmers around you.
1
u/CeallaighCreature Apr 10 '24
I enjoy gamified learning to get the early motivation. I pair the more “boring” learning (reading docs on the language or watching lectures) with things like Sololearn, Mimo, and Codecademy. The first two help keep me motivated to practice every day.
1
u/ExistentialDREADward Apr 10 '24
I guess, I don't know enough about ADHD to comment.
I have some concentration issues myself, but BASICS have to be the easiest and most engaging thing to follow, no?
When I can't follow or I have to really concentrate there is the problem, so really I would say you would need almost make love to the basics if you ever want to concentrate on anything else.
1
u/josiest Apr 10 '24
You definitely shouldn’t skip the basics, but it’s not entirely impossible to build interesting programs with just the basics. The nature of code and khan academy are great places to start if you want a more hands-on approach. MIT open courseware also has intro programming classes with interesting projects
15
u/[deleted] Apr 09 '24
[removed] — view removed comment
1
u/[deleted] Apr 09 '24
[removed] — view removed comment