11 ways to be proficient practiseunit testsbe honestcontribute to open sourcebe open to helppick a personal projectlower your egounderstand the “why”don’t be lazysolve coding challengeencourage the good stuff