DEV Community

Discussion on: I teach web development in college and have done so for 10+ years to 500+ students. AMA!

Collapse
 
dmfay profile image
Dian Fay

What are the easiest and most difficult lessons to get across to your students?

Collapse
 
goodbytes profile image
goodbytes

Hi Dian! I've noticed that what's difficult to one person can be really straightforward to the other and vice versa. We tend to focus on a mixture of design and coding and the classical mantra of left-brain vs. right-brain thinking seems to apply to many of our students.

Some are really good at coding, while others are natural born designers. The so called unicorns that excel at both disciplines are in the minority.

For students just getting started with web design and development, HTML, CSS and JS opens up a whole world of creativity to them. Every semester, one of my students will tell me how eye-opening these technologies were to them as they empower them to start creating stuff, anything really. For me, seeing that initial response to web development is a motivation to keep on teaching.

Things tend to get more complicated once we introduce nodejs, mongodb, web sockets, classes, ... and everything else that's not 1-on-1 replicable but requires their own insight and perseverance to solve the problems we or our real world clients throw at them. Looking for solutions and not giving up when something's not working out of the box - key characteristics of good developers if you ask me - are the most difficult things to teach and get out of students. At least, that's my experience.