Skip to content
View in the app

A better way to browse. Learn more.

Tip.It Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Why Computer Science can be fun (and frustrating)

(0 reviews)

I keep promising that I'll get my super-secret open-source program outlined here, and rest assured, I will this week. icon_ugh.gif I just need a scanner to get some things to a digital format, first.

 

Anyways, on to the nature of this blog's post: Three reasons each why CS is fun and frustrating.

 

Why CS is fun:

  1. You get to do nifty projects with things that you've never tinkered with before. Who'd think that I could write my own programming language at the end of a semester?
  2. You get to look into interesting subject matters, and explore the cutting edge of software languages. Google Go is a prime example of that - check it out at www.golang.org .
  3. You can look back on your projects and say that you truly enjoyed creating them. Let me tell you, LISP was tons of fun. Writing my own lexer for this language is fun, too.

Why CS is frustrating:

  1. Insomnia. Need I elaborate on this? It'll be 3AM when I post this, and I would like to wake up before 10:30AM. Yeah, that's gonna happen. icon_rolleyes.gif
  2. Complexity of programs. Defining things so that they're nice and neat can get tedious. Especially when you're both 1) pressed for time and 2) slightly sleep depraved.
  3. Amount of extra time spent outside of class learning things. I still owe myself 144 hours of free time from last year learning the complexity of about a dozen different sorts.

 

For those that are interested in the subject matter, be prepared to spend a lot of time working at it. And I mean working hard. Some of the things may come to you as second nature, and others may come to you as about as easy to understand as Sanskrit, but be prepared.

 

 

Totally unrelated: Ubuntu One is a very effective cloud-based storage system. 2GB free and 50GB for $120/yr. I would sooner drop the cash on a portable drive (with 5 or 6 times more storage), but 2GB for free to keep my code synchronized between my tower and my laptop is quite nice. Now only if the damn thing would let me synchronize individual folders instead of being isolated to the "Ubuntu One" directory...

4 Comments

Recommended Comments

Tim

Members

Friend of mine is also doing a Computer Science Degree at University, keeps saying to me how much of a nightmare it is. D:

Obtaurian

Members

"...and others may come to you as about as easy to understand as Sanskrit, but be prepared."

 

:grin:

Dire_Wolf

Members

Good luck

If it's part of University, it's the part that's both culturally accepted and loathed secretly by everyone that has to endure it. Kind of like house parties.

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.