Become a better programmer

One of the goals for 2017 is to become a better programmer.

I always had an interest in computer programming, but I feel that this year I want to deeply inmerse more in this (amazing) topic.

I want to read some books to become a better programming, like the following ones:

Head first design patterns:

https://www.amazon.es/Head-First-Design-Patterns-Freeman/product-reviews/0596007124/ref=dpx_acr_txt?showViewpoints=1

Programming Pearls:

https://www.amazon.es/Programming-Pearls-Joe-Bentley/dp/8177588583/ref=sr_1_1?ie=UTF8&qid=1484162195&sr=8-1&keywords=programming+pearls

Clean Code
https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=cm_cr_arp_d_product_top?ie=UTF8

Apart from that I want to code more, do more coding!

I have joined a Professional Android Developer Micromaster

https://courses.edx.org/dashboard/programs/45a14e9d-8f08-44b4-a00b-84d47b012237/professional-android-developer