Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Monday, January 7, 2013

Programming Principles for Life

I was reading a post on Google's Official Blog and learned about Google's g2g and I2P programs.

The blog post (Finding the inner programmer in every Googler) is written from the perspective of an HR employee who was able to learn Python to make a process faster and more efficient. He didn't know programming, but he taught himself in order to achieve his goal. After folks learned about what he did, they wanted him to teach them how to code as well. This is how Google's I2P developed.

Here's the quote that hits the nail on the head, a list of principles which are from programming but that can apply to a variety of situations in life:

"If you’re interested in learning how to code, here are three tips from the course that you can practice on your own. While I’ve learned these principles via programming, they can be helpful in all kinds of fields!
  • Practice and theory. You learn best when you have something to apply your learning to. With programming, find a project you want to apply your skills to and build the knowledge necessary to accomplish your project. 
  • Bad habits die hard. If you are writing messy or convoluted code, you are building habits that will be very hard to break. Better to overcome the pain of doing it the right way initially so that you never have to go back and change. 
  • Get feedback. Just because a script "works" doesn't mean it works well. Always get advice from others with more experience so that you are learning how to do things better, not just sufficiently well."

Tuesday, September 25, 2012

Have Geek...Will Travel?

If you're a geek looking for a quick buck to move somewhere odd while practicing your magic skillz, the city of Chattanooga has a deal for you.

According to Brazen Life (New Programs Pay Geeks to Move Somewhere Unlikely) the city of Chattanooga, Tennessee (a.k.a., The Gig City) has begun a program, Geek Move, that offers $10,000 mortgage moolah and $1,250 worth of relocation expenses to geeks who live > 50 miles from Chatt. and who are willing to move there to work.

A similar program exists in Detroit *gulp* called Challenge Detroit.



Wednesday, January 20, 2010

CIS Courses Update

I've signed up for a web programming certificate at a local community college. I'm hoping to take most if not all of the required classes via the Internet, so that my already-extensive commuting can be somewhat curtailed.

My web programming skills are ancient dinosaurs in the face of today's XHTML and Web 2.0 capabilities. Alas, the mystified look on my face when I first discovered the new version of closing tags late last year, has been only surpassed by my perplexion at some of the unnecessary convoluted-ness that online CIS classes can take.

Case in point. One of my classes entails an introduction to CIS. I was unaware there was a proficiency exam for this course, else I would have shelled the $75 and done off with it. Nuff said right? It gets better. The class is separated into units, each unit comprised of several chapters and selected assignments are assigned from each chapter's very extensive post-chapter section.
As part of the assignment, there is extensive interaction with the textbook publisher's online activities created especially for this textbook and content matter. When we complete the particular chapter assignments, the professor asks us to complete and turn in our gradebook report in csv format. Except we're asked to do so upon completion of each assignment, versus turning in the grade report for the assignments for the chapter as a whole. Why? Who knows.

But wait. You have to pay very, very close attention to specific formatting and steps that the professor has developed for each assignment. For unit 1, I had to export the csv for the assignment results more than 6 times. It's a bit ridiculous considering there were only 4 chpaters in that unit. And worse of all, especially for my anal retentive side who loves to save files concisely...each of the csv reports needs to be uploaded using the SAME name file. It's your first name initial, your last name initial, the word report, and the .csv at the end. Bizarre.

Besides the dull throb in my temples after having to review once and over again what a modem is and what the little slot where the processor fits into onto a mother board -- which I've known since the 80s seeing my father construct his very own computers from scratch, not to mention studied in 1999 in my first online classes -- the added unecessary convolutedness related to submitting the (very easy) assignments is almost an insult to the student's intelligence.

In regards to the content, I like computer history. I did a science fair project on computer history in 1989 based on a traveling exhibit I saw at one of Chigago's museums back then. I've always liked to play with computers because I had at least one handy growing up--even though at the very early stages, I hadn't a clue even how to plug the darn thing into the wall without getting a shock.

Today being 2010 and all, I can't believe that CIS classes and textbooks expect 20-somethings to not have a clue about things like what a modem is, and what an internet service provider is, and what a browser does. Do we really need to go that far back into basics?

Have you ever had to take a computer class that you thought was more basic than your current skillset? What do you think about the state of CIS training these days? Are we on the right path?

Wednesday, December 23, 2009

Web Programming

I've felt so bad today, I had to leave work and take an 8 hour nap, with a brief intermission betw 5:10ish and 5:20ish so that I could go potty and get some powerade from the fridge. The headache's still there.

In other news, I got my first book of a total two, for my two web programming classes that start in January: New Perspectives on Adobe Dreamweaver CS3.

As I was leafing through the book I remembered my first HTML class and book. I then realized that Dreamweaver used to be Macromedia, which was acquired by Adobe not too many years ago. I also remembered when PageMaker was under Aldus not Adobe. Lots of gobbling up in the last decade or 15 years in the software industry, that's for sure.

I'll go back to Modern Marvels on the History Channel now, 'cause they're covering the Disney animatronics technology.

Monday, December 21, 2009

Tech Classes Alert: O'Reilly

I used to read O'Reilly manuals for Windows back in '99-'00 - just found out through someone's post on Twitter that they offer classes (!). There's a neat, free course titled: Learn to Build iPhone Apps with HTML, CSS, and JavaScript.

It's FREE, you didn't misread. Check it out.

Thursday, August 20, 2009

Songs in Code Meme

Apparently someone started a funny meme on Twitter, that's all the rage. It's the songs in code Meme.

Here's some examples:

  1. NickHodge do like RT @andrewdotnich: assert Soon(you.isHome()); #songsincode less than 20 seconds ago from TweetDeck
  2. Face1_48x48_normal robdixon video.bat: "del radio.*" #songsincode MS-DOS no less :) less than 20 seconds ago from TweetDeck
  3. Img_6462_normal jymmysim while (it.work && it.make && it.do){ us.harder().better().faster().stronger(); } #songsincode half a minute ago from TweetDeck
  4. Moi_normal webinista for($i = 99; $i >= 0; $i--){ echo 'bottles of beer on the wall: '.$i; } #songsincode half a minute ago from TweetDeck
  5. Estelle_normal estellevw (turnAround % 4 == 0) ? "bright eyes" : ((EveryNowAndThen % 2 == 0)? "fall apart" : getALittleBit(rand(4)) #songsincode

Thursday, March 12, 2009

Outdated Skills

Even though cascading style sheets and HTML/web page creation tools abound, I just realized I really have fallen behind!

Just trying to update my web page or blogs with tweaks has become more difficult than just searching for a tutorial on the web--the implementation can become quite puzzling if you haven't kept up with the lingo and new tags. I recently learned there's a difference between the physical tags I've been using since '98 to the logical tags that everyone's been using. That makes me feel like a complete dinasaur, but that's the price when my chosen career takes me away from playing behind the scenes on the web.

The time has come to take a refresher course and new instruction on html, xml, and cascading style sheets. :o(

What are some good resources you rely on to keep you and your skills up to date?