Hm, I like that idea of boss mode vs worker mode. I think it’ll help me and I’m excited to give it a try.
Interesting to hear about your experiences as a high school teacher. Teaching is one of my favorite things to do and a part of me in the back of my mind whispers, “Maybe you should just go be a teacher since you like it so much.” But I have a pretty strong impression that like you’re saying, and like most things that people are passionate about, things change a lot once it’s a job.
I like how you worded that, “now I’m a developer again”. I think that’s exactly what I’m working towards right now. I spent 1 year on self-study, 2 on a startup, then this past year was a 3 month contract, some freelancing, and some more self-studying. Now I just started a job and am 1.5 months in and am looking to get that “I’m a developer again” status.
Teaching, and being a teacher, two different things. I used to make some extra money tutoring math, and I enjoyed the experience. Once in a while I taught groups of adults; I liked that too. Sometimes I gave lectures on various topics.
Being a teacher means less autonomy on choosing what to teach (you need to follow a curriculum). When the teenagers are unmotivated, they won’t hesitate to remind you about it all the time. If half of the class is interested in the topic, and another half is bored, you spend most of your energy dealing with the other half. (When someone wasn’t paying attention to me, and read a book instead, I pretended not to notice, because it was much preferable to actively disrupting.) Then you have to do the paperwork, teach classes for your absent colleagues (on subjects you don’t know, so it’s often just: “kids, read the book”).
Here are some articles from a teacher in UK, where the situation seems exceptionally bad, but it’s a difference of degree: 1, 2.
Interesting about tutoring. I would imagine that even there, a) you wouldn’t really have autonomy about what to teach, because the clients would mostly be students who are taking a class looking to get a good grade, which would usually involve memorizing the teachers passwords, so your job would be helping them memorize these passwords. And b) even if there was no test you needed to get the students to pass, eg. maybe someone learning to code, I’d imagine that usually they’d be interested in something analogous to “getting the code to work” rather than being intellectually curious about deeper stuff.
In which case I would expect tutoring to not be much fun either. Did this stuff match your experiences at all?
My tutoring typically started with “debugging” student’s knowledge. The problems were usually deeper that the student reported, and full solution required fixing the underlying problem first.
For example, suppose the student has a problem with quadratic equations. But after doing some background check, it turns out they are quite confused about what happens when there is a minus sign before the parenthesis. Now of course, if they don’t get this right, then no matter how much time you spend explaining quadratic equations, they are going to get half of them wrong whenever the problem starts with something slightly more complicated, that you first need to convert into the standard quadratic equation.
So I kinda imagine the mathematical “tech tree” in my head, and check the previous nodes first, and so on recursively, if necessary. Then gradually build up the correct knowledge.
In school, this would be one student among 20 or 30. There is no time to do this background check with one of them, and definitely not with half of them, no matter how much they need it. Also, you are constrained how much time you can spend at each topic. If it’s not enough for some students, well, sucks to be them, but we must move to the next topic.
(Currently, there is a reform in math education that tries to get the fundamentals right, even if it costs somewhat more time at the beginning, because then kids can progress faster, while actually understanding everything. One day I would like to write a post about it on Less Wrong, but I am not a teacher anymore, and my contact with teachers who use this method is limited because of covid.)
I see. I find that sort of debugging quite enjoyable.
However, I find that students often are very impatient when it comes to traversing deeper down the dependency tree, and instead impatiently just want to “get it working/get the answer” and move on. There are three separate instances in my life that I can think of where I experienced this recently: 1) a backend dev learning frontend stuff, 2) someone entirely new to programming I was tutoring, 3) a college student taking precalc.
Hm, I like that idea of boss mode vs worker mode. I think it’ll help me and I’m excited to give it a try.
Interesting to hear about your experiences as a high school teacher. Teaching is one of my favorite things to do and a part of me in the back of my mind whispers, “Maybe you should just go be a teacher since you like it so much.” But I have a pretty strong impression that like you’re saying, and like most things that people are passionate about, things change a lot once it’s a job.
I like how you worded that, “now I’m a developer again”. I think that’s exactly what I’m working towards right now. I spent 1 year on self-study, 2 on a startup, then this past year was a 3 month contract, some freelancing, and some more self-studying. Now I just started a job and am 1.5 months in and am looking to get that “I’m a developer again” status.
Teaching, and being a teacher, two different things. I used to make some extra money tutoring math, and I enjoyed the experience. Once in a while I taught groups of adults; I liked that too. Sometimes I gave lectures on various topics.
Being a teacher means less autonomy on choosing what to teach (you need to follow a curriculum). When the teenagers are unmotivated, they won’t hesitate to remind you about it all the time. If half of the class is interested in the topic, and another half is bored, you spend most of your energy dealing with the other half. (When someone wasn’t paying attention to me, and read a book instead, I pretended not to notice, because it was much preferable to actively disrupting.) Then you have to do the paperwork, teach classes for your absent colleagues (on subjects you don’t know, so it’s often just: “kids, read the book”).
Here are some articles from a teacher in UK, where the situation seems exceptionally bad, but it’s a difference of degree: 1, 2.
Interesting about tutoring. I would imagine that even there, a) you wouldn’t really have autonomy about what to teach, because the clients would mostly be students who are taking a class looking to get a good grade, which would usually involve memorizing the teachers passwords, so your job would be helping them memorize these passwords. And b) even if there was no test you needed to get the students to pass, eg. maybe someone learning to code, I’d imagine that usually they’d be interested in something analogous to “getting the code to work” rather than being intellectually curious about deeper stuff.
In which case I would expect tutoring to not be much fun either. Did this stuff match your experiences at all?
My tutoring typically started with “debugging” student’s knowledge. The problems were usually deeper that the student reported, and full solution required fixing the underlying problem first.
For example, suppose the student has a problem with quadratic equations. But after doing some background check, it turns out they are quite confused about what happens when there is a minus sign before the parenthesis. Now of course, if they don’t get this right, then no matter how much time you spend explaining quadratic equations, they are going to get half of them wrong whenever the problem starts with something slightly more complicated, that you first need to convert into the standard quadratic equation.
So I kinda imagine the mathematical “tech tree” in my head, and check the previous nodes first, and so on recursively, if necessary. Then gradually build up the correct knowledge.
In school, this would be one student among 20 or 30. There is no time to do this background check with one of them, and definitely not with half of them, no matter how much they need it. Also, you are constrained how much time you can spend at each topic. If it’s not enough for some students, well, sucks to be them, but we must move to the next topic.
(Currently, there is a reform in math education that tries to get the fundamentals right, even if it costs somewhat more time at the beginning, because then kids can progress faster, while actually understanding everything. One day I would like to write a post about it on Less Wrong, but I am not a teacher anymore, and my contact with teachers who use this method is limited because of covid.)
I see. I find that sort of debugging quite enjoyable.
However, I find that students often are very impatient when it comes to traversing deeper down the dependency tree, and instead impatiently just want to “get it working/get the answer” and move on. There are three separate instances in my life that I can think of where I experienced this recently: 1) a backend dev learning frontend stuff, 2) someone entirely new to programming I was tutoring, 3) a college student taking precalc.