I've tried it with several people with varying degrees of success. The only real insight I've had from the process is that there are some people that just can't be taught programming because they have no interest in computers.
They're only making a half-hearted attempt to learn because they "hear you can make a lot of money programming."
Even junior level web programmers need to know a lot of non-programming topics to get their foot in the door. They need to know what a domain name is, what an IP address is, what a web browser is, what a file is, what a folder is, what a hard drive is and how to access it, how to back up files, how to copy files, the difference between http and https, the impact of various browsers and versions, etc, etc. All sounds great until you really try to teach a complete computer novice how to program. They just have incredible gaps in their basic computer knowledge that are not easily overcome.
I've tried it with several people with varying degrees of success. The only real insight I've had from the process is that there are some people that just can't be taught programming because they have no interest in computers.
They're only making a half-hearted attempt to learn because they "hear you can make a lot of money programming."
Even junior level web programmers need to know a lot of non-programming topics to get their foot in the door. They need to know what a domain name is, what an IP address is, what a web browser is, what a file is, what a folder is, what a hard drive is and how to access it, how to back up files, how to copy files, the difference between http and https, the impact of various browsers and versions, etc, etc. All sounds great until you really try to teach a complete computer novice how to program. They just have incredible gaps in their basic computer knowledge that are not easily overcome.