Faulty engineering career ladders

Faulty engineering career ladders Introduction Let’s see several issues with the Engineering ladders I have seen on my 16 years of experience. This is a long post, I do not recommend reading it in one sitting. Faulty engineering ladders Most companies I worked for had some kind of Engineering ladder. It looks nice and promising to know that you can be promoted. However, in my experience there is no clear path for promotion. [Read More]

Leadership with passive subjects

Leadership with passive subjects Most leadership advice (that I have read) assumes all the team members are motivated and want to improve themselves. However, what about the opposite? What can happen when a developer is not interested in improve their skills and is dragging down the team? Along this post we will delve on the subject of what to do when you have to lead over different types of developers. [Read More]

What is the most useful skill for software engineers?

What is the most useful skill for software engineers? Programming? Algorithms? Knowing many language or the internals of some languages? No. The best skill for a software engineer is knowing how to write well. There are some studies that establish a relationship between language skills and programming skills. It seems having strong language skills is better than being good at math when talking about developing software. I can imagine that that’s because communication is a foundation of software engineering. [Read More]

Conventions

Conventions are what build our society. Nobody, but you’ll get my point along this post. Conventions Having the same language is better than having different dialects or languages when speaking of the same thing. ## Write the code to make it obvious Every software engineer develops an unique style of coding through their career. Usually they starts coding tangled code that is extremely difficult to understand to anybody but theyself. Later you get to the point where you are unable to understand your own code, and began to wonder how is that possible. [Read More]

Job searching successfully

Pursuit new things. Be challenged. Be surrounded by people that inspires you. Job searching successfully This post is totally my personal opinion so if you don’t agree with it, don’t worry, there are multiple types of software engineers/developers and all of them are nedeed by the society. I have been looking for a job for a while, doing some interviews checking on some job postings and have successfully landed a new job. [Read More]