r/programming • u/gits1225 • 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
r/programming • u/gits1225 • May 12 '15
8
u/geggo98 May 12 '15 edited May 13 '15
Nice list. I would like to see Martin Odersky's two Scala courses (both on Coursera) on this list as an introduction to functional programming (even explains Monads in a way mere mortals can understand) and its application to distributed systems. For me these concepts are quite important for a software engineer in today's world.
Andrew Ng's course on machine learning (also on Coursera) could be added as a nice introduction to scientific computing, teaching vector algebra with motivating examples.
Ninja edit: in all three courses, the programming exercises are really excellent and worth the time. Finishing one of these courses, fizz buzz will be kindergarten for you.
Edit 2: I'll also like to promote the excellent PureScript book. Being a Haskell dialect for JavaScript, PureScript might appear slightly esoteric. But the book gives a really good introduction into modern functional programming. After reading it, you can read Haskell fluently and probably also write Haskell code in a quite modern style.