Thoughts

  • What I Learned in College

    College Life

    Over at Nettuts, they’ve posted an article titled, “Should You Attend University for Web Development”. Reading the article, I found it pretty interesting that a lot of people feel college isn’t necessary for web development and that their schools are behind the times when it comes to web development. I’m not going to defend my school and say it’s totally up-to-date, because it’s not. I do feel however, that that’s the nature of the beast when dealing with web development and computer science in general. As I wind down in the Masters program, set to graduate in May, I can tell you these two things after six year of college: the CS program should not be about the what but the how, and college is just as much a social thing as it is an academic thing.

    First, let’s focus on the academics. Computing, no matter what your focus, is an ever changing field. It would be impossible for every school to stay on top of every technology is out there. I’m not being an apologist, I am speaking the truth. The idea should not be, “I’m learning C#,” or “I’m learning PHP.” It should be, “I’m learning how to program, using PHP.” I learned what Object Oriented Programming is and I can apply that to any language. I’ve learned the semantics of an imperative and a declarative language. I learned algorithms, and should be able to implement them as long as I know how certain language behaves, and I’ve learned how to teach myself that. Heck, my school doesn’t even have a web development major, and I consider myself a damn good web developer.

    Beyond that, you learn the social skills you should have whether your profession be computer scientist, web developer, engineer, etc. There is a huge focus in our program on team building and communication. Human interaction isn’t something Google can teach you (yet). In our Masters program (in Software Engineering) we learn about process, eliciting requirements, etc. While you can learn some of this stuff with experience, hearing about it in a classroom certainly expedites the process.

    But college isn’t just about academics. I will attribute a good amount of my social skills, professionalism, and 90% of my connections to going to college. I got involved in extracurriculars, networked, and made some amazing friends that challenged my way of thinking and got me to try new things. Again, that isn’t something you’re going to find on Google.

    College should not just be about teaching you X. It should teach you how to learn. You should get some leassons in being social. It should give you some experiences you can’t get anywhere else. Those who say, “I don’t need to go to college to be X,”  aren’t looking at the big picture and will never be the best at what they do.

  • Make Twitter Work for You

    twitter

    I’ve noticed lately a lot of my friends joining Twitter, the very popular micro blogging site. I feel like (and this is by all means non-scientific) interest peaked when Facebook rolled out it’s new design, people called it, “a lot like Twitter” and others got curious. The number one comment about Twitter I’m hearing/reading now is, “I don’t get it.” So to all my friends and those new to Twitter, here’s how you can make Twitter work for you.

    The first thing you need to know is that Twitter is a communication tool. You can use it however you want. I describe it to people like this:

    You know the status update feature in Facebook? It’s like that- but only that.

    The people I describe it to have a hard time finding the use in just that, so here are a few suggestions:

    • Follow people in your profession. This might be easier for me because I am a web developer, but if you know big names in the business you happen to be in, see if  they are on Twitter. They usually post interesting links, thoughts, and tips that can be very helpful to you.
    • Stay on top of the news. I follow CNN News Breaks via Twitter, and have Twitter txt message me when CNN updates, so I get breaking news as soon as it happens. Here is a pretty good list of news organizations on Twitter. Chances are you’re favorite one is also on Twitter, even if it’s not listed there.
    • Stay in the loop with companies and organization you like. Twitter is quickly becoming a services companies are using to advertise and reach new markets. This is most apparent with Skittles, but can be seen by other companies too. Try a Google Search of your favorite companies to see what you can find.
    • Straw Polls. Ask a question, people are bound to answer you.
    • Celebs. I won’t hide the fact that I follow both Shaq and John Mayer on Twitter. They are entertaining, and it’s interesting to get a peek into the lives of people that seem like they are in a completely different world from yours. Here is a list of more celebrities on Twitter.
    • Third Party Services. Twitter was smart in making it so developers can access what they have to provide. This has spawned a number of 3rd Party services that extend what Twitter can do. Check out some of them here or simply google “Twitter Apps.”

    And this is a short list- like I said, Twitter is a communication tool. People are coming up with more apps and ideas for Twitter everyday, and it’s being integrated into more and more well established websites and services.

    If you’re interested, my Twitter username is @jcasabona. Feel free to follow.

  • iPod Shuffle: So Small, So Complex

    Image courtesy of Apple
    Image courtesy of Apple

    With all the news in politics happening lately, I’ve almost forgotten why I started this blog: to talk tech. It’s what I know best. Well, here you go: My thoughts on Apple’s newest iteration of the iPod Shuffle.

    I’ve posted thoughts on Apple and their precious iPod before, but this is pretty baffling. This shuffle is the smallest it’s ever been at 1.8″ tall and 0.3″ in thickness. That’s smaller than a key, which is pretty cool. However, when you need a guide to controlling the thing, there is a problem. 1 click to play/pause, 2 clicks to go forward, 3 clicks to go back. Other controls to traverse through playlists. I mean it’s cool that it talks to you and all since there is no screen on the device, but there is actually nothing on the device.

    Right- the controller is actually on the headphones, and that is where my main problem lies. This new shuffle is limiting you to using Apple’s proprietary headphones or paying extra to buy an adapter to use your own. You need an adapter to use different headphones for your own mp3 player.

    Apple touts all of this as innovative- small because it should be small; convenient, easy-to-use controls. But nixing a back and forward button is not innovative- it’s making something overly complicated and saying it’s innovative because no one has done it. And believe me, there is a reason.

  • Brad Pitt takes the Right Approach

    image courtesy of CNN
    image courtesy of CNN

    Bradd Pitt visited the White House in order to talk about sustainable housing in New Orleans. This is quite different from most Hollywood moguls that don’t do a whole lot, but then take the opportunity to complain when they win an Oscar.

    Pitt actually has an organization set up, and took the time to meet with policy makers to get what he wants done accomplished. He knows that if he wants change, he’s going to have to put in his own time, effort, and cash. That really admirable.

  • Randy Pausch’s View of Self-Esteem

    last-lecture

    I’m currently reading The Last Lecture by Randy Pausch, a very influential computer scientist who passed away over the summer due to cancer. I’m about 100 pages in and wanted to comment on his football coach and his view on Self-Esteem.

    There’s a lot of talk today about giving children self-esteem. It’s not something you can give; it’s something they have to build. Coach Graham worked in a no-coddling zone.

    These are words that really ring true with me. I find too many times today that kids are getting coddled. Hell, adults get coddled too. Anytime we withhold something in fear of offending, we are coddling. People don’t know how take criticism- they see it as an attack, or as “you’re being too mean.” Really, they are trying to help you become a better person. The reason I am the way I am today is because my parents didn’t coddle me. Yes, they spoiled me. But I knew my place. And when my homework was crap, or my grades were crap, or I played like crap, they made sure I knew it. But you know what? That made the times when I made them proud so much better, because I knew I worked hard to do it, and it showed. That’s how I gained self-esteem.

    If I had grown up thinking everything I did was good enough, I guarantee that I would not be where I am today. And that’s something I fear for younger generations. Randy laments in that chapter that Coach Graham- an old school guy who pushed his kids to the limit- would never survive today because parents coddle their kids too much. And that’s a shame.

    He knew there was really only one way to teach kids how to develop [self-esteem]: You give them something they can’t do, they work hard until they find they can do it, and you just keep repeating the process.

    That sounds like the kind of leadership we need with our kids today. I feel the idea of hard work is quickly dying because kids are taught that what they do is good enough. My parents, Coach Graham, and Randy Pausch knew what kids needed- let’s hope more people follow their lead.

  • The 2000’s Rock Style

    nickelback

    The other day I was thinking about this: What band shaped music this decade the same way Nirvana did for the 1990’s? There is no denying that Nirvana inspired possibly hundreds of bands, and rock music for a decade. If they didn’t invent grunge, they certainly made it cool. But grunge as the 90’s knew it died out. Rock music has certainly changed (and NOT for the better). And that’s when I realized it. Nickelback (a band I loathe), shaped rock music for this decade.

    Nickelback was around in the 90’s but hit the mainstream with their song, “How You Remind Me” in 2001, which is early enough in the decade to inspire other bands. If you’ll remember, “Smells Like Teen Spirit” by Nirvana came out 10 years eariler, in 1991.  Since Nickelback hit the scene, lots of other similar (read: exactly the same) bands started popping up. Here is just a short list:

    • Hinder
    • Buckcherry
    • Breaking Benjamin
    • Thrice
    • Three Days Grace
    • Puddle of Mudd

    My next question was Why? Well, much like Nirvana, there isn’t a lot of talent in Nickelback. Say what you will about either band, but their music is not hard to play, nor do/did they have any singing ability. It’s easy to imitate and a lot of bands probably figured if Nickelback can play and make it big, so can they. And then they do.

    SO if you are sick of all these crappy sounding bands that all sound exactly the same on the radio, you have Nickelback to thank for it. Comments are open.

  • The Mac is Just Another Computer

    mac.jpg

    Those of you who’ve known me for a while know I used to take a hard line against Apple. It was mostly the fan boys who would buy things solely because they were made by Apple that annoyed me. Then a little over a year ago, I made the switch from Windows to Mac. I was caught up in the shine of this new relationship and new OS and everything was new and excited, and new. But I’ve got some news for you: the Mac is just another computer.

    Let me start by saying this: I like my Mac. It’s nice- it’s got great features and very cool ways to navigate through applications and Coda, a Mac only program, has changed my life. However, I miss Windows’ superior file system and resource management, as well as it’s overall compatibility with more things. Essencially, though, I think the Mac is just a grossly overpriced PC.

    Anyone who has ever said they’ve never had a problem with their Mac falls into one of three categories: They just got it, they don’t use it that much/for that much, or they are a liar. I’ve had to restart mine several times because it has frozen on me, I constantly get bothered for updates, and sometimes it runs slow as hell. Two of friends, whom I see on a regular basis, have had theirs crash on them. That’s just the nature of having a computer, and a Mac is just a computer.

    It’s for that reason that I still don’t recommend them for general use. If you’re doing some very specialized thing, maybe it’s for you. Good luck upgrading it when you want to though- that is a huge problem for me. I will keep my Mac until it dies and I can’t say for sure if I am going to buy a new one. I am building a new PC soon, and am very excited to try Windows 7. If Windows 7 works for me, probably not. I can guarantee that I will probably never be a solely Mac OS person.

  • Learning a new Skill

    Recently I took it upon myself to learn JQuery. I’m toying with the idea of a redesign of both this site and my company’s site, and would like to do some cool stuff. I’ve written before on learning a new programming language but not new skills in general. I’m a big fan of the “learn by doing” approach.

    The web is ubiquitous with tutorial sites (see envato for some great ones), which makes it easy to learn by doing. For JQuery, I will be doing one or two tutorials a week to get myself acquainted with it, then adapt what I learn to my own sites. This has worked well for me in the past- find good tutorials and it should be pretty easy (at least to learn the basics).

    The key is to find some good, linear resources for doing tutorials. While the web is good for finding a specific tutorial to do, if you’re just starting out you should start at the beginning. I’d recommend picking up a book for that. As far as they go, there is no be-all-end-all series for anything. For programming, I like the Absolute Beginner books. For Adobe products, the Classroom in a book series is very good; but it’s really up to you to find something you’re comfortable with.

    I’d say the hardest part is sticking with it. Learning something new can be time consuming and frustrating, especially when you have other things you need to do. However, once you do learn it you’ll be pretty happy you did. 

    Finally, I only touched on resources for computer-based skills because that’s what I know best. If you have some “real life” skill, like how to build a deck, feel free to leave how you learned in the comments!

  • Fox News Redesign

    Fox News

    A couple of months ago, I wrote about how I would redesign Fox News. Yesterday, they rolled out a new design, and I really think it looks great.

    The first thing I notice is the use of much better colors- they are more neutral and not harsh on the eyes. Also, the navigation bar conforms with itself and the site, and they placed all the shows in an “On Air” drop down button, which I did in my design. The most important part is everything now looks like it belongs- In my last post on this matter I mentioned that everything looked like it was just thrown on the page. That is no longer the case.

    The stock information is something CNN and MSNBC have front and center for the users to easily find, and I’m glad Fox News followed suit. Finally, a lot of their boxes with several types of information have moved to a tabbed interface, which is a nice touch.

    All-in-all, it’s still a lot of  information, but it’s definitely up to par with the other major news networks now. I’m glad the design will no longer be a deterrent for me visiting their site.