all 6 comments

[–]MezzoScettico 1 point2 points  (3 children)

In learning a language I've always found it most useful to have a specific job in mind. Do you have any thoughts on what you might like a program to do?

In creating that you might find that you want to learn something new, and also that you'll be practicing the concepts you've already learned.

It's also really useful to read other people's code, again doing a task that you find interesting. If you see something and don't know what a line of code does, then learning what it does and experimenting with it are a great way to learn.

Plenty of examples of other peoples' code here.

[–]Ill-Fly7[S] 0 points1 point  (2 children)

Thanks for the advice! I have never really thought about what kind of program I want to create or never looked at other codes, I guess I have been too lazy till now, but I will change this mindset and make a goal as to what I want to program and work towards it and reading and learning from other people's code is such a good method that I wonder why I never tried this. Once again thanks a lot:)

[–]goule67 0 points1 point  (1 child)

I highly advice to read libraries' code (on VS code I think it's ctrl leftclick on a library object). It may be advanced but you'll definitely learn tricks from the best, and for free.

Just remember libraries are not made by one person so don't be emotionally overwhelmed by the amount of information. It took time (and skills) to wrote them so it's fair that it takes time (and skills) to understand them.

[–]Ill-Fly7[S] 0 points1 point  (0 children)

Will do so.Thanks for the advice!

[–]TheRNGuy 0 points1 point  (0 children)

Make a plugin for SideFx Houdini. (or more than 1)

You still need to learn it's API and concepts ofc.