| I think if you take it to the extreme, the job of computer scientist isn't to run any programs. It is to write them. To quote Knuth: > Beware of bugs in the above code; I have only proved it correct, not tried it. No, as a computer scientist, your job isn't to run programs on servers (or, at all). As a person who needs to eat and pay rent though, I think it is fairly reasonable to expect you to know how to run programs you write, with or without an IDE. The reason for running programs without IDE is that most often, executing the program won't be a "javac Main.java && java Main", but probably some rather complicated maven/ant/gradle/shell/... command that you'll have to program your IDE to do anyways. If one can't even use a simple javac/java commands, one might have a very difficult time with those concepts. And now, the overarching point is, does one as a student mindlessly click the green run button in Eclipse, or was one curious (and paying attention, because javac and java are usually taught in the first lecture) and actually tried to understand what's going on after you press the green button? I'd go as far to even say that the curiosity of "what happens after I press this button" indeed is a job of a computer scientist. Just my 2c, and why I expect fresh graduates to know a bit more than "class Dog extends Animal". |