As a software engineer for about three years i have been extensively coding in Python but i still see myself as an intermediate. What are some tips on how to become a Pro at your craft.
Contribute to open source projects that you like.
I see, I have gotten that advice before I have contributed to opensource by adding documentation fixes or creating documentation for the project but sometimes it gets really hard when reading the code
Limiting myself to 100 words:
Capture explicit intent in code and docs. Assume that the next code maintainer six months hence is you. Teach others everything you know, selectively. Excell at beginning again. Think architecturally with quality attributes. Buy when you can, build when you can’t, but balance DIY with shipping. Master your native language.
Well written advice,
To be honest I really hate ides I tend to focus on text editors such as sublime text or vim. Furthermore, I do use outside resources such as google or stack overflow when doing something completely new.