Does Anyone in IT Read Academic Literature? 73
digital book worm asks: "I'm a soon-to-be fresh-out with a Masters degree in Computer Science. For the last several years I've had paper after paper shoved in my face, and following some of the major publications (such as Communications of the ACM, IEEE Software, and some of the IEEE Transactions series) and conference proceedings has become second nature. I can't help but wonder though: For those of you outside of academia, do you find that there is any benefit to following the latest research on a regular basis? Clearly there are times when it is appropriate to go back and look for papers that solve a particular problem you're working on, but I'm finding it a little difficult to believe my professors' hype that the latest and greatest is the stuff that goes on in these papers, and that I should make it a life-long goal to keep current on many of the publications listed above."
Digests (Score:5, Interesting)
I'd like to see better summaries of research published; something available in between reading all the abstracts and interesting papers in the top journals of the field and just reading the occasional flasgship paper in
Re:Digests (Score:2)
You mean like Science News [sciencenews.org]?
Re:Digests (Score:2)
Re:Digests (Score:4, Informative)
Re:Digests (Score:2, Informative)
From the Cdr-Taco-shameless-brown-nosing dept.: (Score:2, Funny)
Then read Slashdot, the finest summarizing publication in the entire universe, and maybe some adjacent ones, too.
In fact, to maximize the exposure of certain research, they will publish summaries several times, sometimes within the same article [slashdot.org].
Re:Digests (Score:1)
For the IEEE, I've found the maganizes published by the individual societies give a good high-level overview of what's in the journals. My favorite is the IEEE Signal Prccessing Magazine [ieee.org].
Of course this probably isn't the area your interest in, and it probalby doe
Yes. (Score:4, Interesting)
Now, after a career veer into network and systems administration, I haven't run across much worth reading on a regular basis. It may be there, but I haven't found it.
Even with the "dross", and the stuff I didn't care about, it was worthwhile when I was in software and hardware.
Re:Yes. (Score:2)
But as a software developer I have often needed to look up academic journals. Sometimes scientific, sometimes engineering. Depends on the projects though. Just as often I have to look up tax and finance law as well, for the financial software.
They should! (Score:5, Interesting)
There's a saying:
A few months in the laboratory (or coding, in your case) can often save you a few hours in in the library.
The hard part is actually being able to keep up (i.e. knowing the language, which journals to trust, what's going on etc). Since you are following the literature closely you should not abandon it. Those that don't follow it will definitely have a hard time starting, though.
P.
Re:They should! (Score:2)
Re:No (Score:4, Insightful)
Anybody that tells you they can launch a tech product that is both revolutionary and successful without learning from the recent innovation of others is lying, and the people in academia are the ones that share their recent innovations.
Re:No (Score:2)
But seriously, most projects are just in-house or special case instances of things that have been done before but aren't quite what the people in charge want.
go with the flow? (Score:4, Insightful)
I do seem to find the most interesting stuff through references from other sources though, e.g., someone will mention a paper on a mailing list I read, or I'll do a google search on some term I see in patch which will turn up relevant publications.
So my impression is that you can keep abreast of things pretty well simply by "remaining engaged" in whatever activity/community interests you, and that the current interesting ideas and research will inevitably pop up if you do. Reading journals and conference proceedings (or at least browsing through the contents to find the cool stuff) can be part of that, but it hardly seems necessary to worry about it too much.
There's some merit to either viewpoint. (Score:4, Insightful)
On the other hand, there's a tremendous amount of stuff out there. I don't mean crap - some of it's quite good. But staying on top of it could easily be a full-time job, and then some.
So I think your professor is right, in a sense, but what he's saying may not be practical in the real world, even if it makes sense in academia.
I would suggest that you decide how much time you're willing to spend reading papers, and make a habit of doing it, and when you run out of time, stop. If you have nothing that's obviously interesting in your stack, skim what's on top. If there's something interesting, skim that, and if you still think it's interesting, read it more carefully (if you need to - often skimming is all you need). But always cut yourself off when you get to the end of the allocated time - don't bog down reading papers all day.
Heck, this is advice I should probably take. Thanks for asking!
Cutting edge is not in the academic (Score:2)
For that you'd have to look online, google around, find mailing lists, download code and compile it.
Heck even for projects like Plan9, you'll learn much more by d
Re:Cutting edge is not in the academic (Score:1)
Re:Cutting edge is not in the academic (Score:3, Insightful)
However, if you went to a half-decent college, it's more likely that they were trying to teach you the fundamental ideas of your field. Perhaps Pascal had a particular quality that meant that it was useful fo
Not unless you work in research! (Score:1)
No (Score:5, Insightful)
The other is that they just aren't that relevant to my career. I once heard cutting-edge software engineering literature called "intellectual porn". Just like porn, all the little imperfections are smoothed over and if you read enough of it you believe that every company (or girl) is perfect and yours is the only one that's this messed up. Talk to guys that have been around (jobs or girls) and they'll tell you that they're all messed up. The ones that look perfect are the worst of all.
Personally I try to keep up with trends that have caught on. I didn't jump on Agile or Extreme Programming even though parts of it sounded good. Over the last several years I've learned Java, Photoshop, ASP, Perl, JSP, Flash, UML, Design Patterns, J2EE, and now DotNet. Not once did I pick up a journal article for those, but just looking at job postings, resumes, and the shelves at mega bookstores will show you what's hot. Sure you'll be a little behind the curve. If you want to stay in front of it, get to DotNet or Java user groups and watch the respective web sites to keep up with the up-and-coming features.
Re:No (Score:2)
This is, IMHO, a manifestation of the "publish or perish" paradigm so prevalent in academia. I read quite a few academic papers (in a broad range of fields), and most of them are so full of fluff and BS that finding the substance is like peeling an onion.
Most academicians and the papers thereof are so full of it (and I do not mean "information technology" that to even a well-versed engineer, biologist, or ot
Re:No (Score:2)
I particularly liked your complaint about "esoteric terms". Apparently you have something about using technical terms. Perhaps we should all just say things like "thingy" so that you can understand them. That, or you can get an education, because you're in dire need of one.
Re:No (Score:1)
Re:No (Score:2)
Re:No (Score:1)
We have a linear waterfowl problem
or
Our ducks aren't in a row
Brett
Re:No (Score:2)
Re:No (Score:2)
Re:No (Score:2)
Re:No (Score:2)
Re:No (Score:2)
Can you let me know where I can find some girls that have been around?
Re:No (Score:2)
The worst case I saw of this was a book, the majority of which was written by one person. Another person contributed a couple of chapters (fair enough). That book ended up having five or six "authors", instead of the two it should have had.
This happens far to frequently.
Rarely (Score:2)
Text books do not go to a point they are intended for training, if you want a exact relevant text go for an O'Reilly book.
Depends (Score:3, Interesting)
Basically I read an interesting paper, suggest we use some small part of it at work, everybody laughs. Two years later I'm called in to explain what the hell I was talking about as it's now seen as the thing to do. (sigh)
For instance, I recently commented that augmented reality is ready to make a move into the corporate world. Laughter all round.
The very same day I was asked to re-explain the benefits of open source as the CEO had been told it would reduce the cost of IT. I just gave the same chat I did three years ago
grog say smart people too expensive (Score:2)
Re:grog say smart people too expensive (Score:2)
I had a brief academic CS career: I read mathematics for my undergrad degree, but also studied for a CS diploma to make sure I had some grasp of the academic side of things before going into industry. Now I write mathematical software for a living, so I too have spent a few days reading academic papers.
Today, I've basically gave up on academic re
I do (Score:1, Interesting)
And really, a lot of papers out there are crap. Interesting but, in the end, useless to anyone a
Google obviates the need (Score:2)
Whenever I'm doing exploratory coding and trying to figure things out, I tend to spend a few hours googling around on related topics. Often you'll turn up the solutions you need, or at least things that move you in the right direction. Doesn't matter whether what you find is a paper like the ones you're talking about, or the source code of some crappy perl module someone wrote - if it's related, you'll find it through google.
Show me the money (Score:1)
for me, very useful (Score:2)
Re:for me, very useful (Score:2)
I certainly find using initial caps to assist in visually delimiting sentences to be useful, even if you are too modest to capitalize "i."
Current stuff? How about CLASSIC stuff? (Score:5, Insightful)
I've been able to do very well for myself by being able to apply classic engineering and IT things - you know, searches that aren't linear brute force, some of the more useful design patterns, knowing what a code profiler is. How many programmers out there have even tried to read the Art of Computer Programming, by the man your God, Knuth?
How many people who call themselves C and C++ programmers do you know, who haven't read the C Programming Language, or the C++ Programming Language?
My experience is that a large segment of the IT world is ignorant or dismissive of the classical stuff, so to hope for them to be aware of current developments that may or may not be useful to anything being done now is probably a far reach at best.
Re:Current stuff? How about CLASSIC stuff? (Score:2)
Re:Current stuff? How about CLASSIC stuff? (Score:3, Interesting)
Hey, you're giving away the secret (Score:2)
It's all about attitude. Do you keep learning, or just keep pushing forward
"IT" doesn't value theory or foundation knowledge (Score:2, Insightful)
In engineering it's common that the average engineer has a basic knowledge of, e.g., fundamental equations and how practical tools are derived from them. In IT, it's almost considered an *ad
Depends (Score:3, Insightful)
Most people here are quite satisfied with being essentially code monkeys that take the current "Teach Yourself Foo in 24 Days" book, and use that. If all you want to be is a guy that churns out VB code for an insurance company, make webpages, or reboot windows boxes, then no. There's no point to keep up with the field, because you're doing anything new. All you're doing is taking advantage of essentialy commodity techniques and technology.
It is important to note many of these same people are hostile to research, criticizing academic papers as pointless, crap, and full of big-words (aka technical terms). These same people tend to think of themselves as God's gift to engineers, and therefore react negatively to anything they can't understand. Computer science is still a young field that is dominated by the young and experienced. It is no wonder, why the same mistakes are continously repeated in this field.
Now, if you want to work and actually create new technologies (as opposed to simply products) then you need to keep up with the research. As a lowly coder, you can't take necessarily take advantage of what you read, but as a lead designer you can take advantage of some of it.
If you decide you want more, then just focus on one or two lead journals most relavant to what you're doing. If you decide you want to write VB all your life, then don't bother. The choice is yours.
It depends (Score:1)
Re:It depends (Score:2)
I agree most of what people publish and talk about is crap. A conference of 50 papers is likely to have only a couple ones that are probably on track. Last year, a guy was presenting on a new asynchronous logic family he had invented. He compared it to a family I had introduced three years earlier--i.e., was bragging that his was faster. His scheme of course was _my scheme_ minus all
It's individualistic (Score:1)
For the random schmuck coming out with a B.S. degree in some IT field, it's hard enough to even keep the acronyms and platforms du jour straight. Trying to add reading journals would cause many thousands of brains to explode needlessly.
For the super-star designers out there, of course keeping up with journals could be helpful.
Conferences and Networking (Score:2)
Conferences can be useful not just for papers but also to meet people who are doing interesting work, and to try and get a feel for recent ideas. In many ways I prefer them to the journals.
Some people dismiss research and say they are in "the real world" but in fact universities and research laboratories are real places; I've s
Fuck no (Score:2)
A head above the rest (Score:2, Interesting)
There are many markets where it really is necessary to reach that next tier of success. If you want to be a grunt, for now or for life, stay as a grunt. Not that you cannot be a successful grunt, but you are handicapped to be one without that
Only for the rich (Score:3, Interesting)
An example... (Score:2)
Bandwidth (Score:2)
Computing problems (Score:2)
Re:Lambda the ultimate (Score:2)
I used to read more... (Score:2)
Now I can count on reading things that put me about 1 month ahead - which means that I can only count on learning what is out there now from Journals.
Yes, but it doesn't help much (Score:2)
Yes (Score:2)
The one caveat I would add is this, beware of the price of some journals. Some technical journals charge silly prices (like fifty USD per copy) for what is only a bunch of scientific papers. The supercomputer conferences also have ste