Evolution of Software Development (feat. Jason Crum)

Evolution of Software Development (feat. Jason Crum)

In this episode, Krish and ⁠Jason⁠ discuss the evolution of software development and the changes they have witnessed over the years. They reflect on their first lines of code and compare the differences between then and now. They also explore the pace of change in technology and the challenges it presents for developers. The conversation touches on the importance of being a lifelong learner and staying up to date with new languages and frameworks. They also discuss the benefits and drawbacks of specializing in a specific language or framework and the role of opinions and design patterns in different languages. Krish and Jason go on to discuss the evolution of software development and the challenges and opportunities it presents. They explore the importance of flexibility in programming languages and the need for developers to have an open mind and adapt to new frameworks and technologies. They also delve into the difference between a developer and an engineering mindset, emphasizing the value of problem-solving skills and self-learning. The conversation touches on attention spans and generational shifts, highlighting the impact of smartphones and social media on society. Finally, they discuss the importance of finding fulfillment in one's work and making productive use of time.

Takeaways

  • Software development has evolved significantly over the years, with new languages, frameworks, and techniques constantly emerging.
  • Being a lifelong learner and staying up to date with new technologies is crucial for success in the field.
  • Specializing in a specific language or framework can provide job security, but it may limit career opportunities in the long run.
  • Opinions and design patterns vary across different languages, and developers should be open to learning and adapting to new approaches. Developers should be open-minded and adaptable to new frameworks and technologies.
  • Problem-solving skills and self-learning are essential for success in software development.
  • The rise of smartphones and social media has negatively impacted attention spans and the ability to focus.
  • Finding fulfillment in one's work and making productive use of time are important for personal and professional growth.

Chapters

00:00 Introduction and Background

01:19 The Evolution of Software Development

13:59 The Pace of Change in Technology

24:53 Specializing in a Language or Framework

29:12 Opinions and Design Patterns in Different Languages

31:25 The Importance of Flexibility in Programming Languages

36:25 Developer vs Engineering Mindset

41:56 Attention Spans and Generational Shifts

57:24 The Detrimental Effects of Smartphones and Social Media

01:02:07 Finding Fulfillment in Software Development

Snowpal Products

Episoder(445)

Do more of what think you do not like. Sounds weird?

Do more of what think you do not like. Sounds weird?

When we like something, we will naturally find a way to do more of that (as we should). When we do not like something, we tend to shy away from it. Also, natural, but is there another way to go about ...

28 Apr 20211min

Are you spending a little too much time finding the "right" technology?

Are you spending a little too much time finding the "right" technology?

When you are building a new app, or an API layer, and you find yourself in a position (or a role) where you are having to make a decision on the "best" choice of technology, it can be a tad overwhelmi...

27 Apr 20211min

While it is completely natural to look for help online, do not expect solutions to be handed to you on a silver platter!

While it is completely natural to look for help online, do not expect solutions to be handed to you on a silver platter!

Every problem is unique even when it is not. So, while it is not just natural but also prudent to look for help online from the larger community when you are stuck and need some guidance, I find that ...

26 Apr 20211min

Attention to Details is always important but more so when you are doing UI/UX work

Attention to Details is always important but more so when you are doing UI/UX work

## Attention to Detail We all recognize the fact the pixel pushing is time consuming, and if you are a smallish team trying to move mountains, it could be a bit of a pain as it consumes a lot of time...

9 Apr 20211min

How much should the past drive the future?

How much should the past drive the future?

One school of thought is if you've done a certain way a certain way in the past and it worked, there's no good reason to change it. Another school of thought is that one should always question how we ...

7 Apr 20211min

Integrated Development Environments (or IDEs): How important are they?

Integrated Development Environments (or IDEs): How important are they?

IDEs play a huge role in not just our productivity as developers but also our happiness levels (given the amount of time we literally spend using them). What can I say about them in under 100 seconds ...

6 Apr 20211min

(Tech Lightyear Series) Software Development in under 100 seconds

(Tech Lightyear Series) Software Development in under 100 seconds

Of the many pieces of (constructive) feedback I've received over the years (in both personal & professional life), one that has been a common occurrence is "Can you be more succinct?". And while I've...

5 Apr 20211min

Code Commenting: Mandatory or Optional?

Code Commenting: Mandatory or Optional?

We all agree (I think!) that code commenting is essential. But, how much of it do we need, and how do we go about it? And why it is stack agnostic.   Manage your projects on https://snowpal.com.

4 Apr 20214min

Populært innen Teknologi

lydartikler-fra-aftenposten
romkapsel
smart-forklart
teknisk-sett
energi-og-klima
nasjonal-sikkerhetsmyndighet-nsm
rss-ki-praten
elektropodden
rss-impressions-2
tomprat-med-gunnar-tjomlid
shifter
rss-praktisk-proptech
rss-ai-forklart
teknologi-og-mennesker
rss-for-alarmen-gar
rss-ki-til-kaffen
hans-petter-og-co
i-loopen
rss-digitaliseringspadden
rss-heis