Posts Tagged ‘software’
Reflection on 5 years in the tech world
This week I realized that I recently hit my 5 year mark working in the technology world. It’s been an interesting 5 years, and a lot have things have changed. Here’s a quick summary of my journey and were I’m at today.
Where I started…
My journey in technology started in high school repairing home PC’s and doing some basic business computer networking. I quickly figured out that communicating with the people I served was very important. Most of the time us techies fix things that no one has problems with, and create issues where they don’t exist.
I later worked at a bank software company for a few months and learned a lot about how software is built. This taught me how important software design and architecture was for the long-term viability of the company. Small changes in design had a major impact on operations down the road. Sadly, this company should have thought more about design. The company went under a year after my internship ended.
My last ‘job’ working with technology was at the K12 Data Center in Madison as an intern. At this job I learned how inefficient the government is. I also learned to dislike Microsoft servers. We rebooted the entire infrastructure every week. You have gotta be kidding me. It was there that I decided I had to do my own thing. I had to innovate, not just turn the inefficient technology crank.
Vetter Solutions
The early days of Vetter Solutions were pretty wild. I didn’t really know what I was doing, but I did what I knew to the best of my ability. The company fixed home PC’s, offered business networking services, and provided web development. Things went well, and I ended up going to Costa Rica for three weeks on company profits. Good times! However the good times ended when I started hiring employees and incurring overhead. The consulting model just doesn’t scale well, and it just about sucked me underwater financially. However I learned a lot about what businesses used computers for, where they fell short, and how the whole thing could be done better. Vetter Solutions existed for 4 years, and provided a great learning experience and jobs for myself and over a dozen others.
Change: The fall of Vetter Solutions, the rise of DataSync
The biggest change I’ve seen is the rise of the Software as a Service software model. In plain English, this model delivers software as a paid for service that you access through your web browser, instead of software you ‘install’ on your machine. It drastically simplifies using and maintaining software for the average person.
Because of this change, I concluded that Vetter Solutions probably wasn’t going to be viable long term. So I began building a new company (DataSync) that focused on the emerging Software as a Service model. Once the DataSync model became viable (May 2008), I sold the assets of Vetter Solutions to another company and focused my efforts on solving the next problem: clunky technology delivery.
Clunky technology delivery rampant!
Through all these transitions, I noticed how clunky software is. DataSync is working to simplify software, but it’s a tough challenge that’s going to take some time to solve. Software vendors are notoriously out of touch with the real world – the people that use their software. Microsoft has been making ‘bloated’ software for years filled with features no one uses. You have to be a technology maniac to use Linux – which is built for everyone but the user in mind. Apple is the only major software vendor who seems to understand the people who use their software. We’re working hard to make software simple to obtain and use for the average business user. Our efforts so far have been really paying off.
Where I’m at today…
There is still much to be done to make software simple to obtain and use. However I think DataSync is on the right track. We recently released a new website that hopefully makes the whole idea of software consolidation much more simple. We’re all still gear heads, so it’ll take some time to make our stuff usable to the average person. However we have made some major progress in consolidating and simplifying business software.
Where I’m going…
I think in a year or so we’ll have a product that just about anyone can figure out. In the mean time we’ll add value and simplicity at every step of the way. It’ll be fascinating to see where the industry goes and how we innovate within it. 2009 still has some steam left in it, and I expect to see some real progress before the new year. Stay tuned!
What is ‘middleware’?
I’ve been asked this question a lot recently. Middleware is a notoriously obscure word that gets thrown around in tech circles. However most mere mortals really have no desire to learn what the jargon actually means.
DataSync builds middleware, so it’s important to me that the masses see the light. According to Wikipedia, middleware is “computer software that connects software components or applications”. That’s almost circular logic (software that connects software to software??). This definition confuses me.
Let me make my own attempt: middleware connects the dots between software applications. In other words, middleware is the glue that connects software to other software. Also, the ‘middle’ in middleware means that in some cases it sits between the underlying computer system and user-facing applications.
I’m going to get crucified by many for my definition, but it’s my best attempt at 11pm
Any suggestions on how I could better explain it? Middleware is hugely important to my industry, and I hope to someday explain it easily to just about anyone.