22. Programming Languages - Why dig into them deeper?

When developers get comfortable with the basics of a programming language, they often stop investing more time on it. But are there benefits to learning a language at a deeper level? And is there something to be gained by understanding the concepts behind programming languages in general?

We discuss these with Sidharth Kuruvila. Sidharth is currently a Tech Lead at Red Bubble and has worked as a developer for close to two decades across companies like Flipkart, VTiger and Applibase. He has had an abiding interest in programming languages and shares some of his insights in this episode.

Mentioned in this episode

  1. Structure and Interpretation of Computer Programs - https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html

  2. Java Flight Recorder - https://docs.oracle.com/en/java/java-components/jdk-mission-control/8/user-guide/using-jdk-flight-recorder.html

  3. Scala MapValues - https://www.scala-lang.org/api/2.13.0/scala/collection/MapView$$MapValues.html

  4. Scala "for comprehensions" - https://docs.scala-lang.org/tour/for-comprehensions.html

  5. Pivot Table - https://blog.hubspot.com/marketing/how-to-create-pivot-table-tutorial-ht

Episode length: 18 min | Listen on: Spotify | Google | Apple | More options

20 views0 comments

Recent Posts

See All

43. A Career in Systems Programming

What does building system software feel like? What does a long term career in Systems Programming look like? What kind of mindset and skills are required to succeed here? What are some misconceptions

42. Technical Leadership: A Principal Engineer's view

How does one get into positions of leadership and influence, while staying on a technical career path? What does a Principal Engineer bring to the table at a top tier technology company like Amazon? T