Say hypothetically you want to pursue a certain area of CS and become proficient in it. I struggle when the PDFs run out, and I look to contribute to a Open Source project in the area however there seems to the chasm(obviously expected given I've only read an introduction on the topic effectively). It's bridging that chasm that I don't get. How do i go from writing Spark jobs to contributing to Spark?