Finally. FINALLY! I just opened my first opensource PR, with much less frustration than I've grown accustomed to expecting.
For several months now, I have searched for an opensource project that I could successfully recreate in my local environment, and start contributing to. It's been hard. Whenever I did locate a Rails-based app, it was either all-but-abandoned or too complicated for me to install. In the latter case, my cries for help to the code maintainers would either go unanswered, or their responses would confuse me all the more. Trust me:
#beginner-friendly doesn't always guarantee a smooth ride for a first-time contributor. With each iteration of being bombarded with "unsolvable" error messages, I grew less and less enthused about opensource.
Enter Dev.to. I wanted to get excited when I learned that their platform was Rails-based, but multiple past disappointments kept me guarded. After some encouragement from Ben Halpern, I forked the Dev.to repo and started going through the installation steps. Y'all, I encountered just one error (which is what my PR is based on). Just ONE! I couldn't believe it: there was my local Dev.to app at localhost:3000, looking just lovely! I'm just grateful to be on the opensource board as it were. I almost don't care if my PR gets rejected lol. Almost, though, almost 😄
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.