I am a Chilean Software Engineer, currently working at Uber (currently working with Golang), constantly improving my English (so please, if I make mistakes when speaking/writing, don't be afraid to correct me). I think one of the best ways to learn and improve our skills is by messing up. Obviously, the goal is to get it right the first time and never stop learning or trying new things. What's the next challenge?
And (learning) more...