thegainz | 6 months ago | on: How Palantir is mapping the nation’s data
thegainz's comments
thegainz | 10 years ago | on: The Coder Who Encrypted Your Texts
thegainz | 10 years ago | on: Berkeley CS 61AS – Structure and Interpretation of Computer Programs, Self-Paced
Different strokes for different folks.
thegainz | 10 years ago | on: Berkeley CS 61AS – Structure and Interpretation of Computer Programs, Self-Paced
I could be wrong, but as a casual observer who isn't yet in the workforce it seems to me that the people who put up with the rigor of the more difficult and less sexy topics (e.g. a solid understanding in algorithms à la CLRS) are not only just as well compensated as those who prefer to focus on what they think are marketable skills that industry is looking for, but they grow faster and further. These sorts of people (again, in my casual observer's eye) don't get pigeon-holed into a technology stack, but can easily jump into new topics if they think they're sufficiently interesting.
It's at least true for my friends in compsci who I have the most respect for as programmers. They seem like they can do anything!
thegainz | 10 years ago | on: Berkeley CS 61AS – Structure and Interpretation of Computer Programs, Self-Paced
It's kind of funny how at my university (one of the better public unis in the world, or so they say), there is no rigorous introduction to computer science. Sure, we have our architecture, and our data structures, OS, and algorithms, and even a "here's how to Java" introductory course. Yet there is no "This is the way to think like a computer scientist and how to understand as a computer scientist would" class.
The result? You can clearly tell there are a lot of people in the cs program who just sort of go by and learn all these periphery (but still important!) topics without ever touching the core principles. I've even seen seniors who are just clueless! I guess the idea is they're meant to figure it out for themselves through a eureka moment? That doesn't seem like a sound structure to me. I'm realizing that I, myself, fall into the lacking-understanding camp and I'm doing my damn best to rectify that. When I get my degree I want to be able to say I'm a computer scientist, and I want those words mean something. I'm hoping that SICP will truly help me understand the core principles.
thegainz | 10 years ago | on: Era of Distraction
I mean, after 9.5 years of playing DotA, what's the point? My grades have improved and I'm overall happier as I invest more time learning skills that I truly want to gain, all while traveling lighter.
I think I hit a breaking point when I was living in my last apartment. I had too much junk around that I didn't want, need, or use. And because there was enough of it, I didn't have a real place for anything and didn't feel like cleaning it. My apartment wasn't dirty, but it was perennially untidy. I did not like that at all.