Introduction
If you are reading my blog for the first time, your should spend few minutes reading my first post first post which introduces what I call "my points of view".
About personal thoughts, opinions and points of view
Even if a lot of mentioned aspects will be applicable and valid to any job type, or in any area of expertise, I will focus next on things mainly related to Software Engineering, with all what this means.
Imagine yourself part of a team working on a specific product/project. There are tasks clear enough just to be assigned, but there are tasks which require to be analysed, discussed, estimated, etc., before starting any work on them.
For those tasks your input might be required. There might be cases when different approaches require debating and selection of one agreed by the majority.
There are other cases when some product or business decisions require feedback and individual input to take into consideration when establishing the next plan(s).
Not less important are the cases when you need to know what you want from yourself and from the ones around you, what are your short/mid/long-term goals, what do you consider as good or bad in the company/project you are working, how do you want to grow professionally and so on.
All of these, at some point, might require your input, your point of view. And this is very important. It's what defines your maturity degree, your knowledge, your character, your level of understanding of new things and the capability of finding solutions to more or less complex problems.
It's hard to have a valid point of view. It means to understand the context. It means to have pros and cons as arguments and to know how to "connect the dots". It means to have patience to listen, to have the capability of explaining your thoughts and the power of embracing other's points of view, even if that requires to change yours!
But you don't need always to have a point of view. It's better, for a while, just to listen and to learn from more experienced people around you, or from any work/action you are doing. And that is not an easy thing either! You always need to be positive and curios, you need to not be afraid of asking for help, or of making some mistakes; it means to have patience, to have professional related & not related goals and it means to stay focused and to keep improving your skills in a long and continuous pursuing of knowledge.
As a matter of fact, at the end, it's almost all about knowledge and about the journey of achieving it.
When the right time comes, you will simply feel that you might have precious feedback to share, that you have ideas and solutions to provide; you will simply know yourself better and probably you will be more willing to help and advice others... because, achieving knowledge without sharing it - becomes useless!
Conclusions
Ask yourself which are your points of view for the subjects that matters to you. Follow your instinct and "fight" for your thoughts, dreams and goals. This way you will find the right circle of people around you.