Moderators: phlip, Moderators General, Prelates
Yakk wrote:On top of that, many people are motivated by practicality, perceived or otherwise.
Yakk wrote:Some people want to be working as soon as possible after learning or mastering a language. Like most of the world's population, they might not be financially stable or supported by others. So it seems to be a reasonable thing to quantify.
Learning an esoteric language might give you long term skills, but it probably won't get you a job in a few months.
Steak wrote:It's not uncommon for people to ask me about Java, and when I ask them about their choice, they respond with "well, all the universities and corporate systems use it, can't be wrong, right?"
0x783czar wrote:OK, I'll dive in too, (why not).
Java is a great language for beginning Object-Oriented Programming. However I would not say it is the best for starting out in general. I also don't feel that BASIC is the best beginners language (although I started out on QBASIC, myself and still feel fond of it). I think that MIT has it right by teaching Python first. Python may not be the perfect all-purpose language, but it teaches basic concepts while constraining the programmer to use good programming style. After Python I would graduate the coder to Java to learn good OOP concepts, then migrate them over to C++ to introduce them to a true compiled language with OOP capabilities, as well as introduce more advanced OOP concepts, and have them learn how to implement a wide array of GUI libraries. From that point on, I'd consider them fully fledged programmers and they can begin their life-long quest to refine their skills.
Also, teaching them Python, C++, & Java will have taught them three majorly marketable programming languages and introduced them to the concepts of Scripting, as well as given them a well-rounded knowledge of the C-Paradigm.
After that they can discover the joy of Objective-C programming!
(However, of course, they're going to be Web-Programmers, then they should be taught Java-Script in conjunction with HTML, followed by PHP and beyond.)
lalop wrote:I've been thinking "where does clojure fall into this?" which may be bit of a rushed question since clojure is still in development, but it seems to me clojure has the capacity to become the most popular lisp (JVM compatibility + libraries make all the difference in the world). The issue however, is that it seems to be a pain in the ass to learn, what with all the Java details. But, given that a lisp is something that schools should teach, clojure seems to be something you shouldn't miss out on.
cjmcjmcjmcjm wrote:If it can't be done in an 80x24 terminal, it's not worth doing
freeTheInfo wrote:I took an intro CS class in Java at college, and I hated every minute of it.
For one thing, we were forced into using Eclipse.
This meant that it was a monumental effort to debug even the simplest of errors, and that it took a good minute to get going on a project.
Our assignments typically gave us source code which pulled all the data and stuff out of files, because all of the TA's time would have been consumed with dealing with errors popping up from that otherwise.
And you are required to use an enormous amount of unnecessary class abstractions to do anything useful.
But I still managed to get 95's on all the Exams, so there is that.
I also learned Python at the same time for work, doing Django dev work at the Chemistry department. There was a night and day difference. I see no reason why we didn't teach in Python. The only result of teaching in Java was to ensure inexperienced but hopeful kids who wanted to learn CS decided on another major, and kids who already knew programming got annoyed.
frezik wrote:Anti-photons move at the speed of dark
DemonDeluxe wrote:Paying to have laws written that allow you to do what you want, is a lot cheaper than paying off the judge every time you want to get away with something shady.
freeTheInfo wrote:For one thing, we were forced into using Eclipse.
This meant that it was a monumental effort to debug even the simplest of errors,
Dason wrote:Kewangji wrote:I confess I am actually scared of peanuts, and tend to avoid them, given how lethal they are to some people. Those t-shirts seem a bit obnoxious though.
I'm not. I do my part in the fight against peanuts by destroying them with my powerful teeth. Take that peanut! How does being digested feel!?
tkbx wrote:Java is a bad language altogether. Were it not so cross-compatible, whitespace and brainfuck would be better.
Users browsing this forum: Bing [Bot], Slageammalymn, Tebychacy and 4 guests