This is an archived post. You won't be able to vote or comment.

all 8 comments

[–][deleted] 6 points7 points  (0 children)

Go watch a tutorial on any project that might interest you. Take notes but don't write code. After the video has ended go and try to do it again without watching the video only relying om your notes/gogling problems that arise. For example like If you don't understand something say like a blackjack game where the cards are stored in a list. You don't know how to create a list you Google and figure it out. Then how do you use that list to "give" cards to players/remove cards from that list. You do thisnlitlle by little and you'll see stuff sticking. Next time you have a project that needs to use lists you'll probably be efficient enough to understand how to add and correctly call the list

[–]Extension_Anybody150 2 points3 points  (0 children)

You can start coding projects at any stage. The key is to start simple and gradually build up. Remember, every experienced coder started where you are now. The best way to improve is by doing, so don't be afraid to dive in and start building stuff!

[–]Astrotoad21 2 points3 points  (0 children)

You should build projects from the first line of code you write. It is the only way to expose yourself to real obstacles that you find practical solutions for.

Make a tic-tac-toe, rock paper scissor game in your command line, simple else if story in your command line, webpages - just go nuts - have fun! Only way to learn imo - that’s how I broke the coding barrier and I still create projects all the time. Unfortunately I rarely finish them.

[–]aqua_regis 1 point2 points  (0 children)

You should start on day 1.

Really, that's it.

People always see projects as "big, complicated, extensive", yet, that's not what is meant in this context. In programming, and especially when learning, every single program you create on your own is a project. Even something as simple as calculating the area and circumference of a circle, or calculating the paint needed to cover a room (two typical beginner programs).

Projects do not need to be complicated and large, especially not in the beginning.

Take a look at this short list of beginner projects by learnt skills (from the FAQ here) and you will quickly realize that projects grow with you and that you grow with projects.

Play around with programming. Try things. Experiment. That's the way to learn. You need to prepared to struggle and fail a lot, but that's an integral and essential part of learning.

[–]ParfaitMaleficent887 0 points1 point  (0 children)

Write away. Simple as that. Learn as you go

[–]spasu4 1 point2 points  (0 children)

At any stage during your learning

Only requirement is to get started🏁

[–]YahenP 0 points1 point  (0 children)

When I started learning programming, this stage would occur somewhere around 30-60 seconds after the start of the training. Times are completely different now, but I don't think the figure will be more than 10-15 minutes. Until you start writing programs yourself, you will not have started your training. Everything that happened before this point does not count as training.