One of the questions I get asked a lot is, “How do I get a job?”. The answer is that you need experience. But, how do you get experience if you don’t have a job yet? My answer is, write an app or website and release it to the world. The reason I encourage writing code on your own is that is how I got hired when I was a beginner.
In the Beginning
I learn by doing, so when I was a beginner, I was always writing apps at home to teach myself. All these apps were ones that I needed that someone hasn’t written yet or I needed more features. When I went to a job interview, I would take these apps in a box of floppy disks (yes, I am dating myself). When the interviewer would tell me about the project they want to hire me for, more times than not, I said I have written something similar. I then installed the app, ran it and explained how it worked. Showing one or more of my own apps got hired every single time! Thankfully, they didn’t even request to look at the code. They just wanted me to demonstrate that I wrote something that worked!
One of these apps that I wrote was a file transfer utility. The reason I wrote it was that when I was learning programming, I was a computer support person at General Atomics in San Diego, California. I’d spend every day at lunch programming and needed an easy, quick way to automatically transfer source code from my work computer to my home computer using floppy disks. This was a long time before services like OneDrive that makes it very easy these days.
So, I sat down and wrote an app called Same<>Same. Once I was happy with it, I wondered if anyone else would find it useful, so I release it to the world, back in the 90’s via a Bulletin Board System (BBS). For you younger developers out there, this is what we used before the internet to communicate and share apps. Same<>Same was the second program that I release this way. After people started using it, I even started charging for it.
Later in my career when I was interviewing beginners, I remembered what I did when I was a beginner and requested candidates to bring in an app they have written on their own, have them run it and then go over their source code. Most candidates that I did this with, we hired. Sure, their source code was most likely as bad as mine was in the beginning, but this showed us their intellectual thinking or what I call the “Spock Mind” in my Rock Your Technical Interview book.
Hard Work Pays Off
Way back in 1995, PC Magazine found Same<>Same and reviewed it. This was the first national recognition that I received from an app I wrote and remember, I was a beginner. My orders shot up from around 10 a month to 10 a day for a while. Due to this, I had to recruit my now ex-wife to stuff envelops for people that wanted more info on the app. I even wrote a batch file for my kids, who were very young at the time, so they could duplicate the disks for me and I did the shipping. I think Same<>Same took two floppy disks to install.

Amit GuptaPosted Jan 18, 2019, 12:41 PM
Great.. when I was started programming at that early stage I developed a milkman calculator which shows all the expense incurred while purchasing milk.. ;-) after that I had developed plenty of applications which was missing in earlier windows. Some of my application can be downloaded in the download section of C# corner website
Suraj KumarPosted Jan 13, 2019, 9:59 AM
An article to learn lots of thing to me as a developer and to grow in career successfully.
Ibrahim SiddiquePosted Jan 9, 2019, 4:44 AM
Pumped me up one step!!! Thanks David for sharing your experience
Mahesh ChandPosted Jan 1, 2019, 9:59 AM
Thank you David Mccarter for sharing your story. I agreed. Writing articles and sharing with the world has given me the exposure I would have not gotten, otherwise. Writing also helps you realize what exactly are you thinking and saying.
Sarathlal SaseendranPosted Dec 31, 2018, 2:01 PM
Thank you very much David sir for sharing your valuable experience. It will be really helpful and useful for many beginners.