More Related Content
Similar to Learning Scala as an Engineering Manager (20)
Learning Scala as an Engineering Manager
- 2. 2© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
Learning Scala as an Engineering Manager
Steve Sitton
Manager, Engineering @ Medidata
@stevesitton
- 3. 3© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
❖ Java background joining a team of Scala engineers
Overview
❖ Needed ways to learn with limited time
❖ How to start learning & How to continue learning
@stevesitton
- 4. 4© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
How to start learning
Research
We all have different
backgrounds
Videos / Blogs / Books
YouTube: Demystifying Scala: Kelley
Robinson
Medium: So you want to be a Functional
Programmer (6 parts)
Coursera
The Functional
Programming
Principles in Scala
Supplement with
other resources
http://docs.scala-lang.org
http://hello-scala.com/
https://twitter.github.io/scala_school
https://gist.github.com/jaturken/397
6117
Find time!
Block learning time
and go to a darkened
room
Don’t Google until
you REALLY need to!
@stevesitton
- 5. 5© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
How to continue learning
Scala Worksheets
or Scratch Files
Great place to practise
Code Reviews
Learn from other
people
Solve Puzzles
https://adventofcode.com
Chat to Scala
developers
Ask questions - even
stupid ones!
Go to Meetups
& Conferences
Network with the
community
Take non-blocking
work
Small stories, tech debt,
tooling, test coverage
@stevesitton
- 6. 6© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
Give yourself quality time
to learn
@stevesitton
- 7. 7© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
Be realistic about what
you want to achieve
@stevesitton
- 8. 8© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
Above all - have fun!
@stevesitton
- 9. 9© 2018 Medidata Solutions, Inc. – Proprietary and Confidential
Thank you.
@stevesitton