| By Karl Martino | Article Rating: |
|
| October 19, 2008 05:00 AM EDT | Reads: |
1,873 |
The following is a list of principles I've picked up, during my programming career, that I hope to carry in everything I do. They include nuggets from an eclectic group of sages including Dave Winer, Dale Carnegie, Nietzsche, and Pope John Paul II.
I've seen people who can solve complex problems, and I admire them. Alas, I'm not one of them. So whenever I have to solve a complex problem, I make it simple first.
If I can't make a problem simple, it's usually because someone else insists that it remain complex. In that case, I have to wait for someone smart to fix it (thank you, smart person), or for someone to change their mind and allow me to make the problem simple. Wayne Conrad
Complex problems are just a series of simpler problems smushed together.
Solve problems, don't just point them out.
Steal ideas liberally from everyone else. Originality is not a virtue. Learn from the past.
Put trust in people, not in things.
Don't build solutions that try to do everything. Nothing can do it all. Instead, create solutions that play nicely with others, do only a few things, and do them well.
Perfectionism can be taken too far. It's best to get a solution that does most of what you want to do then none at all. Using a war metaphor - it is better to win the majority of small battles then to wait for one conclusive battle-to-end-all-battles.
It is best to actively hunt for solutions to problems and not have problems come hunting for you.
Projects must have solid deliverables. Only when goals are can be stated in clear cut terms can they be achieved. Projects chasing after goals that are not black and white are never successful.
Sometimes you need to do the things that failures do not like to do. Every journey begins with that first step. And sometimes it is the hardest. Schedule your priorities, not the other way around.
Aways shoot for everyone looking good in the end. Find the good-guys and make sure they each share in any success. If you can do this with your enemies - then you've really done a great thing.
Business projects that aren't solutions to diagnosed needs are wasteful projects. They are doomed to failure. Especially true in technology. While technology may expose new capabilities - it is more typically true that it is business need that should be satisfied by technology - not the other way around.
All of the parts to a solution should cooperate with each other and play nicely with each other by being designed with inputs and outputs that are simple and conscise.
Continuously improve skills and knowledge by seeing what others are doing in the world.
Published October 19, 2008 Reads 1,873
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Karl Martino
Karl Martino is a software engineer for Comcast's online group. In his off work time he co-manages Philly Future, started way back in 1999 - a platform to share the joys, wonders, concerns, news, sounds and people of the Philadelphia region.
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- An Interview with Federal CIO Nominee Vivek Kundra
- SOA World Power Panel on SYS-CON.TV
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Stock in Focus: Dragon Capital
- 1st Annual Government IT Conference & Expo: Themes & Topics
- The Top 150 Players in Cloud Computing
- SOA in the Cloud - Monitoring and Management for Reliability
- How to Diagnose Java Resource Starvation
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Software AG Named "Gold Sponsor" of SOA World Conference & Expo 2009 East
- Why IBM’s Server Chief Got Busted
- IBM & Cloud Computing: How "SOA in the Cloud" Can Produce Real Change
- An Interview with Federal CIO Nominee Vivek Kundra
- SYS-CON's Cloud Expo Adds Two New Tracks
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- Success, Arrogance, Rise and Fall
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV









The new widgetry features multi-cluster suppo...























