top | item 45924321

(no title)

scorpioxy | 3 months ago

That's a huge topic but I would say implement a hobby project and learn by doing. Pick something you're interested in and start writing code to exercise the theoretical concepts.

A small piece of advice is to make sure you're motivated before diving in. Debugging a race condition, just as an example, can be quite involved and consume a lot of your time and energy to even reproduce.

discuss

order

ykonstant|3 months ago

But what is a good hobby project with a strong focus on concurrency that will not swamp a beginner to this topic?

peauc|3 months ago

I started by writing a user interface that handled they keyboard events in a thread and communicated to the main thread using a message queue. IMO that's a good easy first step :)

nrhrjrjrjtntbt|3 months ago

Try making a trading order book system. Maybe in Go where they have made concurrency easier than other languages.