In September 2017 I left my job and my life in Kuwait and traveled to the Netherlands to join Veneficus as Software developer, one of the reasons I moved to the Netherlands is to work in a team and I started to feel being a solo developer is bad for my career.
I joined a team of 7 developers mixed between full-time and part-time, and start to fell there are some missing skills I need to develop, and yes I was correct I worked alone for almost 7 years. What is it mean working alone? it means no need for communication, no need for development plans, no need for technical debates, no need to manage your time or other team member's time. In the beginning, I feel so bad and stressed with that change, to be honest, I made many mistakes, but with a growth mindset you need to learn from mistakes and grow and fix them, os what I did?
First, I asked for community help, I went to PythonistaCafe forum and posted my situation and the members gave me great answers regarding my situation, and one member point me to something very useful and first time to know it, which is the Egoless Developer and The 10 Commandments of Egoless Programming, they pointed me to links to posts to read.
Here are links:
Second, I asked my team members, and my manager, yes I asked my team for help, and I found out they really helped and they understand my problem. I found out I'm not alone, we as developers have many in common issues, and it is addressed in books and community for many years.
Please don't hesitate to ask for help from the community or your teammates, yeah it is not an easy step to take, but it is not bad and hard as you think, it is easy and you'll get good benefits from it 😉. You find you are not lone and many developers in your community faced the same issues, so the community can help you.
Last but not least, Veneficus is hiring