Coding is a way of putting together your logic and visualization and create something useful and used by others. If you want to be good developer, develop your natural logic and visualization first. Be clear in what you want and how you want to do it. Strive for excellence, Add and improve with whatever you create every moment. Don't shy away from thinking big and complex.