what can i do, to be a very good programmer with up to date marketable programming languages in the shortest period of time. any advice on this?