We're now three weeks into the program.
I love how we all seem to be comfortable with each other's company, how much we are helping and supporting one another, and the very beautiful times we are having after school and in the weekends.
The variety of nationalities and cultures definitely makes the group dynamic much richer and interesting.
I find it cool to have the time to slowly get to know everyone, not only by being able to ask about their lives, but also about living life with them. Experiencing all kinds of things together. Both the fun and exciting activities that we find in this island and also working hard next to each other.
I just realized how much I emphasized "other people".
Well, my belief is that this whole program works due to the very fact that there's these people here with me.
Otherwise, it wouldn't be much different from an online coding bootcamp, right?
There is plenty of time and space to be alone, which I appreciate a lot. But the community vibes really makes me want to connect and share with others more.
By far, the most enriching thing out of this course is not learning how JS and React works (which is pretty awesome on its own) but it's the ability to put all of this learning into practice, into real life projects, and with a team.
"Working with a team is hard, but it's worth it"
It's 100% much easier to work on your own, but it's probably 90% slower than working with others.
Working with a team requires an extra skill that's a wrapper of other smaller skills, the Communication Skills.
And man, you need this skill developed as hell in order to benefit from team work.
When you work on your own, it's easy to sync with the master branch. Since you are all alone in this project; you don't need to tell anyone when you're doing changes, you don't need to explain anything to anyone...
But what if there are other members involved?
Who decides who does what? how do you use other's work into yours? what if more than two people are working on the same file? which version is valid? say what??
Many questions arises and much more communication will be required to get those questions answered.
That's for both the beauty of Management tools and your own mouth and ego!
So far, I learned that:
- Obviously working with other's is faster than working alone.
- The previous statement is false if there is no group planning and proper task planning.
- There is no point on keeping your doubts and questions to yourself, ask your teammates!
- Keep other members aware of what you're doing and what you are about to do.
- Working on something that is not planned for you can make things worse.
- Don't touch other people's files without their consent.
- If you update something that benefits other's, say it!
- And last but not least, trust your team.
And my last random notes
I love that it's Friday. And maybe karaoke night is approaching (yay!)
I love that in cloudy days we still swim in the clear water.
I love learning, and learning with other's ❤️
Ly is me! you can spy on me here! 🐨
🙏🏻 Feedback will be very much appreciated 🙏🏻