Learning 2 hours a day
Posted by almog546@reddit | learnprogramming | View on Reddit | 30 comments
I’ve got some free time and programming caught my interest. If I study about 2 hours a day, what level could I realistically expect to reach after 1 or 2 years?
Far-Dragonfly-8306@reddit
You're contemplating gambling 200 hours of your life over the course of a year, betting on the chance that someone on Reddit can even reasonably answer this unanswerable question. At that, I think you shouldn't even bother
Extra_Golf_9837@reddit
I am a young self developer , school going, but I give 3-4 hours every single day On Coding and building apps and it is more than enough
PurifyPlayz@reddit
How do you even balance your time like that…
Extra_Golf_9837@reddit
Because I reduces my screen time, and it helped me a alot
SpiritualLow1045@reddit
for real, i have adhd and it makes a difference in my day because i get super distracted which im working on but i would love to spend 3-4 hours on my studies. maybe i have to change things around.
PurifyPlayz@reddit
Real af
SpiritualLow1045@reddit
😩
Silver-Turnover1667@reddit
Probably some sort of recreational proficiency where you could build a thing or two.
Galex_13@reddit
The real development is when you use received knowledge to write anything to solve your goals. Of course, you need to know basics, and at least know that "to achieve this, i need to use some fuction. let's find what function can {do _something_} and how it works". After you studied theory, using on practice, is the most efficient way to learn. Of course, sometimes good to have somebody to review code to get rid of bad habits, to avoid overengineering something simple, or to give a valuable advice when you stuck and don't know how to solve current issue.
I'm working as DBA, extensively using JS for my work (for the platform I work it's like VBA for Excel). Coding is not a main part of my work, but important.
I coding for my needs 1-3 times in a week, 2-10 hours in a day (sometimes once you dive in code, time feeling is different from usual life, so "oh, it's evening already? it seems like I woke up a hour ago"). Of course it doesn't mean sitting 10 hours, you can break, do some physical exercixces, have dinner etc, except maybe having conversations about something important, because part of your head is still occupied by current task.
Over time, it depends on how interesting this activity is. If, even when you can write something that works, you still have to force yourself to learn, then the chances of success are not so high. When there is pleasure from a finished and working thing, then success is inevitable.
I am generally a lazy person and I am motivated by the fact that if I have to regularly do some routine work for an hour, then I can spend 3 hours to write a script that does it in 10 seconds. Over time, when my level of knowledge is higher, I will write the same script in half an hour, and its running time will probably be measured in milliseconds. And I can automate something and set it on a schedule and it will work for me.
Fun-Helicopter-2257@reddit
2 hours - my brain just starting wake up to do actual work, when I had full time job.
What you can expect investing 2 hours per day?
You will stack at basics forever.
Python_Puzzles@reddit
unemployed level
SevenFootHobbit@reddit
Level 12 my friend! Nah but seriously you can't really answer that. Some people just learn faster than others, and either way, if you keep at it, you'll be much more capable at 2 years than one year. How does this compare to a professional? I guess that depends on you and how you spend that time. Don't look at this as in "what can I do in x amount of time?" and instead, figure out your goal and work towards that. However long it takes will be a lot faster than doing nothing.
Psychological_Ad1404@reddit
The answer to your exact question is: It will depend on how you think and how you learn.
Apart from that I can give you some advice.
https://books.trinket.io/pfe/01-intro.html I recommend this free book. Skip intro if you want. What you HAVE to do is the tasks, understand them , do them , change them, use what you learn to do stuff yourself. The more curious you are the better.
Tips to remember:
Only use video tutorials for basics like data types, creating variables , loops, if else , functions, etc... then everything else should come from your imagination of how to combine the basics or use libraries which you'll learn later.
Best way to learn is to create projects by yourself using websites like w3school.com to check stuff you forget instead of watching more tutorials.
Look up tips/tutorials on how to read documentation.
After you know some stuff you should look at branches of programming so you can find what you like to do , check the website https://roadmap.sh/ and also look up videos online about branches / types of programming
Lastly, the best way to learn is also to ask for help from existing communities and maybe get a mentor after you learn the basics.
Calm_Woodpecker_9433@reddit
We're looking for someone who can commit 2 hours a day.
I'm matching people to ship career-oriented LLM project, and here's some of my takes after running few batches of reddit self-learners.
If you consider it related to your current circumstance, just feel free to comment and join.
https://www.reddit.com/r/learnmachinelearning/comments/1mxz2a5/beginners_turning_into_builders_faster_than_i/
Frosty_ksksks5972@reddit
Start building projects. That's where you're going to learn.
deez_nuts_07@reddit
Bro rather than framing it like 2hr/day,take it like a hobby if you frame like 2hr/day it becomes a job for you, if you're interested in and want to do out of interest then make those things as hobby.for example in my case I like learning so my academics are hobbies to me so I don't have that pressure you know what I mean.And it's not about 2hr/day nobody can spend exact 2hr everyday I mean like for example if I go like OK I'm gonna learn this thing for 2hrs and then the thing gets more interesting so what would you do extend your time limit!? Lol and it goes in the opposite way too like what if you get bored and want to stop? Won't you stop or will you be forcing yourself(sometimes it's called a disciple but that's not what I'm trying to convey here) But if it's a hobby you can go as far as you want and also stop if you want so it's your choice to be a hobbyist if you want and i say it can take you farrr in most of the things
deez_nuts_07@reddit
It's just about learning a thing or two bro it's not exactly about the time. so just try to learn something even if it's small like what is OOP and don't try to pressure yourself unless you're so serious about.I would suggest to take it as a hobby and in the long run you be better than most of the people
deez_nuts_07@reddit
And just stay curious bro that's the most important thing than anything :)
Friendly_Concept_670@reddit
Initially 2 hours a day is enough when you are learning programming language, theory etc but when you start working on a project, that's when real learning starts.
You will be stuck on a problem often initially and try to debug or come up with a solution. This process takes time and I don't think 2 hrs a day will be enough. You will need to immerse yourself in the problem at a stretch sometimes and a solution will click and you will get the satisfaction and real learning.
At that stage, you will need to give 4-5 hours minimum.
Agile_Position_967@reddit
Couldn’t have said it better myself.
gmatebulshitbox@reddit
Imagine becoming an astronaut by spending two hours a day. Does it sound real?
Complete_Patient726@reddit
Try to make ur fundamentals strong as it will help as u grow as a developer .
Direct-Doctor-4481@reddit
Try to bump those numbers up son, at least 3-4 hours a day should give you a better consistent learning. 2 hours are ok but I would say you'll find yourself sitting there spending more time when you lock in
rogusflamma@reddit
if youre actively working on code 2 hours a day for two years you will get far. coding is an activity, not really something you "study." you spend time reading manuals and documentation but that's just to write code.
OG_Badlands@reddit
If you commit 2 hours a day for a year you’ll have pretty solid fundamentals and be able to build some things; just avoid getting stuck in tutorial hell.
If your not really sure where to start, I recommend doing all of the CS50 offerings through Harvard (they’re free) and once your done do the 100 Days of Code Boot Camps - they’re on sale on Udemy for like 18 bucks all the time.
AlternativeWhile8976@reddit
If you stay focused on one area you could get pretty good. What are you interested in.
YesSurelyMaybe@reddit
Time-wise, 2hr/day is more than enough. But you need to have a good project to which you can do meaningful contributions, and a good mentor, otherwise you will quickly lose interest.
HashDefTrueFalse@reddit
What levels are there? You would be able to code the things you already have. You might have an idea of how to code some things you haven't. The rest depends on what you're studying. You can fairly easily learn the syntax and semantics of most programming languages to a good standard in that time, if that's what you're asking. What you're able to build depends on where you've focused your learning efforts. If web, maybe simple websites with CRUD back ends. If mobile, maybe simple apps that talk to some remote services, etc.
Lonely-Foundation622@reddit
Depends on what programming you are interested in. You kinda need to pick, like if you're interested in full stack programming for websites / servers etc than 2 hours a day should be enough but you want to pick a language. JavaScript would be good start, ideally typescript though to get used to typings. If it's like games you want to programme you're going to be looking at C++ or something like that.
Just try to start a project and see how far you get, also see if you can find an experienced programmer to pair with you as a lot of the concepts of programming can be confusing without someone explaining it, there are a lot of simple concepts with fancy names that can make it hard to understand when first starting out.
IfJohnBrownHadAMecha@reddit
The amount of time spent is less important than how you spend it. I could play chess for 10 hours a day until I turn 100 and still not become a grandmaster if I'm not actually focusing rather than going through the motions. People also learn at different speeds.
So to make a long story short, no idea. Learn the basics, learn data structures and algorithms, then build shit and you'll probably do okay.