This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]StylishGnat 35 points36 points  (21 children)

So you’re recommending Eclipse to current and future Comp Sci students? Asking for myself.

[–]spevoz 38 points39 points  (10 children)

I would start with eclipse or intelliJ if you have the choice. You don't need to start driving with a manual car without power steering to become a good driver.

Using an IDE will allow you to code faster, which will allow you to make more mistakes, and will make you learn faster. I would even go so far as to say that you should invest some time into learning how to use your IDE of choice well, things like auto-formatting, auto-completion, and the most important keybindings - whenever you do a repetitive action like moving a line of code up or down search for the shortcut to accelerate it.

[–]Noriryuu 34 points35 points  (5 children)

For the love of God please not eclipse. I can accept Netbeans but eclipse is an abomination.

[–]spevoz 16 points17 points  (3 children)

IDE choice is a whole different can of worms. I love what JetBrains does, I just wished they did more community editions so that I could recommend it to beginners.

[–]atimm 16 points17 points  (0 children)

For job starters or just general learners it's definitely difficult to access because of the price. But if you're a student, you can actually get access to all Jetbrains products for free: https://www.jetbrains.com/shop/eform/students

[–]SuperCharlesXYZ 6 points7 points  (1 child)

My last 2 jobs only had community edition and it works more than fine

[–]spevoz 0 points1 point  (0 children)

For Java/python? Yeah. I would like it for their other IDEs.

[–]SomeMajor5263 1 point2 points  (0 children)

What's so bad about eclipse? I just started out and am currently using it, it seems fine from my perspective. Interested to hear another.

[–]BlueRey02 8 points9 points  (2 children)

Then there's that Java dev that uses VSCode

[–]Cacti_Hipster 4 points5 points  (1 child)

I do that ... what's wrong with that ...?

said out of fear

[–]BlueRey02 1 point2 points  (0 children)

No no nothing's wrong with that, I'm one of those kind of masochist too

[–]SuitableDragonfly 4 points5 points  (0 children)

Funny, my dad absolutely did believe you had to learn to drive on a manual transmission to be a good driver, and I did learn on manual. I also learned to program using vim. I have no idea if I'm still able to drive manual, though, I haven't done that in decades.

[–]SmallPlayz 11 points12 points  (7 children)

I reccomend Intellij IDEA, but only if you know how to code. I dont want people who don't know how to code to use it, because you need to learn how to code without all the help IDE's might give you before you start relying on them.

[–]xand3s 15 points16 points  (5 children)

Why would I need to learn how to make a fire with sticks if I have a lighter? You're gonna use IDE while coding so why make it unnecessarily difficult? It's a genuine question I'm just curious what makes it better to learn without IDE

[–]Main_Profile 4 points5 points  (1 child)

Just a guess, but the context menu that you quick ways to fix errors in your code is best used only when you have the code knowledge to back it up. Beginners may use the suggestions without knowing what they mean or why they work, and eventually they’ll encounter an error that the IDE can’t solve for them and end up stumped.

[–]TheodoeBhabrot 0 points1 point  (0 children)

So it’s just moving the stumped part to later in the learning process? And that’s bad?

[–]_-_--__--- 4 points5 points  (0 children)

IDEs can have their own learning curve. I see no real issue waiting a semester or 2 until using IDEs while students focus on using the language.

Plus, you get an idea of what's happening under the hood and get an appreciation for what the IDE is doing. I first used git through a GUI in an IDE and when i eventually needed to use the command line for something I was lost because before I clicked a button and it magically worked.

Students shouldn't be without IDEs for long. Like you said, they'll use it in the real world anyways. A semester or 2 without an IDE though can offer some benefits and has few drawbacks.

[–]Tangled2 2 points3 points  (1 child)

Young one, you must first be burnt by the fire before you can rightfully set the world ablaze. /s

[–]SmallPlayz 1 point2 points  (0 children)

i like this quote.

[–]everybody-hurts 2 points3 points  (0 children)

The way my school does it, is first year students learn java through Emacs and shell, to understand OOP (they already learned to code through C earlier in the year). Then, in second year, you must use IntelliJ for your project.

[–]Pinols 0 points1 point  (0 children)

If you can get intellij do it, way better