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

Jaksot(410)

Here is how to succeed in your first job

Here is how to succeed in your first job

Landed your first Software Development job? - First of all, Congratulations! - Next, if you are feeling a tiny bit anxious, don't be.   My thoughts (based on my own experience) on how you could go about it to be successful.   ## Be Organized. Be Happy. Be on Pitch.   1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://lnkd.in/eE9dvjw 3. App Store: https://lnkd.in/eZ6U_du 4. Play Store: https://lnkd.in/ekYfkxS

23 Loka 20204min

Need to hop on another call?

Need to hop on another call?

If you've ever had to get off the current call to hop on another call, you will *not* be able to relate to this video ;)   1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://consulting.snowpal.com/pitch 3. App Store: https://apps.apple.com/us/app/snowpal/id1502153924 4. Play Store: https://play.google.com/store/apps/details?id=com.snowpal.pitch   Be Organized. Be Happy. Be on Pitch.

23 Loka 20202min

On any given day, how much time do you spend in meetings?

On any given day, how much time do you spend in meetings?

Now that a lot of the world is working remotely, there are probably even more meetings than there already were, and there used to a lot to begin with!   Keep an eye on the time spent in meetings. i. Do you need to have as many meetings as you do? ii. Can they have fewer people? iii. Do you have a sense for the collective human hours spent in them?   ## Snowpal Pitch   You can track these things on our SaaS platform as well!   1. Our SaaS Product - https://pitch.snowpal.com 2. LIVE (Web-only) demo - https://consulting.snowpal.com/pitch 3. App Store: https://apps.apple.com/us/app/snowpal/id1502153924 4. Play Store: https://play.google.com/store/apps/details?id=com.snowpal.pitch   Be Organized. Be Happy. Be on Pitch.

10 Loka 20207min

Process Efficiency - keep an eye on the drops that are wasted

Process Efficiency - keep an eye on the drops that are wasted

As they say, every drop makes an ocean. I've noticed time and again that organizations don't keep an eye out for the "little" time that is wasted here and there. It all adds up and no matter how big you are, it is bound to come back and bite you unless you have a concrete plan to handle it.

6 Loka 20207min

Monolithic Apps vs Micro Services - compare and contrast with an example

Monolithic Apps vs Micro Services - compare and contrast with an example

While there may be some arguments about what exactly constitutes a micro service, let's take a simple use case and try to understand it better.

27 Syys 202011min

Optimize the performance of your Web and Mobile Apps (Series: 4/N)

Optimize the performance of your Web and Mobile Apps (Series: 4/N)

You want your pages to render as fast as they can. Most times, it is easier to bump up your hardware but that merely hides the problem, it doesn't fix it.

27 Syys 202014min

Optimize your application performance so your pages render faster (Series: 3/N)

Optimize your application performance so your pages render faster (Series: 3/N)

You want your pages to render as fast as they can. Most times, it is easier to bump up your hardware but that merely hides the problem, it doesn't fix it.

19 Syys 202011min

MongoDB Aggregate Query for faster retrieval of data

MongoDB Aggregate Query for faster retrieval of data

Let's take an example MongoDB Aggregate Query to understand certain fundamentals of aggregate queries.

15 Syys 20207min