I started way back with a 8086 with 640KB of RAM and a 10MB HDD and later I upgraded to a 286 with 1MB (a whole megabyte). The operating system was PC DOS and MS DOS if I remember correctly; no windows yet and no fancy graphics.
The most sophisticated applications I had, were Harvard Graphics (something like Corel Draw) and Norton Commander (I still miss it).
No internet yet – at least public, just some BBS (bulletin board systems) emerging.
Why am I recalling all these???
- Because, I won’t forget how many times I disassembled my PC just to see how everything works and put it back together again (I’ve done that about 20 times).
- Because, I won’t forget the thrill and excitement I had when I found out that there was an “Undelete File” function in ‘PC Tools’.
- Because, I won’t forget how pioneering I found the idea of “hyperlinks” (remember no HTML yet). I could click on a word in a document and be transferred to another one. Wow!!!
Later, as years passed by, we moved from BBS to the first internet browser. DOS gave in to Windows, everybody started to click on a mouse and learn that having multiple applications running at the same time was soooo cool.
The excitement level was at its highest.
Playing with Windows 3.1 (mostly fixing settings) was so much fun and I replaced VisiCalc with Excel (what do you mean I don’t have to press F9 to re-calculate?). MS Word replaced WordPerfect and I learn Corel Draw. Somewhere there I started programming using Turbo Pascal 6; yes, back then we programmed in text mode on an 80×25 characters screen matrix. Delphi 1.0 and its visual designer was a milestone for me. I could drag and drop a button into a form, where before I needed 1000 lines of code to do the same.
There were so many new things to explore. I’ve been spending hours in front of the monitor. I remember my then girlfriend – now wife – had to get between me and the monitor for me to notice her. I’m lucky she’s still with me.
Now, after all these years in computing and programming and after working with so many new technologies, I can’t get the same feeling like those days.
I can’t get the sense of great achievement anymore, the feeling of discovering something so great like a treasure in a hidden chest.
Don’t rush to say: get an interesting job. I’ve created some great applications in the past years; I wasn’t totally bored.
I’ve designed and programmed a multilingual search engine with features even the big search engines didn’t have back then. One of them was using a spell checker to suggest keywords to the user (not just corrected keywords, but also related to the original search). My manager initially rejected my idea and when Google implemented it a few months later (still looking for the “rat”
), she realized the value of it. Because of my experience in search engine applications a recruiter from Microsoft called me once for a position at MSN search.
….
Now, down to my point of going back to the future by moving to mISV these are the reasons why I believe I’ll get back that old days feeling:
- Making my own decisions.
This is not the usual “I want to be the boss”. No. It has to do with the belief that I have good ideas but it’s so hard to pass them up the corporate ladder for reasons everybody knows. This fact aggravates me. I hate when good ideas are wasted because of corporate politics.That of course, has its downsides too. If I make the wrong decision, I’ll found it a bit late after the idea is implemented. But, that’s what the community is for; help me in the way. - Sense of achievement.
It may sounds bad, but I love to hear compliments. I like to hear positive comments and get credit for a good work.I’m not looking to be the next Bill Gates (is it too late for that, right?), but I like when people recognize me.It makes me feel proud to know some companies out there, doing well using my applications. I believe, it’s moral after all.So if I try hard, I may get recognition for my work from the community one day. - Financial freedom.
I’ve been blessed of earning good money from my profession even at the worst times of the industry. So, it’s not totally about money. And no, I’m not looking to be a millionaire (I put this on the title because it sounded good).
My philosophy of financial freedom is one:
The more I work the better I’m compensated. My financial success or failure will not depend on someone else’s decisions. I like to take matters on my own hands.
…
So, here I am, thinking of starting my own software business and preparing for it the best I can. I still have a lot to learn and until I get that great idea, I have some time to do my research.
Please leave your comments and tell me what you think.
I’ll keep this blog updated with more articles about my progress and ideas.
October 16, 2006 at 9:54 pm
We can always use more people in the software industry that are actually excited about creating products.
Good luck with the new blog.
-Dharmesh
October 16, 2006 at 10:14 pm
Dharmesh,
I’m glad I got the first comment on my blog.
Creating useful products, applications that I’m proud of is something the corporate world can’t give me anymore.
Looking forward on building something that companies will use on a daily basis and solve some problems.
Thanks for your reply.
October 17, 2006 at 4:41 am
It may also be that youve out grown the comfortably limited domain of technical challenges and are now ready to take on the world.
I think the prime reason for being your own boss is independence from other people’s foolishness.
October 17, 2006 at 5:50 am
You are just a spring chicken.
I started with a Signetics 2650 with 4K ROM and 16K RAM. You’d write in Assembler and burnt it into ROM. From there it was Zilog Z80’s, then CP/M and much later DOS and 8086’s. Our first commercial apps were on CP/M with 50K RAM to play with and a 120K Floppy Disk Drive. Now those were the days.
Best of luck with going it alone. It will be a very rewarding experience.
Have a listen to the Podcast I’ve just blogged about at http://blog.surfulater.com/2006/10/16/goal-free-living-with-stephen-shapiro/ The stuff on passion, skills and value hit home with me.
Neville
October 17, 2006 at 9:37 am
Actually, a mate of mine was once asked by an online flirt who’d cottoned onto that she might be older than him; “What was the first OS you worked on?”
“What shall I say?” she asked.
“The truth,” I said.
So, she typed in, “Machine Code for Punchcards.”
The other side of the conversation died.
October 17, 2006 at 9:41 am
Neville :
The first time I sat in front of a PC was on an Amiga 500+ a friend of mine had.
I was amazed with the graphics; he used it to play games and he was using a 3D application. Amazing…
Have you missed those days do you??
October 17, 2006 at 9:45 am
Documentation Doctor,
You are soooo right.
I’m tired of coding useless applications just because someone thinks is a good idea.
I may need your services when I’m ready to launch version 1.0.
October 17, 2006 at 10:58 am
Words I love to hear. Not just for the invoice. In-house technical authors keep having to justify their profession. In freelance work, the client already believes you can add value, otherwise they would not be a client.
Whether or not you use me, try to keep a record of what you do. If you have a spec, update it. It’ll make documentation easier and cheaper.
October 17, 2006 at 11:24 am
Documentation Doctor,
English is my second language, so services like yours are valuable to me.
I’ll add you to my contacts and I’ll post your link on this blog.
Thanks for your help.
October 18, 2006 at 3:11 am
An interesting read. Good luck with your mISV career!
P.S. I used to miss NC too; then I found Total Commander :§) I’ve heard there are some other nice NC grandchildren (Free Commander?), but TC is what I use… Now if only Visual Studio would stop crashing… Oh, well. Getting ranty here, so I’ll stop.
February 2, 2007 at 3:12 pm
Oh, Boy!
You are just speaking my mind.
Programming and designing has been taken over by convincing the managers that a particular decision will save them money and improve user experience.
I am not there (becoming my own MISV) yet. One day…
Best of luck with your adventure.
October 18, 2008 at 10:23 pm
This is exactly how I have been feeling for quite a while. I could not have put it any better. I’ll read more, and I hope things turned out like you wanted.