DEV Community

Alexsandro Souza
Alexsandro Souza

Posted on • Updated on

What important truth do very few people agree with you on?

I am always posting provoking post on my Linkedin, and I have decided to replicate those here. Let's socialize!

What important truth do very few people agree with you on?

That is the favourite question of Peter Thiel when interviewing a candidate. He also says, "Brilliant thinking is rare, but courage is in even shorter supply than genius."

Thinking for yourself is often very challenging, and it is easier to maintain the status quo.

A good answer is one that sparks a unique view of the world and shows the candidate doesn't think like their peers.

Original thoughts are difficult to have because you are a product of your environment. If surrounded by people who hold a specific view, you will likely come to hold that view over time.

On my mission to deliver value to customers as faster and cheaper as possible, I am constantly questioning the mainstream thoughts; here some examples:

  • Microservices is not the best way to draw boundaries
  • Documentation is not a critical success factor in software development
  • The "unit" on Unit testing is not methods and classes
  • Test coverage metrics are evil
  • ORM most of the times is not a good idea
  • Over abstraction is evil
  • Avoid coding interviews when hiring
  • Scrum is not the best Agile framework
  • REST-based APIs are not great
  • Software estimation is waste
  • Consensus decisions are not smart and an illusion of safety

Free Advanced Java Course

I am the author of the Advanced Java for adults course. This course contains advanced and not conventional lessons. In this course, you will learn to think differently from those who have a limited view of software development. I will provoke you to reflect on decisions that you take in your day to day job, which might not be the best ones. This course is for middle to senior developers and we will not teach Java language features but how to lead complex Java projects.

This course's lectures are based on a Trading system, an opensource project hosted on my Github.

Discussion (0)