Teach Programming to become a better programmer
21–30 of 60 posts
Re: Teach Programming to become a better programmer
#22I'd advise people to not teach if they don't understand the source material very well, it can lead to spread of misconceptions which can make the concepts more confusing for the students rather than less. I feel this is often left out of these discussions. You can always pretend to teach yourself to navigate the concepts though, when learning the first time yourself.
When we are doing work we often do "what works" to complete the job. Somehow, becoming responsible for someone else's knowledge forces some people to understand their own limitations.
Re: Teach Programming to become a better programmer
#23EDIT: "in interviews" to put things in real terms
Re: Teach Programming to become a better programmer
#24For one how little need is there for map,reduce,filter in Python when you have list comprehensions and generators .
Still trying to find a use for coroutines though.
Re: Teach Programming to become a better programmer
#25I've done this on IRC since the late 90s and I think it benefited me greatly, but you should see the blank stares I get when I mention this in interviews. Best just to forget mentioning "IRC" in general. EDIT: "in interviews" to put things in real terms
It's funny looking back. Sometimes you can do something that seems engaging at the moment, but turns out to have been a massive waste of time. Yet hanging out in a chat room for hours on end felt like a waste of time in the moment but looking back it was very valuable to me.
Re: Teach Programming to become a better programmer
#26I said the same thing back in the day... Nothing teaches the nuance more than trying to explain something and being wrong in front of 20 people.. you make sure you fully understand it so it doesn't happen again.
Re: Teach Programming to become a better programmer
#27I'd advise people to not teach if they don't understand the source material very well, it can lead to spread of misconceptions which can make the concepts more confusing for the students rather than less. I feel this is often left out of these discussions. You can always pretend to teach yourself to navigate the concepts though, when learning the first time yourself.
Re: Teach Programming to become a better programmer
#28The only course I've found is this one that starts from square one and gives new engineers this context is this: https://www.udacity.com/course/software-development-process-...
It would be great if there was more material online and we systematically teach new engineers history and context in addition to the nuts and bolts of making a program.
Re: Teach Programming to become a better programmer
#29Re: Teach Programming to become a better programmer
#30An even better way is to program, program and program some more. Doing ( creating software ) > teaching/explaining > doing nothing. Nothing beats solving problems yourself.
However, I think you should try looking at the bigger picture: when you teach, you make two people better programmers. And that's when teaching a single person.