views:

154

answers:

7

My old source was simply being around lots of other programmers and talking shop but now, I haven't worked on a traditional programming team in over a year and wonder what people in the same boat do to stay current with their language, tools and environment. Blogs? Sites? Newsgroups?

Thanks for the ideas.

+5  A: 

Sites like SO go a long way, just reading the questions and answers.

San Jacinto
This does not work for me, I prefer more structured source. SO, great as it is, is little chaotic.
Ula Krukar
yeah, I can go with that. SO works well for me to inform me of new features of a language or old features I am not familiar with, but what you are saying REALLY applies for me when considering more theoretic topics. ACM or IEEE works much better for me in those circumstances.
San Jacinto
+2  A: 

I pick a language, and implement something small but useful with it in my spare time. For example, I'm learning ASP.NET MVC and NHibernate, and so I'm using it on a new website for a local skatepark.

harriyott
I like this idea to introduce myself to new items, and use it all the time.
jim
+1  A: 

Following on Twitter the people mentioned in this list could be an option.

Ashalynd
+2  A: 

I think a good book is still the best way. There are tons of blogs, sites like this, etc, but they serve more as a reference... specially when you are learning a new stuff or new version of a tool or language.

Sam
I find that blogs are not a reference, but rather often point out details (especially common mistakes, and tips for optimization or usability) that are not mentioned in reference books and official documentation.
Jeanne Pindar
+3  A: 

Some Similar questions:

http://stackoverflow.com/questions/775636/staying-current-on-programming-trends-via-twitter http://stackoverflow.com/questions/647390/how-to-stay-connected-to-the-programming-community http://stackoverflow.com/questions/14490/how-can-i-continue-to-stay-current-on-the-latest-and-maybe-greatest-tools-tech

I'd also say that getting involved with a local (or relatively local) group helps.

Maybe get involved in an OS project that uses a language you like.

Perhaps attend code camps and things like that.

itsmatt
+1  A: 

I worked alone for most of my career , at home, and faced the same problem. What I did was the following:

  1. I left the first hour of each work day for learning, I would pick a topic, by a book and work for one hour various examples from it. When I was finished I continued on the next topic.
  2. I subscribed on my RSS feed reader to the source sites for the technologies I worked on.
  3. I frequently visited programming news groups and forms to see what is going on in the dev world.
Nikola Stjelja
+1  A: 

I listen to podcasts, that keep me up-to-date with recent news in my technology of choice. I highly recommend The Java Posse (for JVM related news) and .NET Rocks (for .Net side of things).

Ula Krukar