The only way to be a good programmer, in spite of any innate talent you may have, is to practice writing programs. Programs that test the limits of your capabilities and beyond. Writing the same program over and over will do little to improve your skill-set. It’s the challenges that make you grow. It’s the mind-set that… Continue reading How To Be A Programmer.
Unless you have a design, no matter how provisional, you SHOULD NOT start coding a solution.
Find a tool set that works for you and master it. Don’t jump about among different tool sets. Analyse the range available and make an informed decision. If you can’t make an informed decision, make an emotional decision. Either way, make a decision, then get on with it. There is no one correct solution.
Unless you understand the problem, how do you expect to produce a functional solution.