talk-data.com talk-data.com

M

Speaker

Monica McGuigan

1

talks

Junior Scala developer JP Morgan

Monica McGuigan is a junior Scala developer at JP Morgan, working in a team who aims to improve understanding of the banks’ data and data models. She began her programming journey using C#, then onto a mixture C++, JavaScript and TypeScript throughout her undergraduate Physics degree. After graduating, she started in a . Monica is also passionate about encouraging those who do not have a Computer Science background into software development roles, as she has been able to apply her transferable problem-solving skills from a scientific discipline to programming and is really enjoying it!

Bio from: DataDome x PSUG #116 : My First Year in Scala! + TBA

Filtering by: DataDome x PSUG #116 : My First Year in Scala! + TBA ×

Filter by Event / Source

Talks & appearances

Showing 1 of 1 activities

Search activities →

Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. A year ago, I was thrown into the deep end of Scala. Having come out on the other side, I want to share my experience to show newcomers that they’re not alone and can do this too! I started my Scala journey in a junior developer role at a corporate bank after graduating with a degree in Physics. So, not only did I have the challenge of learning Scala from scratch, but I also had to apply these concepts to a domain I had no prior knowledge of. Initially, I experienced a lot of confusion and frustration, such as when my implicit encoder did not behave as I expected. However, my experienced Scala colleagues were always there to help me and quickly ease my frustrations. As a result, I want to help others avoid these pitfalls that led to a lot of wasted time for me in the beginning. During this talk, we will cover the main Scala concepts that I have learned in the past year: what are Algebraic Data Types and how can I use them? Implicits and the issues I faced, and finally, starting out with SBT. I also want to discuss the different ways of learning Scala that I have experienced. Hopefully, after listening to me, other newcomers will feel less alone and more optimistic about diving into the exciting world of Scala!