{"id":5912,"date":"2016-02-22T11:37:24","date_gmt":"2016-02-22T19:37:24","guid":{"rendered":"https:\/\/www.ultrasaurus.com\/?p=5912"},"modified":"2016-02-23T00:39:12","modified_gmt":"2016-02-23T08:39:12","slug":"becoming-a-technical-leader","status":"publish","type":"post","link":"https:\/\/www.ultrasaurus.com\/2016\/02\/becoming-a-technical-leader\/","title":{"rendered":"becoming a technical leader"},"content":{"rendered":"

How does someone learn leadership, especially technical leadership? I believe that leadership skills are skills you need to become a great coder. We develop software that is used by tens or hundreds or tens of thousands or hundreds of millions of people. That is a kind of leadership in action.<\/p>\n

\"silhouette<\/a>Technical leaders start leading before anyone is following them. You might be young or inexperienced. You might not manage anyone. You might think no one is noticing you or your work, and maybe nobody is.. yet.<\/p>\n

You solve real problems. Not those imaginary ones that are really fun and require the latest library all of your friends are talking about. You refactor your code so it is reads clearly, so someone else can modify it easily later.<\/p>\n

You read good books and thoughtful blog posts. You experiment with that new library, in a sandbox… taking a few hours every week to check out some new tech and thinking about whether it will solve a problem you actually have.<\/p>\n

You are always learning.<\/p>\n

You reflect on your project\u2026 not just your code, and the code that was there before you, also the code your colleagues checked in yesterday. You reflect on how we work together, are we writing code that will actually solve the problems we\u2019re here to solve? is there anything else preventing us from doing good work?<\/p>\n

Tips for Learning Technical Leadership Skills<\/h2>\n

1. Be Helpful<\/h3>\n

Be helpful to someone who needs it. There is always someone who knows less than you, who is much earlier along their path.<\/p>\n