Hi guys,
I have a friend who just experienced what I would describe as the most atrocious Java course in existence. In the end he did learn some Java, but his confidence is shot.
So I'm going to tutor him over the summer break (southern hemisphere) to try to build up a solid foundation of software engineering skills before he re-embarks in learning Java.
One of the things he complained about what not being able to see the forest for all the trees. He was feeling lost because he couldn't see where he was in the big picture. So I thought I would start will a bird's eye tutor of software engineering. Not going into tremendous details, but with the goal that he would understand the concepts and how that fit together.
Chown33 posted thread
So I was thinking of taking him through an iterative process. In each cycle he would touch on all the phases, learning at little more about each. But I don't want him getting bogged down in Java. I want him to keep focused on the software engineering concepts and building the foundational skills like braking down a algorithm and organising the behaviour and data. So I want him to use pseudo-code.
I've never seen a book that does this. Does anyone know of one?
Can anyone see a flaw in my approach, or have any other advice?
(BTW If it's an issue, he's not paying me for this).
Regards,
Jim
I have a friend who just experienced what I would describe as the most atrocious Java course in existence. In the end he did learn some Java, but his confidence is shot.
So I'm going to tutor him over the summer break (southern hemisphere) to try to build up a solid foundation of software engineering skills before he re-embarks in learning Java.
One of the things he complained about what not being able to see the forest for all the trees. He was feeling lost because he couldn't see where he was in the big picture. So I thought I would start will a bird's eye tutor of software engineering. Not going into tremendous details, but with the goal that he would understand the concepts and how that fit together.
Chown33 posted thread
Non-programmers think the hard part of programming is the "magic programming language". It's not. The hard part is problem-solving: breaking things down, figuring out how things work (and how they don't work), then solving numerous smaller problems (sometimes mind-numbingly small and numerous), and eventually building bigger things from those smaller solutions.
So I was thinking of taking him through an iterative process. In each cycle he would touch on all the phases, learning at little more about each. But I don't want him getting bogged down in Java. I want him to keep focused on the software engineering concepts and building the foundational skills like braking down a algorithm and organising the behaviour and data. So I want him to use pseudo-code.
I've never seen a book that does this. Does anyone know of one?
Can anyone see a flaw in my approach, or have any other advice?
(BTW If it's an issue, he's not paying me for this).
Regards,
Jim