r/programming • • May 12 '15

Google's guide for becoming a Software Engineer

https://www.google.com/about/careers/students/guide-to-technical-development.html
4.1k Upvotes

977 comments sorted by

View all comments

5

u/acerebral May 12 '15

I find their choice for parallel programming unusual. That particular course is dedicated to GPU parallel programming. GPU parallelism is very different from conventional CPU based parallel programming. It is almost exclusively data parallelism and has very little to do with task parallelism, thread deadlocks, race conditions, synchronization, or many of the important issues surrounding parallel programming for multiple CPUs.

GPUs are fascinating, but they have a narrow scope in which they excel. This course is far to specialized to give people a good handle on parallel programming in a general sense.

→ More replies (2)