Humanities students should learn to code

Humanities students should absolutely learn to code. Technology is an important part of our lives now, so it’s imperative that we too evolve with recent advancements. I recently engaged in a really interesting debate with my former boss at Target as a Software Engineer– I asked him if he believed programmers should have empathy. And to my surprise, he answered “no”. In his eyes, programmers, especially at big companies, are there to do a job. According to him, empathy clouds their logic and prevents them from executing the task they’re supposed to do. However, I disagree. I think empathy is crucial during development, and that it aids developers. If developers are more connected to their cause, they’re likely to create higher-performing products that optimize use for everyone! I think humanities students could have an interesting role here. Because the majority of humanities disciplines study the world, its communities, and their communication, there is value in using this knowledge with code. There can never be a drawback to having more background and context. A well-rounded software engineer is a better software engineer. As Kirschenbaum says, programming itself is “a kind of world-making, requiring one to specify the behaviors of an object or a system from the ground up”.

I have quite a bit of code experience. I’m well-acquainted with HTML, CSS, Javascript, ReactJS, React Native, Python, Flask, SQL, PSQL, Java, Kotlin, C, and Vue.js. I’ve created a full-stack web app for Software Design, and I’ve participated in Hack4Impact, where I’ve been able to learn about Javascript and JS frameworks to create web apps and iOS apps. This has been really useful for me, and I’m really grateful for this experience.

Here’s a snippet of my CSS Code:

.cards {
  min-height: 60vh;
  justify-content: space-around !important; 
}

body {
  padding-bottom: 0;
}

.flexingl {
  display: flex;
  flex-direction: row;
  justify-items: center;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 30px;
}

.containerl {
  padding: 10px;
  border-radius: 25px;
  max-width: 95%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.l-container {
  align-items: flex-start;
  max-width: 80%;
}

.l-container > h1 {
  color: #282828;
  width: 100%;
  font-size: 35px;
  margin-bottom: 10px;
  font-weight: 600;
}

.l-container p {
  font-size: 25px !important;
  font-weight: 400;
  text-align: left;
}

.l-container span {
  font-weight: 400;
}

.butnl {
  width: 100%;
  background-color: none;
  color: rgb(238, 177, 17);
  font-weight: 900;
  font-size: 3em;
  overflow: hidden;
}

@media screen and (max-width: 970px) {
  .cards {
    flex-direction: column;
    align-items: center;
  }

}

.heading-container{
  color: rgb(3, 64, 125);
}

.heading-container .about {
  text-align: right !important;
  position: relative;


.t-bold {
  font-weight: bold !important;
  font-family: 'Consolas';
}

5 thoughts on “Humanities students should learn to code

  1. You make a really interesting point of empathy being relating to programming and if it is necessary. I completely agree that the humanities are necessary for engineers to have a wider understanding of the world which then would come through in their work. Would you say the counterpart should be true as well? As in how much of the technical skills should be required for humanities students? I think you’re point on being well rounded touches on this but I would love to hear more on that.

  2. I really liked the discussion between you and your former boss about empathy! I would agree with the idea that programmers should be logical and even ‘relentless’ but would also celebrate your idea that empathy makes programmers more open-minded, offers opportunities for reconsideration, and thus leads to higher-performing products. Reading this is definitely brain tweaking for me.

  3. The relation between science and technology and humanity is always a debate. When we trace back in the history. Renaissance started in 14th century, then the industrial revolution started in 18th century. And the improvement in technology further improves our society to the modern era. They are both indispensable in the development of human society. An integrated human-being should have logic thinking and humanistic feelings.

  4. That is very cool you know so many languages! I found your question about empathy to be very interesting. I can see why your boss has that view but I think I agree with you more. Although working without empathy may be more productive the results of a project made with empathy will be better 99 times out of 100 because of the extra care that went into the project.

  5. I found your experiences with empathy in programming interesting, and I agree with you on the importance of humanities learning for programmers. I also think empathy is valuable in helping to think through the decisions made from an ethical standpoint, and can increase consideration of usability, especially for those not familiar with using computers

Comments are closed.

css.php