Guiding someone is not always giving directions. When something is wrong, we give directions or suggestions to correct the course. However, there is also positive reinforcement. With it, we guide the person by emphasizing what they have done well so that they do the right thing more and more. Related Note(s): 3:...
I've seen companies that have values written on walls. But I've never known why their values are on the wall. If you're a leader looking to find your company values, look at your life. It's your company, and leaders rarely change in companies, unlike employees. That's why your values are the company's values if you...
While trying to create a culture—a good one—a leader makes many mistakes, that's normal and unavoidable. Learning from these mistakes is what makes everything different. Learning comes from making things wrong to make them right. As a leader, you cannot avoid building a culture. If you don't care about the culture,...
When we look at high performers in our teams, there are usually two types of people: superstars and rock stars. Superstars seek steep growth and look for changes constantly. They are ambitious at work, and if we don't challenge them with growth opportunities, they will leave because of boredom. On the other hand,...
If you want to grow in your career, focus on the profession, not the title. Titles differ from company to company. Being a senior developer doesn't mean having the necessary knowledge or skills. In one company, you can be a senior. In another, you can be a junior. There is no universal definition of a senior...
How do we make a decision about going into management or staying on the IC track when we come to the point of senior engineer? You need leadership experience in both management and IC track. So, focus on your motivation. What motivates you? If you want to have a bigger impact, in which way do you want to have this...
Learn what's going on behind the scene. Learn the principles of frameworks. Why did they take that specific approach? What is the approach? Understand how it works but don't get hyped about the framework itself. Related Note(s): 12: Engineer Autonomy; 21: Efficient Code Review Process (The changes I wanted to do in...
Being able to write is crucial. Both technical and non-technical writing is unavoidable. Communicating clearly with each other requires us to understand the job very well so that we can explain. Related Note(s): 1: Why do we bother to write?; 11: How to move to the next level; 25: Consistent writing brings success;...
Don't be afraid of asking questions. Ask all of your questions to understand clearly. You are not only learning by asking but also helping the other to learn the basic facts, key details, or most practical aspects better. Also, when people try to answer questions, they realize their knowledge gaps and spend the...
When someone tries to teach something to another person, they find out missing knowledge about the topic. They learn better. The framework you teach doesn't matter. You can record a screencast, write a blog, or give a talk, it doesn't matter. And even you don't have to publish these. Just prepare them like you're...
Seniority is not about being smarter. Senior engineers are not smarter than you. They only have more experience and they faced and solved varying problems. Reply via email | Reply via Mastodon | Comment
If a person knows many programming languages, it doesn't mean that they earned the senior title. Someone can be an expert in different programming languages but can still be mid-level. Learning the principles behind a few languages can move you one step further. However, seniority doesn't come with it. Reply via...