Episodes
Thursday Jun 13, 2019
Getting to Know You - The Key to Successful Leadership
Thursday Jun 13, 2019
Thursday Jun 13, 2019
Good leadership looks like a flock of birds. That doesn’t mean everyone on the team has to dress in feathers, rather it means leadership is dynamic, shifting, and also tight-knit. In this episode of Programming Leadership, Marcus talks about what it takes to be a good leader and provides real solutions on how to build trust and gain feedback from your team.
Show Notes
- Being a young leader over a team with more experience requires emotional intelligence and collaboration in order to build trust and confidence.
- Truly get to know your employees. It helps build trust and reduces negative impressions.
- “Preconceptions are relationships based on past interactions with people that remind us of someone else.” - Marcus
- Followership is not inferior to leadership.
- One-on-one meetings should be frequent, consistent and not cancelled.
- One-on-one meetings are important for building trust and gaining real feedback.
Links:
Thursday Jun 06, 2019
Communication 101: Be Clear and Direct
Thursday Jun 06, 2019
Thursday Jun 06, 2019
Episode Description
Have you ever wondered why people can't just be clear and direct? In this episode of the Programming Leadership podcast, we're going to discuss this problem, identify some possible root causes, and learn how we can be more simple and clear in our communications.
Show Notes
- When you become a manager, you may find yourself using jargon without much forethought. Don't let yourself go there. You're only puffing yourself up and making your communications less clear.
- In conflict, incongruence tends to occur. This is when our insides don't match our outsides. As a solution, communicate clearly with your team what you are processing internally. Talk about what you really mean and use simple language. The other person absolutely deserves it.
- When navigating how to break down a work problem for your team, don't just break it up into chunks for them. Together, try a decomposition exercise where you each sit down to talk about the strategy and ways to decompose the problem, then let them solve it. This allows your team to learn, trust you more and take pride in their work.
Links:
- Sponsor: GitPrime
- Book a group workshop with Marcus!
- Email your questions to marcus@marcusblankenship.com
Thursday May 30, 2019
Transitioning to Management with Confidence
Thursday May 30, 2019
Thursday May 30, 2019
This week, we’re talking about the programmer to manager to leader transition. What makes this transition hard? Is it possible to become a manager if you’re lacking good role models? How do you really become the leader you want to be proud of? Tune in to find answers to these questions and more.
Show Notes
- Why is the programmer to manager to leader transition hard? For starters, you’re no longer “just” coding, so it feels like you’re leaving something you love. It’s also difficult to envision the transition, especially if you haven't had good role models.
- Marcus: “We learn to be a leader, a manager, by being led and being managed.”
- Marcus: “...it is very hard to ask yourself, ‘Have I fallen into the habits of doing this in a way that is never what I wanted to be?’ Instead, become the leader you want
- Marcus: “...join those of us who want to revolutionize what engineering management and leadership looks like, who believe that leadership is what happens when people of all ranks get together, problem solve, and empower each other.”
- Help your boss establish a growth mindset by changing your language. Insist on talking about growth and learning and change. Ask, “Where did you learn that?”
Links:
- Sponsor: GitPrime
- Book a group workshop with Marcus!
- Email your questions to marcus@marcusblankenship.com
Thursday May 23, 2019
A Star is Learned
Thursday May 23, 2019
Thursday May 23, 2019
Tiger Woods wasn’t born golfing. He did spend time, lots of time, practicing and he became good at it. People have inherent traits but being good at something takes time, effort, and practice. In this episode of Programming Leadership, Marcus talks about the importance of not solely focusing on things that people are naturally good at. It’s important to branch out of our comfort zones and learn new skills and is it only with practice and learning that we become better at those skills. And through trials and tribulations we ultimately find what we like to do and what we want to do.
Show Notes
- If you only focus on things you are good at, you’ll never know what you could be capable of doing.
- Get out of the mindset that you only have to do what you’re naturally good at.
- Success and failure both give opportunities for people to learn.
- Imposter syndrome is feeling like a fake in the role that you already possess.
- Laws of relationships should be focused on rather than laws of power.
Links:
Thursday May 16, 2019
Getting Real. Establishing Realistic Expectations for Yourself and Your Team
Thursday May 16, 2019
Thursday May 16, 2019
It’s a fact of life that people are imperfect, so why do we try as coders to be perfect in our jobs? It’s just not feasible nor rational. This episode of Programming Leadership sheds light on the unrealistic expectations that clients, bosses and ourselves set because we strive to be perfect in an imperfect world. Programmers need to set realistic goals with their bosses, teams and with themselves. It’s only when we get real, do real results happen.
Show Notes
- Leadership is creating an environment where everyone can contribute.
- We can’t say yes to something until we can truly say no to something.
- Look for the good and the bad in the retrospective of a project. Document lessons learned.
- Stop trying to be perfect in front of your boss and colleagues. It’s okay to not know the answer and to be imperfect.
Links:
Thursday May 09, 2019
So, What Is Leadership, Really?
Thursday May 09, 2019
Thursday May 09, 2019
This week on the Programming Leadership podcast, we’re diving into the theories and definitions of what leadership means and looks like (and even what it doesn’t look like)! Even if you wouldn’t call yourself a “natural born” leader, Marcus encourages you to remember that leadership is a process, requires learned skills and everyone has the building blocks to become a great leader. So, what are you waiting for? Tune in to find out how you can start building your leadership skills today.
Show Notes
- Leadership is a process, something we can improve over time as there’s no ultimate goal or right/wrong way to do it.
- Leadership outcomes is not about controlling people, it's about creating an environment that affords everyone the ability to work on solving the most important problem at hand, because we all want to work on solving these problems.
- Leader’s don’t have to have the title, “Manager.” They’re often those people on your team who care; who believe that it's better when everyone contributes and that the job gets done smoother.
- Marcus breaks down the two camps of leadership theories: entity theories and dyadic theories.
- The entity theory asks, makes a leader so great? “It’s the idea that we look up to these leaders, admire them, and if we ever find ourselves in a leadership or management role, let's try and become like them. Let's model them.” [00:13:19 to 00:13:30]
- Dyadic theories study the relationship between the leader and the follower. “The quality of relationship that people have with their boss is a predictor of how good their performance is and how satisfied they are.” [00:16:59 to 00:17:07]
- Everyone has the building blocks to be a great leader.
- If you’re new to a leadership/management role, Marcus suggests to reduce your coding time and increase your people time. In other words, start delegating more.
- Time management is one of the most difficult things in the transition from programmer to manager.
Links:
- Book recommendation: Becoming a Technical Leader by Gerald Weinberg
- Book recommendation: The Design of Everyday Things by Don Norman
- Herzberg's two-factor theory of motivation
- Hackman's job control [characteristic] theory
- Sponsor: GitPrime
Thursday May 02, 2019
Managing vs. Leading: What’s the Difference?
Thursday May 02, 2019
Thursday May 02, 2019
This week on the Programming Leadership podcast, host Marcus Blankenship shares his core beliefs about what it truly means to be a manager. He discusses the differences between the management and leadership and highlights key aspects of leadership that inspires anyone, regardless of job title or natural born talents, to step up and lead with confidence.
Show Notes
- It’s important to find out what it takes to be a great leader, even if you never get promoted to manager. And that’s exactly what the the Programming Leadership podcast will help you figure out.
- Management is about things and processes, whereas leadership focuses on people — empowering and unleashing others to help them reach their highest potential.
- Author Gerald Weinberg describes leadership as, “creating an environment where everyone can participate in solving the most important problems.” Read more from his book, Becoming a Technical Leader.
- Two important things to remember about leadership: 1) Leadership is a skill that can be learned and 2) Leadership is about building (high-quality) relationships.
Links:
- Book recommendation: Becoming a Technical Leader by Gerald Weinberg
- Book recommendation: Mindset by Carol S. Dweck, Ph.D.
- Sponsor: GitPrime
Monday Apr 29, 2019
Me, a Manager?
Monday Apr 29, 2019
Monday Apr 29, 2019
Welcome to the Programming Leadership podcast! In this episode, you’ll meet the host, Marcus Blankenship, as he introduces his passion for helping programmers navigate transitions. After all, most engineers don’t plan on becoming managers. So whether you’re a new programmer, you’re on the management track, or if you’ve been a manager for years, be sure to tune in as Marcus will help prepare you to not become just a manager, but how to truly become a great leader.
Show Notes
- For Marcus, his steps of going from programmer to manager, manager to leader, leader to executive and business owner was the hardest journey of his life.
- Making the transition from computer-person interaction to person-person interaction is what the Programming Leadership podcast is all about.
- Leadership is about developing a set of skills where everyone can contribute to problem-solving.
Links:
- Marcus’ Website: https://marcusblankenship.com/