Which languages and techniques can I use to improve my coding practices?

Posted by Danjah on Stack Overflow See other posts from Stack Overflow or by Danjah
Published on 2010-12-23T11:49:45Z Indexed on 2010/12/23 11:54 UTC
Read the original article Hit count: 261

I've been offered the opportunity upskill through study, while at work which is great.

My background

I am mostly self-taught, but have worked with many excellent people over the years - both self-taught and fully educated, and on many decent projects. I have mild experience in Actionscript, I'm getting better every day with my Javascript, and my CSS is angled at best practice, but needs a bit of modernising. I'm a traditional interface developer, I'm not stupid and I like a challenge.

My goal

I need to start seeing ways of applying better logic, optimising code, refactoring, different styles of development (agile, others?), and.. well I need to try and start thinking like.. a more solid programmer. Its hard to describe, I have good solutions and I'm efficient - but I KNOW that there's a bunch I am missing. I am already employed with a solid career, but I feel the need to fill gaps.

My question/s

Are there a set of guiding principles you can recommend I focus on to improve the points above?

Are there particular programming languages which I might focus on to get a broader overview?

Do you think I should avoid particular styles of development, or even languages, while solidifying what might end up being part 'the basics' but hopefully 'advanced programming'?

-- Sorry if this appears off topic or something but I figure you're probably some of the best people to ask.

© Stack Overflow or respective owner

Related posts about education

Related posts about styles