I have a friend who wants to pass some programming courses to get started with programming itself (Java), but I'm advising him to get a book and study.
My argument is that he'll end up doing the same self-education as he is going to while passing courses.
Can you, please, advise on which is the better way to learn programming if you have zero starting knowledge.
EDIT: Note, that:
- Any class will result in spending a certain amount of money
- Learning concepts (if books don't provide that, which I actually doubt) is possible from different sources, let's say programmers community
- Any time spent in a class is usually twice as much (you have to repeat everything and try it on), as one can spend learning by himself and then advising with someone
I'm not talking about the classic school model where you sit and listen basically because you can not learn programming/coding just by listening to people saying stuff. Also this is not about an architectural approach either (no such thing on zero level). This is about working out an effective time/money investment strategy to learn the basics.