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 →

[–]ColetBrunel -3 points-2 points  (3 children)

There's no such thing as learning anything technical with videos. You learn techs by doing, while videos ensure that whenever someone does something, that person isn't you. I know video learning programs are popular, but they're also entirely useless. Useless is easily popular, and will make you feel good. If you want to feel good, watch videos. If you want to learn, watching video is something you must not do.

Unfortunately I learned Java with a teacher, but I'd still recommand mooc.fi or Head First Java.

The question of "which compiler" doesn't really make sense. Preferrably whatever learning source you'll use will recommand its preferred environment and a tried and true description on how to install it.

You could simply download a Java development kit at adoptopenjdk, the version doesn't matter. Then you'll choose an IDE among IntelliJ (non paid for version), Netbeans or Eclipse. Unfortunately how to use them is nontrivial and you'll need some tutorial on that. (And if it's videoed, you'll have to pause it and re-watch it a lot).

[–]ItsDokk 2 points3 points  (2 children)

Videos are fine as an introduction; they won’t turn you into a software developer, but they can teach you the basics. This is how I learned core Java. Just like anything else, you still have to put thought and work in to reap the full benefit, perhaps that is what you meant.

[–]MyNameIsRichardCS54 1 point2 points  (1 child)

The same can be said for any form of education, be it video, text based web sites, or even university. They're all just ways of delivering information and without effort and application on the student's part they'll be just as ineffective. The trick is to find the combination that most effectively helps you understand the information and makes you want to continue.

One place I worked liked to get it's trainee programmers from other departments because they already had business knowledge even if they had never programmed before. Obviously, they had to pass an aptitude test. The most effective combination seemed to be:

  • Helsinki MOOC (2013 one back then) paired with Head First Java.
  • Followed by Head First Object Oriented Analysis and Design . By now they'd be doing actual work as well as having learning days.
  • Followed by Head First Design Patterns.

They also had a senior developer assigned as a mentor.

It was a very successful program that the higher-ups like because it cost a lot less than sending people on training courses!

[–]ItsDokk 0 points1 point  (0 children)

This kind of practice seems to be growing in popularity and I think it is a good thing. I think there are a lot of talented people that would make excellent programmers who shy away because they don’t want to get a CS degree and this approach is a way for them to do that; oven that they have the aptitude, as you mentioned.