Things I’ve learned

For the last few months, I’ve been reading and participating in discussions in the reddit community r/cscareerquestions. Most of the discussions are started by people who are starting a career in programming or who want to start a career in programming. Lots and lots of people in their early 20s who are still in college, are about to graduate or are in their first year or two after graduating.
I’ve learned quite a few things from the discussions in this community:
  • When I was in my early 20s, I really thought I had to change the world, do something remarkable with my life. I now have a new appreciation for just how typical that is with people that age.
  • The flip side of this is tremendous anxiety. So many of these young people feel that their entire future is riding on their current endeavor: passing a class, getting that first job, etc. It is heart-breaking to see these people suffering so much anxiety.
  • Many of them are motivated solely by money and status. They are completely obsessed by getting a job in one of the biggest, most successful tech companies today (I’ve learned the short-hand for this: FAANG). People with this kind of drive and motivation exist in every generation, but what has changed in recent years, I think, is that software engineering is now one of the career paths that people with this motivation think will get them that success. It used to be other careers: finance, business, etc.

When I make comments in these discussions, it’s often to try to reassure these young people that not getting a job at Google does not equate failure. In actuality, very few software engineers work at these top companies; the vast majority of us make a good living at companies you may not recognize, and have quite happy lives.

The observations above are pretty mundane and, for the most part, not unique to either the time or place of r/cscareerquestions. However, I’ve also noticed a lot of economic anxiety among the young participants in those discussions, and I think that may actually have a component that is unique to recent decades at least. 

For most of the 20th century, parents in the United States could feel pretty confident that their children would have a higher quality of life than they themselves had. But this began to change with Gen X parents: stagnating wages and increasing economic inequality led these parents to fear, legitimately so, for their own kids’ futures in a way different from their own parents. And I think this economic anxiety is at least partially explains some of the parenting behavior of the last couple of decades: the dreaded helicopter parent.

I saw this among our cohorts when our kids were young. Katie saw it when she was teaching college: parents who felt that every action they and their kids took could have lifelong economic impacts: make sure that the kids are in the best school, participate in the right extracurricular activities, get the highest grades, make the highest scores on college entrance exams, get into the best university, etc. A feeling that a failure at any point could doom their children’s future. Push, push, push.

This is not a brilliant new theory that I’ve formulated. A lot has already been written on the economics of the recent past. But when I’ve mentioned this theory in discussions on r/careerquestions, several young participants have identified with it. “Oh wow. That was me!” they say. For some of them, this is a new idea. I bring it up in the appropriate discussions in the hopes that helping to provide some perspective to some of these anxious, driven young people might help them to lead happier lives.


Yesterday, I posted an excerpt from Dr. Martin Luther King’s “Letter From Birmingham Jail.” As I was reading the letter in its entirety, I was struck by the addition of “self-purification” to the steps:

In any nonviolent campaign there are four basic steps: collection of the facts to determine whether injustices exist; negotiation; self-purification; and direct action.

and later in the letter:

We had no alternative except to prepare for direct action, whereby we would present our very bodies as a means of laying our case before the conscience of the local and the national community. Mindful of the difficulties involved, we decided to undertake a process of self-purification. We began a series of workshops on nonviolence, and we repeatedly asked ourselves: “Are you able to accept blows without retaliating?” “Are you able to endure the ordeal of jail?”

Making sure you’re confident that you can withstand the consequences of direct action certainly sounds like a sensible step, but I find it interesting that he calls it “self-purification.” I would probably need to do some in-depth reading about Dr. King to understand this better.

Just and Unjust Laws

Dr. Martin Luther King, Jr.The words of Dr. Martin Luther King, Jr ring true today still:

Let us consider a more concrete example of just and unjust laws. An unjust law is a code that a numerical or power majority group compels a minority group to obey but does not make binding on itself. This is difference made legal. By the same token, a just law is a code that a majority compels a minority to follow and that it is willing to follow itself. This is sameness made legal.

Let me give another explanation. A law is unjust if it is inflicted on a minority that, as a result of being denied the right to vote, had no part in enacting or devising the law. Who can say that the legislature of Alabama which set up that state’s segregation laws was democratically elected? Throughout Alabama all sorts of devious methods are used to prevent Negroes from becoming registered voters, and there are some counties in which, even though Negroes constitute a majority of the population, not a single Negro is registered. Can any law enacted under such circumstances be considered democratically structured?

Sometimes a law is just on its face and unjust in its application. For instance, I have been arrested on a charge of parading without a permit. Now, there is nothing wrong in having an ordinance which requires a permit for a parade. But such an ordinance becomes unjust when it is used to maintain segregation and to deny citizens the First-Amendment privilege of peaceful assembly and protest.