2 engineers discussing many things about Software Development (feat. Serkan Durusoy)

2 engineers discussing many things about Software Development (feat. Serkan Durusoy)

In this conversation, ⁠Serkan Durusoy⁠, the head of engineering at Okra, discusses his background, living on a sailboat, and his passion for engineering. He emphasizes the importance of creativity and art in engineering and how personal background and upbringing can influence problem-solving approaches. Serkan also explores the balance between individual approaches and the need for alignment on outcomes in engineering teams. He highlights the role of personal relationships and the challenges of making tough decisions as a manager. In this conversation, Krish and Serkan discuss various topics related to software engineering and career development. They explore managing differences as a manager, the challenges of remote work, choosing a software engineering career, applying opinions to circumstances, and the impact of software engineering on the world.

Takeaways

Engineering is a creative and artistic field that allows for the creation of solutions and the impact on users.

Personal background and upbringing can shape problem-solving approaches in engineering.

Balancing individual approaches and aligning on outcomes is crucial for effective teamwork in engineering.

Personal relationships and emotions should be considered, but the focus should be on the problem and desired outcome. As a manager, it is important to approach conflicts with the goal of amicably solving the problem and moving things forward.

Remote work requires intentional communication and over-communication to compensate for the lack of social cues and body language.

Choosing a software engineering career can be a shortcut to making a visible impact in the world, but it requires a lifelong commitment to learning and dealing with frustrations.

Opinions and learnings should be applied to specific circumstances rather than taken as absolute truths.

Software engineering has the potential to make a significant impact on the world and offers opportunities for personal and professional growth.

Chapters

00:00 Introduction and Background

01:37 Living on a Sailboat and Engineering

03:25 Favorite Food and Cultural Differences

05:29 Engineering as Art and Creativity

09:42 The Influence of Upbringing on Engineering

11:14 Differences in Approaching Engineering Problems

16:36 The Role of Personal Background in Engineering

19:22 Balancing Individual Approaches in Engineering

25:14 Navigating Differences in Engineering Approaches

28:59 The Importance of Alignment on Outcomes

31:45 Balancing Personal Relationships and Engineering Decisions

36:43 Prioritizing the Problem and Outcome

40:12 Making Tough Decisions as a Manager

40:40 Managing Differences as a Manager

49:16 Challenges of Remote Work

59:13 Choosing a Software Engineering Career

01:01:07 Applying Opinions to Circumstances

01:03:21 Software Engineering as a Career

Snowpal Products:

Jaksot(449)

Git Commits: Here's an approach that works best for us

Git Commits: Here's an approach that works best for us

Much like Git Workflows, the process to manage your git commits also has a bearing on your team's productivity. What works for one team in one company may not work just as well for other teams or comp...

11 Heinä 20206min

Relations are "scoped" bookmarks that let you get to your content in the quickest way possible

Relations are "scoped" bookmarks that let you get to your content in the quickest way possible

We all know what favorites are. It lets us find what we are looking for quickly. But, they are often not context-sensitive. This is where our "Relations" feature makes a huge impact. You can create co...

11 Heinä 20205min

Kanban Views - For those of us who love to see all our content in a Kanban!

Kanban Views - For those of us who love to see all our content in a Kanban!

And even for the rest of us who don't always prefer a Kanban View for everything, there are some scenarios in which we definitely look forward to using Kanban Views.

11 Heinä 20207min

Facebook ADs: Campaigns, AD Sets and ADs

Facebook ADs: Campaigns, AD Sets and ADs

If you have never created a Facebook Campaign before, and are just getting started, it may take a tiny bit of getting used to. Here's how I went about creating my campaigns for our SaaS platform (snow...

11 Heinä 20205min

NoSQL vs SQL - what might you want to go with

NoSQL vs SQL - what might you want to go with

Besides the obvious differences, there are a few reasons why I prefer one over the other, entirely driven by the nature of the problem I am trying to solve.

11 Heinä 202056s

Our Git Workflow Process - after numerous tweaks, here's one that works beautifully for us.

Our Git Workflow Process - after numerous tweaks, here's one that works beautifully for us.

As we all know, git is a piece of wonder. But, it still takes a little bit of time to arrive at the workflow that works best for you (given that it depends on a variety of factors). Here's one that wo...

11 Heinä 20204min

Our SaaS Platform - a quick look at the Dashboard

Our SaaS Platform - a quick look at the Dashboard

Snowpal Pitch is a powerful SaaS platform that lets you stay organized in all walks of life. Here's a quick 1-minute video on one of the many features (the first one you would encounter after you sign...

11 Heinä 20201min

Aspect Programming (or even other flavors of it) come in real handy to solve certain types of problems

Aspect Programming (or even other flavors of it) come in real handy to solve certain types of problems

If you want to add or improve your logging or caching layers, you definitely want to consider doing them using Aspect Programming. Those are some common examples but there are numerous scenarios where...

11 Heinä 20204min