Showing posts with label motivation. Show all posts
Showing posts with label motivation. Show all posts

Wednesday, April 4, 2012

One Language to Rule Them All

Do I think that there is one language that is best? No. I can say that with a high degree of confidence. Each language has it's own idiosyncrasies. If the first language that was created was the best, we wouldn't be using anything else. But we all know that there are issues with each language, and each language was often created to make an aspect of another language easier/better.

Last week I recommended not attempting to solve a particular problem with python. The solution was already partially coded up in perl and it just didn't make sense to re-solve the problem (simple data parsing) all over again. It got me to thinking, was this the right suggestion? I think the final result of the script should have been in perl, however learning to do it in python was a good idea. It would improve their toolbox.

I realized I should encourage writing things in a variety of languages. Why? So you know which tool to use. I came to realize that parsing data was easy to do in perl 90% of the time. If I knew python better I would probably feel the same way about python. The issue isn't about python vs perl vs java vs c++ vs c#, the issue is knowing what to use when.

I know that if I want to make a simple fast to build gui application I can use Visual Basic. Joe Blow will use Java, and Jim Bo will use Perl. Are any of them wrong? No, what you use, depends on your tools available. If you know how to do the same thing in 5 different languages, you'll start using a default for one set of problems, another for another, and mixing them if necessary.

I can solve the same problem in every single language, but the issue is, which is easier to do it with? Do some research, if you find that dragging and dropping a button onto a form is easier then writing the back end required to create you idea. DO IT! There is nothing more encouraging then building something and actually seeing it working, then spending tons of time building something and never seeing it come to fruition.

Good Luck.

Tuesday, August 17, 2010

Getting Started

The Hardest Part
What's the hardest part of doing a project in your free time (especially when you're not a motivated person in general)?

Getting Started.

Over at the simple dollar trent makes the statement:
Big goals, big dreams. None of them will happen until I sit down and make the decision to get started with them. I can dream all I want, but until I get started, nothing will happen.
The Key
This is key to what I've said before about getting started, start spending time on what you're passionate about. Trent makes the challenge to go home and spend 2 hours on the big thing you're dreaming most about in your life.  This reminds me a lot about what my dad said about working on our backyard. Looking at it from the perspective of the whole project it looks like it's going to take a lot of work, but if I spend 30 minutes a day on it, you realize it goes a lot quicker then you really ever thought it would. The beauty of it all? It only takes 30 minutes a day. If you can't spare 30 minutes a day about something you really genuinely care and dream about, it really can't be that important to you.

Directing Focus
I like to think of it this way. I used to spend my "relaxation" time just watching tv. But I found myself getting more and more restless. Why? I don't care about watching TV, and unless I am specifically watching TV for a specific show, I just start to get mad at myself. I might complain because I have a bit of a belly, but I don't work out hardly ever. Bam 30 minutes a day, and I bet I could start to fix that. What is 30 minutes? 30 minutes is 2% of your day roughly. Start focusing your time on what you care about and you'll find you have more time. All it takes is a little bit of focused time each day. I truely believe that my "relaxation" time will become the thing I'm passionate about. and the more I

My Project
For my Car project I have some specific things I need to finish, but just getting myself up and doing them can be a challenge. So here is how I'll start finishing things, I'm going to map out what I have left and start making plans to complete each piece.

1. Program my PIC 18F4550 to determine if I can emulate a COM port. If not Use a 16F913, and use true RS232.
2. Using the PIC 18F4550, communicate with my CAN bus chips. (Or 16F913)
3. Find out the CAN messages that my car will produce when I press the song change buttons, as well as various other buttons. (Map out the entire CAN message structure if possible).
4. Hook up my USB port I installed in my car with the right resistances to charge USB devices.
5. Integrate iPod Touch Control with Microcontroller.
6. Use Messages determined in 3 to convert and send to my iPod with knowledge from 5.
7. Determine how to "trick" my tape deck into thinking it's got a tape in it but don't require the motors to be running. (prevents the terrible noise of the motors spinning).
8. Clean everything up and make it look professional. (Possibly cable channels or wraps to make the wires look clean.

School starts in about a week, so finding time is going to become challenging but I know that I can do it.

Sunday, August 23, 2009

Mountain Talks: Guitar Hero

My wife and a friend of mine civis_smith go hiking as many Saturdays as we can manage to stay motivated enough to do. While we hike my wife listens to music while we chat any and all subjects. One subject that comes up time and again is basically how can we stay motivated.

We constantly "claim" we LOVE to do a particular thing, but time and again we find that we manage to avoid that area not because we want to, but more out of pure laziness. It's alot easier to sit down and watch tv, or play guitar hero.

While we were talking about that I began to say some words that have come to haunt me, why is it I can play the EXACT same song on Guitar Hero OVER and OVER trying to become "perfect" at it, yet while studying for a class I do a problem, get it finished (right or wrong doesn't matter at this point) and I'm willing to say, "I did it once that's all I need to do", but why doesn't that hold true for Guitar Hero, I played song x once, that is all I need to do, but I don't I try and try to succeed more and more. I mean I can get a perfect on Guitar Hero and even at that point, rather then saying ok NOW I've managed to do it perfect, I say hmm...I wonder if I can do it 2 times, or heck, why not keep trying to do it until I get it perfect EVERY time.

Now Mr. Smith and I have begun to use Guitar Hero as a constant reminder to do what we love, and not to just stop after doing something once, but to keep doing it over and over until we can do it perfect, and if we've managed to do it perfect, shoot go for perfect EVERY time.

So my goal for this semester is not to submit to this laziness, but rather then thinking about things as "passive" and "active" barriers to what I want to do, I'm going to be proactive about everything, no more sitting around and saying ahhh I need to relax, fine I can relax but rather then relax doing something I many times have come to loathe, I will "relax" doing something I'm passionate about.

Let me know what keeps you out of ruts, and what keeps you reaching for your passion and never giving up, or even what your stumbling blocks are.