Slashdot Mirror


Top 5 Software Development Magazines?

juanescalante asks: "I graduated with a B.S. in Computer Science about 9 months ago and I have been working as a software developer for more than a year now. I keep looking for ways to improve myself in what I do, and seeking to gain knowledge from those who have a lot more experience than me. I've been reading books like 'Code Complete' and 'The Pragmatic Programmer' and I would also like to subscribe to a couple of great magazines. So, to all you experienced developers, which are the top software development magazines?"

22 of 89 comments (clear)

  1. Embedded by Mark+of+THE+CITY · · Score: 5, Informative

    Embedded Systems Design is a magazine and a web site that covers that field. Realizing that many embedded s/w engineers are really dual-hatted EEs, they have had some "basics" articles over the last few years.

    --
    The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
  2. depends on your field by crimethinker · · Score: 3, Informative
    For example, I read Embedded Systems Programmimg, Circuit Cellar, EETimes, and EDN. Someone else might point out Software Development magazine, but I find it's less applicable to my particular specialty. Really, it will depend on what sort of work you do within this very large field we call Computer Science.

    -paul

    --
    Pistol caliber is like religion: everyone has their favourite, and theirs is the only right choice.
    1. Re:depends on your field by jmccay · · Score: 2, Informative

      I have never really been impressed with Software Development magazine. They seem to have stuff that I thought seems old--at least if you followed various internet sources. Plus they seem a little more fluff than stuff. Of course, it didn't help that nobody carried the magazine for a while. I never felt it was worth subscribing to annually. I currently subscribe to Dr. Dobbs (which I think should be a must for all software developers) and C++ Users Journal. I think it is worth the money to buy the CD containing all the previous issues plublished around the start or each year. I haven't settled on a Windows magazine or Linux magazine, and I haven't found a Java magazine that is worth a subscription.

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  3. Get a wide selection... by stienman · · Score: 3, Informative


    For just programming in general, and embedded systems specifically, go for Embedded Systems Programming. Even if you don't plan on working on embedded systems, the articles target a lot of topics that I wish 'regular' programmers studied.

    It's essentially a 'free' trade magazine, and all the articles are online (check out Jack Ganssle's column - Here's an example on worst case analysis.)

    Beyond that, Dr Dobbs is the only other 'general' programming mag I'd recomend. Beyond that, pick up some that specifically address your industry, languages, APIs, and interfaces. There are a ton of C, Java, C++, web, exnterprise, database, etc magazines that will be interesting and useful to you.

    Please note that we are moving ever more toward an embedded future.

    -Adam

    1. Re:Get a wide selection... by Surt · · Score: 2, Interesting

      An embedded future in which every embedded device will have a fully functioning OS with modern development tools and languages, of course.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  4. DDJ and CUJ by The+boojum · · Score: 2

    I subscribe to Dr. Dobbs Journal (a.k.a DDJ) and the C/C++ Users Journal (CUJ). I liked DDJ a lot when I first started subscribing to it 15 years ago. It got a little lean a few years ago but seems to be getting better lately. Still, though, it's a classic and the CD-Rom archive is terrific. CUJ is more focused on C++, but I like it for keeping up with modern trends in the C++ world.

  5. Wrong question by jhoger · · Score: 5, Insightful

    The right question is "how do I become a better programmer?"

    The answer is: write more code, and learn more programming techniques and languages. Also learn about infrastructure software like databases, and the more rigorous aspects of the OSes you use like networking and security.

    Certainly you should read books, especially "programming methodology" types of things. Not because there's a silver bullet laying around, but because it helps you think about how to improve the quality and efficiency of your work.

    But the bottom line is write lots of code. You can get lots of experience and help in this by joining some open source projects and contributing, or you can just work on your own projects or products.

    If you have any time left in the month, you can lay in bed reading the computer mags. But really, if you join some real projects you'll spend too much time reading mailing lists to waste much time reading print mags.

    -- John.

    1. Re:Wrong question by barzok · · Score: 2, Insightful

      The books are great - I've been reading some of the same books mentioned in this discussion. But without applying the things you learn from them, they're almost useless.

      Read the books, write lots of code. They go hand in hand.

    2. Re:Wrong question by Marillion · · Score: 2, Interesting
      Writing lots of code is a drasticly slower improvement process than reading code. Not books, but code. There's lots of code out there. Most of it is bad. Bad code is just as educational as good code. Sometimes with code, like with people, it isn't always obvious which is which.

      Another thing to do is to get involved in a user's group. Here in Cincinnati there is an XP users group. In this case, XP is eXtreme Programing, not a version of Windows. It started out as a lab to try out XP in a "safe" environment. It's evolved into a group of people who really care about making progammers more effective.

      What really amazed me about this group is in addition to talking about patterns, Dependency Injection, Transaction Script, MVC, and so on; they also talk about how important non-technical things can really impact your productivity. How a user phrases a requirement will affect the design and style of your program. You won't realize they're doing it. Users also have a tendency to create technical solutions for you. More often than not, the solutions and designs they stear you to are not as effective a design as they could be.

      --
      This is a boring sig
  6. MSDN & Dr Dobbs by omibus · · Score: 3, Informative

    Depending on what you plan writing for.

    But if you plan on going the (evil) Microsoft route: MSDN and Dr Dobbs.

    Not that Dr Dobbs has any real Windows connections, it is just a good mag.

    And, if you dont like the idea of giving Micro$oft any more of you cash, just read it online at msdn.microsoft.com.

    --let the flames being

    --
    Bad User. No biscuit!
  7. I like... by magores · · Score: 3, Informative

    Dr Dobbs

    You can find lots of free magazines related to many specialties here: http://www.TradePub.com/

  8. What I get by Ratbert42 · · Score: 2, Informative

    When I can, like a lot of developers I read Dr. Dobbs, C (/C++) User's Journal, Java Developers Journal (JDJ), and some .NET junk.

    But honestly, I get a lot more value career-wise out of reading trade magazines in the verticals I work in. Utility companies, retail stores, financial companies, etc. Knowing even a small amount about their business goes a long way to understanding their problems and being able to communicate with them.

  9. ACM, IEEE by lotussuper7 · · Score: 4, Interesting

    Have you considered publications put out by folks like the ACM or IEEE?

    When I was an active programmer, doing OS development and such, I used to read publications from both.

    IEEE has many journals, conference proceedings, and standards.

    ACM has just as much, but, IMHO, is somewhat more acedemic in slant. I'll leave the exploration of the ACM web site in your able hands.

    --
    ----- Lotus Super 7 - A real car. :-}
  10. CLiki, ll-discuss, Bugtraq, Practical Common Lisp by RAMMS+EIN · · Score: 4, Informative

    While not magazines, I've found these resources to be useful in becoming a better programmer:

    CLiki, a programming language blog. Contains lots of stuff on programming languages and paradigms, including debates on merits and disadvantages.

    ll-discuss, a mailing list related to programming language concepts. Perhaps most interesting if you're into language implementation, but it's the closest thing to a magazine that I can recommend.

    Bugtraq, a (the?) security list. This will teach you what things to avoid; at least, the 3 most common errors.

    Practical Common Lisp, a book that basically provides a crash course on Common Lisp. It shows you how things are done in Common Lisp, why they are done that way, and occasionally draws comparisons with other languages, everything including practical examples. It is said that, even if you don't program in Lisp, knowing it makes you a better programmer.

    How to Design Programs, a fairly extensive book on program design. I haven't read the whole book, but it seems to both solidly and concisely cover many fundamentals. It uses Scheme for explaining things, but the material applies to other languages just as well.

    --
    Please correct me if I got my facts wrong.
  11. Online top 6 by kupci · · Score: 3, Informative

    All the current suggestions from other posters I would agree with, Dr. Dobbs, ACM, IEEE, CUJ. But probably, like regular media, the smaller players are picking up the slack, even if they are web only. ServerSide, JavaLobby, IBM Systems Journal, Software Development, Artima Developer, JavaWorld, and DeveloperWorks are a few of the excellent ones I regularly read.

  12. Free Software Magazine by D.A.+Zollinger · · Score: 2, Informative

    I became a fan of Free Software Magazine the first time I saw it advertised. I immediately subscribed, and am grateful for every issue that has been released. Yes, there are some other very important magazines out there, ACM comes to mind, but if you want to support a grass-roots magazine dedicated to free software, and what developers like you and I can accomplish, this project definitely deserves your attention and support.

    *waits patiently for Tony Mobily, editor in chief of FSM, to extend his subscription for his evangelical work*

    --
    I haven't lost my mind!
    It is backed up on disk...somewhere...
  13. zerg by Lord+Omlette · · Score: 2, Interesting

    I like Dr. Dobbs Journal, C/C++ Users Journal, Communications of the ACM and IEEE CGA.

    If you haven't heard of DDJ or CUJ before, give them both a try. DDJ covers all sorts of stuff and (as an example) the October '05 CUJ had the best accidental intro to template metaprogramming I've ever seen.

    One of CACM's selling points is that the articles are regularly featured on slashdot. :p

    IMO, IEEE CGA is much more useful to me than any of ACM's SIGGRAPH stuff. This is only relevant if you're into computer graphics at all.

    I'm thinking of joining the Association of C/C++ Users for it's C-Vu journal, I dunno.

    I read 2600 for the hell of it.

    Your mileage will vary.

    --
    [o]_O
  14. IEEE Software by babble123 · · Score: 3, Informative

    IEEE Software is my favorite software development magazine. It tends to straddle the academic and professional worlds in a way that most other publications don't. To give you a sense of how good it is, it was once edited by the author of Code Complete, and it features a column by the guys who wrote "The Pragmatic Programmer".

  15. blogs by bokmann · · Score: 2, Informative

    Frankly, there are no great magazines, but there are a lot of great articles. Most of them are never put to a glossy page.

    Read blogs. Surf. Find your community. Keep reading those books. That is the way to keep growing.

  16. Re:My top five: by Eric+Giguere · · Score: 2, Funny

    I loved Computer Language in its heyday. Really fun stuff, wacko languages, programming problems, Ken and Barbie naked on the cover...

    Eric
    BlackBerry programming stuff
  17. ACCU in the UK by PhilHibbs · · Score: 2, Informative

    The ACCU, which is primarily UK-based but has a US chapter, produces a bi-monthly magazine that is primarily focused on C and C++, but also covers Java and Python. It also has excellent book reviews and runs a cracking conference (in the UK) every year.

  18. game developer magazine by dmh20002 · · Score: 2, Informative

    Of any non-academic magazines, Game Developer Magazine is by the far the hardest of the hardcore when it comes to programming and computer science. Plus its fun stuff (but not easy!). Its tough to get a sub if you aren't in the games industry, but if you manage to get one, you won't be disappointed.