Friday, October 1, 2010

Why Occasional Programmers Suck

The world is full of tools for folks who write programs for a living.  Lots and lots of tools.

The world has very few tools for folks who only program on occasion... and in my less than humble opinion this is why many people who ought to write their own programs don't even try to.

A program is simply the outcome when a set of requirements (something you want a computer to do) is translated into instructions that a computer can execute.  Over the years, our expectations of what a computer should be able to do have vastly increased in complexity... Once we thought it was cool that we could "draw" faces with a computer.  Now we expect the computer to recognize faces in a photograph.

The software that performs these functions is wildly complex, composed of millions of "lines of code"... and that's led most people to believe that all software has to be wildly complex and hard to write... but that's not the case.  The "hard parts", and there are many "hard parts" can be packaged as "black boxes" with relatively straight forward "interfaces" to expose functionality for the occasional programmers to use.  If the functionality of the "box" maps pretty closely to the requirements of what we want the computer to do, then it should be pretty easy for us to write a program.

This was the promise of Object Oriented Programming.  Build a lot of black boxes with well defined interfaces and then put them together to create whatever program you need.

Great idea, but we got it wrong.  We designed languages for building our black boxes, and then we convinced ourselves that we should use those same languages to connect our black boxes together to create useful programs.  Bad mistake.  Really, really bad mistake.

Using the same language for building boxes and for connecting boxes allowed the experienced programmers to pretty much ignore the way that the black boxes were supposed to be used.  The "code" they wrote to put the boxes together was pretty much as unintelligible to the occasional programmers as the code that was used to build the boxes themselves.  It all pretty much looks like Greek or Swahili to an occasional programmer (who can't read either Greek or Swahili).

Imagine the distress of the occasional programmer who has the gall to try to build something using the boxes created by a master programmer... To even read the master programmer's code the poor novice has to learn the intricacies of a dozen or so esoteric topics.  It's like having to understand the ignition sequence of the cylinders in your car's engine before you can turn the key.  No wonder they're terrible programmers.

It's time for a wakeup call in the world of programming... Our collective need for custom programs is growing at a much greater rate than our supply of master programmers.  We can either continue to focus on tools for these master programmers - to make them even more productive - or we can figure out how to empower those occasional programmers to do it for themselves.

If we don't build tools that are targeted at the "occasional" audience, then nothing will change.  Occasional programmers will continue to suck.

What is Silly Bandz and What is It Used for?

Picture 1 - Silly Bandz
Picture 2 - Hipster Silly bandz
Silly Bandz is a trademark of the silicone gum is formed in various shapes, such as animals, objects and pictures. They're distributed by the CO and imports are usually worn as bracelets.

Children are playing with silly Bandz Bracelets
Silly Bandz available in a lot of of shapes, colors and motifs. On the wrists or ankles, they work as a standard bracelet, and if he is taken back to their original form. They're usually worn by many at the time, and are regarded as collectibles. They could also be applied for their original purpose as a regular or elastic hair tie.

Hipster Creative Silly Bandz 
Silly Hipster Bandz are: guitar, symbol of peace, love, lava lamps, tires, a sign of peace, as Hipster, these bands were created for the daughter of the creator of the form of elastic wears a necklace of the world Sign or you can say which this is the case of children. begging for a month. You get 4 Silly Bandz  for each form. With this unique design of Silly Bandz to be worthy of your collection Silly Bandz.

Network Marketing Prospecting -We Will Provoke You To Think !!!

If you have been following my blog for awhile,
you may know that one of my mentors is Mr. Michael
Dlouhy, the founder of Mentoring For Free, a group
that I am a part of.


I get much thought provoking e-mails from him all the
time because I said I wanted to have success
in MY Life and MY Home Business.

One ""Simple Shift"" in Our Business Plan Increased
Auto-ship 38% in our Company over the normally slow
Summer months. One Simple easy to implement Idea
into the Business...

If You want to improve Your business 38%, then e-mail
me a Day and Time to have Your Coaching call. Also feel
Free to invite the President or the CEO of Your Net-
work Marketing Company to this Coaching call.

Name:

Phone:

Time:

Please use Eastern Time (Virginia) when scheduling
your coaching call.......I will respond in the time
order of your request.

I Believe In You
Monique Hawkins
540-858-2885
mentormonique@gmail.com
Skype: Monique371
Gore, VA
US

PS: The real training begins by reading the eBook, Success In Ten Steps. In case you haven't had a chance to download it, click here: http://mentormonique.successin10steps.com/?mad=4606

Going Google across the 50 States: Pharmacy Development Services communicating from Florida and beyond

Editor's note: Over 3 million businesses have adopted Google Apps. To share their stories, we've talked to businesses across the United States. Today we’ll hear from Mat Silverstein, Research and Development Officer for Pharmacy Development Services based in Florida. To learn more about other organizations that have gone Google and share your story, visit our community map or test drive life in the cloud with the Go Google cloud calculator.



Based in Florida, Pharmacy Development Services (PDS) is a business coaching company that works specifically with independent pharmacies. Over the last 12 years, we’ve helped hundreds of pharmacy owners build solid business plans and achieve success.

As a small business with employees spread across the country, internal communications have always been a challenge. In the home office, we make hundreds of decisions a week that affect our customers and employees, and this, combined with rapidly changing information, makes it tough to keep up. Information is constantly flying back and forth between members of our team, so it only made sense to give it a home in the cloud. Life before Google Apps went something like this:

Me: Did you get my email?
Co-worker: No
Me: Check your spam folder.
Co-worker: There it is. Wait. This is the old version of the document. I updated the document and sent it to you yesterday.
Me: I know, but I couldn’t open it. I have an older version of the software you used.

This scenario was typical, and it wasn’t until we moved to Google Apps that our team saw a huge boost in productivity. Right now, we have a team of on-site and off-site employees planning the biggest event in the history of our company; they’re using Google Docs to share the latest conference plans, instant messaging, integrated in Gmail, for quick communication, and Google Calendar to schedule all their meetings.

The Gmail interface is light-years better than our old email system and we can access it anywhere. Some of us travel a lot, and accessing email from our iPhones, Android-powered phones, and Blackberry devices is essential — we couldn’t imagine it any other way. Information is ubiquitous; it shouldn’t be bound to a particular device.

As a company that is closely tied to the health industry, I can best put how Google Apps has helped us into medical terms — we’ve been cured of spam-itis, old-versions-of-documents-osis, and most importantly, missing-documents syndrome. We can spend less time searching for files and fixing scheduling mishaps, and more time helping our customers.”

Posted by Michelle Lisowski, Google Apps team

Spy Cooper Sunglasses - The Right Idea to Improve your Performance

Picture - Spy Cooper sunglasses - Bronze Fade/Bronze

Spy Cooper Sunglasses can improve your performance.  It has comfortable and quality optics, and added with very nice technology of metal frames. It is a good idea for you who want to increase your style by using this Spy Cooper Sunglasses. 

There is range of style of this sunglass and there are varieties of colors you can choose. Each person has their own favorite color and self-confidence in wearing glasses. Therefore the choices of complete styles and colors provided, you can choose according to taste and suitability.

The Spy Cooper Sunglasses is sold by a company named UK Designer Sunglasses that. When I was the first time looking for this product at 2009, the price is still £ 72.99, but now, you can buy it with its special price by only £ 69.99.