Saturday, October 13, 2018

To every the computer system science students that don’t really like computer system science


*

On Tuesday night, ns laughed for 10 minutes after seeing that my program for the computer system Science 61B job passed all 16 unit tests. Yet last night, ns instead discovered myself crying for an hour after realizing that my program only passed 3 of the 10 originally hidden, more complex tests the were simply released online. The project is due this evening at 11:59 p.m.

You are watching: I hate computer science

It is 10:40 a.m. Now. I have two options. I have the right to either it s too dirty up and spend another 10 hrs on the task to solve all those vicious, surprise bugs, or I deserve to spend one or two hours on the and, if nothing functions out, expropriate the reality that I acquired nine the end of 16 top top Professor Hilfinger’s very first project. In various other words, I deserve to either urge on taking the course because that a great or consider an altering it come pass/no pass.

Considering the instance in coding terms, what is my “if”condition for proceeding to struggle, and also what is mine “else” problem for letting go, in this case?

I’m not a computer system science major — yet. I’m taking CS 61B because I desire to open up my mind to a new language of the modern world. I’m taking CS 61B for a grade because, after obtaining A in CS 70, I became confident the if students majoring in CS can do the well, I could do it well too. Maybe I would also fall in love with programming and graduate with an additional major in CS — so i thought.

But unfortunately, this hasn’t to be the case. Because taking this course, ns often find myself safety the whole night in mine room, staring in ~ my laptop — at those colorful and intimidating stacks that coding signs on a black background. One time, I acquired stuck for hours on one concern in a project and also texted a friend for help — only to discover out that he perfect the project in one day. After successive nights of coding and debugging, I ended up being lost in a rage of self-doubt, to compare myself come the best programming students and wondering why i couldn’t carry out what lock could.

Is it due to the fact that I don’t understand the secret tricks? Is it because I don’t have their talents? Or is it due to the fact that I’m just not together smart?

I currently realize that the price is no one of the above. The difference in between me and also them lies in our motivations. In lecture, Professor Hilfinger claimed the following words: “You should always feel an inner desire to resolve all the bugs.” the is miscellaneous I have never felt towards coding. Mine only an inspiration is the exterior pressure exerted top top me by grades and also others’ perceptions of me. After all the vanity I acquired from letting human being know the I gained an A in CS 70, ns was reluctant to risk changing the impression my friends had actually of me together “a smart person.”

After succeeding nights the coding and debugging, I came to be lost in a fury of self-doubt, to compare myself to the best programming students and wondering why i couldn’t perform what lock could.

But the reality is, unlike within drive, external pressures can rarely carry out enduring incentive and motivation. For those that truly like CS, coding gives lasting satisfaction and also only momentary frustration. These individuals are always complicated themselves v higher-level ideas and personal projects. They constantly look front to the following CS project and think that it together an possibility to improve.

On the various other hand, for CS students like me — those that don’t really choose CS — coding leads to lasting self-doubt and only short-term satisfaction. I regularly feel a high level that anxiety and frustration after hours of debugging — occupational that may not also yield any useful results. Ns am scared to look at the following project the is released. Ns constantly compare myself to various other CS students. I become skeptical and an important of myself.

More importantly, because that all the time I spent coding, I offered up more than i realized. Ns am passionate about writing and storytelling. I also enjoy painting, photography and also filmmaking — every one of which serve as important creative platforms for self-expression. After committing myself to this coding assignments, however, I can barely find enough time to pursue my own passions. The critical time ns updated mine blogs was a month ago, and also I had to pressure myself to be satisfied with an unfinished painting for my art course project.

At UC Berkeley, career development is undeniably skewed toward interests in technology or business. The keywords “machine learning,” “blockchain,” “AI,” “startups” and “Silicon Valley” seem to reverberate and echo across campus. Few of the most popular Facebook events for UC Berkeley students space the ones that advertise career fairs for work in the technology industry, and EECS majors are generally considered the “smartest” students. Everyone raises your eyebrows ~ above hearing the someone has received a task offer indigenous a major tech firm — Google, Facebook, Amazon, Uber.

And many of mine friends present off by informing me how they have actually avoided liberal arts classes and elected come take four or five technical process in one semester. Quiet others have confided to me that they just picked increase coding in college due to the fact that they are encouraged it will aid them find a secure job and also make money. Similar attention and also emphasis is rarely given to non-STEM areas of study.

I myself am not immune to the influences of technology culture. To be honest, one of the key reasons I determined to take it CS courses and declare a cognitive science significant is the I would certainly feel ashamed and left the end if i did not immerse myself in the innovative and rapidly advancing people of the technology industry.

But what many of united state don’t establish is that there are plenty of big, essential questions that the tech civilization can never answer. Yes, the is true that scientific research can offer us empirical facts and fascinating theories, but it is the arts and also humanities that give moral, emotional and also spiritual meaning to the data and applications that science provides. There is no arts and humanities, what does science say, if anything, about us as human being beings, our relationships with ourselves and each other, what us love and hate and dream?

When Steve Jobs very first introduced the iPad in 2010, he said, “It’s in Apple’s DNA that modern technology alone is no enough. It’s modern technology married with liberal arts, married through the humanities, that returns the outcomes that make our mind sing.”

Without arts and also humanities, what does science say, if anything, around us as human being beings, our relationships through ourselves and each other, what us love and also hate and dream?

This is an era in which the STEM fields seem to it is in overhyped, if arts and humanities are mainly underappreciated. However instead of complying with the large tech trend with blind eagerness, I chose it was time to sober up and listen to the voice reverberating inside myself:

“Don’t struggle for what you don’t like. Fight because that what girlfriend love.”

After hours of deliberation, I finally finished writing my “if” and also “else” conditions for continuing to take the CS course because that a great or considering pass/no pass. ~ executing this routine through the terminal within my brain, I made decision to consider an altering it to pass/no happen — come not include a CS significant just for the sake of following in others’ footsteps. I chose to plot upon my own inner drive and also ignore the affect of exterior pressure.

See more: Samsung Galaxy Tab 3 Versus 4 7, Samsung Galaxy Tab4 10

But that doesn’t median I provided up. I will certainly still put effort into all projects and exams. I will certainly still shot my finest to learn as lot as I deserve to from this course. From currently on, however, I will quit the Intellij programming software as soon as I feel overwhelmed. Ns will avoid debugging and also go to bed once it is time to. Ns will constantly give priority to what ns truly have passion for. I will certainly write more. Ns will paint more. Ns will check out more. I will hang out with my friends more.

I learned to let go in order to gain. I will certainly no longer struggle for recognition from others. Instead, I will certainly fight with sweat and also tears for things that ns truly enjoy.

To it is in honest, this “if-else” routine is probably the last regime that i am walk to invest so plenty of hours pondering and writing. Yet it is also the ideal program that ns have ever before written.