. The sheer joy of making things. Programming is fundamentally about creating solutions to problems. At the end of the day, you have created something that didn’t exist that morning, and that is in and of itself satisfying.2. The pleasure of making things that are useful to other people. One of most satisfying aspects of the job as a programmer is seeing code you wrote deployed in a live system and used by actual people, especially if it improves their lives in some way.3. The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. Very well put. Not only do programs have complex structure and dependencies, there is also the dynamics of the interaction between the parts as the program executes. The ultimate puzzle indeed!4. The joy of always learning, which springs from the nonrepeating nature of the task. While constructing the program you constantly expand your understanding of both the problem and the solution. In addition, there is almost no limit to what you can learn to improve your craft – languages, algorithms, methodology, tools, frameworks.5. The delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination. Easily my favorite in the list – insightful and wonderfully formulated. And he goes on to note that “yet the program construct, unlike the poet’s words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself“. Yeah!To these five excellent points from Fred Brooks I would add:6. The expressiveness of code. It sounds counter-intuitive, given the strict specification of a programming language, and the relatively few constructs it contains (compared to a natural language like English), but there is almost an infinite number of ways to write a program to solve a given (non-trivial) problem. First and foremost, you as a coder name classes, methods and variables. But you also decide the algorithm, the partitioning of the logic, and finally the layout. All these factors combine to give the programmer great freedom in expressing the solution in code.There – six reasons why I love coding!
Source: Why I Love Coding
I own a web design company in Israel. My company’s Adwords PPC campaign has been running for about a year now and many conclusions can be made with that much data. Here I am going to give a compehensive list of what I did with my campaign to get to 50% conversion rate from click to lead. And quality leads at that.
Note, we are targeting high quality potential clients for the purposes of increasing our sales. We are not after branding in this campaign.
He are a few things you can do today to make your PPC campaign better and improve conversions rates:
1. If you have been targeting tens or hundreds of keywords, boil them down.
Here is what to look for:
– Keywords that get impressions but no clicks. It’s just clutter.
– Keywords that get clicks but very few to none conversions. I’ll explain why you should dump these later.
– Keywords that have a very low quality score (below 4). These are more expensive that they should be and usually you won’t get a good exposure on them, because they won’t win many auctions. Read about what you can do to improve your quality score.
Pause all the above keywords in your campaign.
The point of this is to improve the overall performance of you campaign which in turn improves things all around, including pricing, the exposure and positions you get. Google appritiate quality campaigns, they want more of them, so there are hidden rewards.
2. After initial prunning, you should at least halfed you campaign keywords.
Now, for the same daily budget you will get much more exposure for the keywords that perform better and might not have been getting 100% of the available exposure.
If you have keywords that get 100% search exposure but still generate very little traffic and few to none conversions, pause them as well.
Your aim should be to reach 100% or close search exposure so you can maximize you advertising budget to get more leads and sales out of it.
I am leaving keyword pricing out the this process and asuming you have priced the keywords high enough to get above 10 avarage position (first search results page). If not, increase keyword bids where needed to get above 10 avarage position.
After the above keywords pruning, let the campaign run another week or so and check what exposure percentage you got in the last week. If you don’t reach 100% , you are missing on a part of the market where your potential clients are. If needed, increase your daily budget by a chunk and let it run another week.
Don’t worry, even if you are not planning on increasing your advertising budget, you will be glad you did with all the new sales coming in.
3. You should by now have all keywords above 10 avarage position, getting close to 100% search exposure, and have a score of at least 4.
You probably still have other keywords that don’t match this criteria, but before we through them out, we need to take it offline and compare how these keywords perform in terms of closed deals.
Some keywords will be your main source of bread. You should focus on these first and maximize what you can get from them, before expanding your campaign to additional low performing keywords. Its true sometimes a poor performing keyword can fire and land a sale, but even a stick fires once in a life time (Russian joke). Focus on the 80%, not the 20%. Funny thing is that usually all the poor performing keywords take more of our time when fine tunning the campaign, but give the least returns.
If you are serious about your business, you should want to make as much sales as you can, and that means to get the most exporuse you can with a highly targeted audience.
You should be tracking your offline sales from the leads you get from the PPC campaign. If people are leaving you leads in the form of contact us form, you can easily track conversion rates by connecting your Adwords account to Google Analytics or by importing your conversion data manually.
Read about how to setup your website to track conversion data and connect it with your campaign.
If you get leads by phone, you can use Google’s call forwarding features (not available in all countries) to track all types of your conversions, both online and offline.
4. Now you should have all your conversion data available on your Adwords campaign, and we can weed out more keywords.
Pause the following keywords:
– Keywords that get zero conversions.
– Keywords that have a very low conversion rate from click to conversion. Decide based on what you consider low, compared to your best performing keywords. You want to remove the keywords with little return so you can focus on getting more of your better performing terms, for the same budget.
5. Let the campaign run another week, and keep optimizing bid prices to reach above 5 avarage keyword position and as close to 100% search exposure as you can.
You might need to increase your budget sugnificantly during this process, but at the end of it, you will know you dug out all the gold nuggets from your campaign and can now decide how much of it you want.
If you start getting way too many clients, you can reduce the budget :-).
There are of course many more things you can do with your website or the landing page used for your campaign to optimize the number of leads you can from already quality traffic. On that read Optimizing your website or landing page to get the most leads our of your targeted traffic.
Questions and how this worked for you stories and welcome.
I have been wrecking my brains out trying to come up with a good topic for a new blog site. The funny thing is that it’s not that I don’t have anything to write about, rather too much to boil it down to a specific topic. Are you feeling me here? If you have been thinking about starting your own blog, you have probably ran into the same problem as I did.
Writing a Blog People Want To Read Is Hard! Or Is It?
Trying to come up with a single post topic is hard enough, not to mention an entire topic for a niche blog site. After thinking about it for weeks, trying to decide whether to write about relationships, spirituality, internet business, start-ups, philosophy, web applications, cooking, child raising, personal finances or self development (the list goes on and on), I finally caved and decided to write about it all!
That’s right! I will write about everything that interests me and could be of value to my readers. Does this mean I will create a successful blog? Well, first of all it depends what your definition of success is, but my decision is not based to a belief that I found the formula to success. Far from it. I will write about everything, simply because it will get me going. It will get me writing, about something, anything really, just as long as I start moving.
The main reasons why people don’t start their own blogs is because (a) they don’t know what to write about, (b) they are not sure if people what to read about what they have to say, and (c) they don’t believe in themselves enough. Mostly its the latter.
The disbelieve can manifest in doubt in their writing skills, doubt in choice of topic and fear that it will take a very long time to see any results in terms of traffic and follow-ship. Well, let me tell you, writing skills can be leaned, and the best way to learn it to practice, practice, practice. Just start writing, about anything, practice writing, read about writing, read about best SEO practices for your blog. Assimilate the information as you continue to write. You will get better with time, guarantee.
So What To Write About?
As for the topic, there are two things to consider. One, if you are writing about something that interests you, chances are, there are other people interested in it as well. Two, one of the best ways to find topics to write a blog post about is to write about what you yourself Google for.
Think about it, if you are looking for it, other people are probably looking for it as well. To be even more efficient with choosing your blog post title, try using Google’s Keyword tool to find good phrases relating to the topic of your choice to maximize your blog post title to more frequently searched keywords. For example, if you want to write about Tropical Bananas (don’t ask), use the keyword tool to see what exact search terms people are using to find websites relating to Tropical Bananas. They might use a slightly different combination of words or entire phrases you can work into your blog post title.
So, they you have it. You already know what to write about – anything that you yourself is interested in, or it can even be something you just Googled today on the job. Chances are that if you Googled it, you have read at least a few pages about it, and already know more on the topic than the person before you. Second, using Google keyword tool, you fine tuned your title to include most searched for or at least popular keywords, which will engage your audience and catch their attention since your blog title is exactly what they are searching for.
Why TITLE Is Important And How To Choose a Good One
Continuing with last example, after doing some keyword research, your new post title might sound something like ‘The Different Kinds of Tropical Bananas’, where ‘kinds of tropical bananas’ could be a search terms people are actually searching for. You just weave it in to a nice sentence to appeal to the human eye and make sense.
So why title is important? Because the title of your blog post is the first thing your potential reader sees when browsing through search results, and wants to identify with. Yes, wants. People are lazy, and will first click on search results that correlate as closely as possible to what they are searching for. No one wants to waste a click to go to a page that is irrelevant to him. So include a search term people are already searching for in your title, and make it engaging to appeal to your reader emotionally. In a way, your title should say ‘Hey! You are looking for information about tropical bananas and I have exactly what you need’.
Ok, So Now What? All I Have Is a Title, Where Do I Find The Words?
There are a few tricks to help to get started to actually write the content of your blog. One of the best tips I can share that worked well for me, is create a bullet list with beginning, middle and end to cover the scope of your post. Your bullet list can be of three, four of five points. Whatever you have to say, just outline it first. There bullet points will become your sub-headlines to separate the content of your post visually for the reader, making it easy to first browse the headlines before he or she decides to read your blog. Most readers do this, they browse first to decide whether or not to invest another 10-15 minutes reading your post. So providing these sub headlines will help you break down your post into smaller peaces and allow your readers to quickly browse the post to understand its contents.
The bullet points can be informative or teasing, whatever you can come up with. Just write it as you think it, you will get better at finding the best sub headlines as you go along. These bullet points, or sub headlines as we call it, are also a great place to include some additional keywords you might have come across when doing your original keyword research for a title. But if you can’t easily weave them in, don’t worry about it.
Once you have your post broken into smaller peaces, it will literally start writing it self. Just read each bullet and treat it as if someone is asking you about it in a form of question. Now, just answer the question, in writing. It doesn’t have to be long, even a single paragraph will do for starters. Don’t worry how long your post will be, some will be longer, some shorter, depending on how much you have to say about it.
Writing Is Just Like Exercising
Now, you have Wrote your first blog post. Sure, its not a master peace (or maybe it is), but the most important thing is just to keep going. The only thing you should do before publishing it and forgetting about it, is spell check it. Then FORGET about it. That’s right. Why? Because one post won’t bring millions to your site, and if you are attempting to write for the first time, its probably not very good. But that’s OK. The important thing right now is to just keep going, and start on the next post as soon as you can.
In fact, writing is just like exercising, you just have to keep doing it to see results. Even if you don’t feel like it, don’t put it off. The sites that make it, make it largely thanks to sheet volumes of content they offer. Also, you will get better at it the more you write. And search engines LOVE sites with a lot of content.
Blog For Profit
I have a friend, that without any internet knowledge at all, created a blog that reached 20,000 unique visits a months just after six months! And that by blogging alone! Not a penny was put into advertising and not even the slightest effort was made in terms of search engine optimization. Content, content, content! Its the new ‘location, location, location’ of the internet age. Today, she is already banking a few hundred bucks from the site and growing strong.
How did she do this? Is she a great writer? Probably not. But she writes about many topics that interest her, that she is passionate about, and she writes, writes and writes. To be fair, she also publishes syndicated content from other sites, so it helped her reach this traffic faster. But the bottom line is, she publishes about 100 posts a month. Yes, its a lot of work, and not all posts are written by her, but then again, the point is – content. The more the better.
So start writing a blog a day and you will get there.
Write about anything and everything, short or long, good or bad… just get the ball rolling.
I would love to know how your first blog writing experience went. Please do share.
Finally got my mother to start a blog of her own. Russian readers among you will surely enjoy it.
Мой первый блог! – her first blog. Come and share some love to encourage her.
Today has been a long day.. Last three months actually. It’s been 2 months since we soft launched HappyTodos hoping for the best. The application has been in development for 6 months prior, so you can understand the anticipation of launching a product a year in planning, 6 months in development… and now 2 months on the market.
Back to the drawing board
We have refreshed our business plan from the one written a year ago, to get it up to speed. Hired a business consultant for that purpose. My experience with the consultant is a topic for another post, but enough to say a lot of useful information has been gathered in last two months, post launch.
Vast, ongoing research is being done daily into the trends, news, competitor research, marketing, SEO, online advertising and such. Now only need to put it all into one coherent plan and set up goals for the upcoming months.
The big milestone is to complete revamping and improving HappyTodos application interface by the end of the year, along with going live with new product website and double SEO efforts.
Marketing, Marketing, Marketing
One of the things we found these last two months is that PPC campaigns are too expensive and too low in conversion for a new SaaS product. There is no better up sell of web products than a recommendation from a friend. Since your clients can become your best sales people, it is important to groom online relationships and build trust with your visitors and customers. This is priceless. PPC – not so much.
In the online project management industry, a SaaS business model, these are considered good conversion rates:
– 1% conversion from website visitor to free signup
– 1% conversion from free signup to paying customer
– 6 months average customer retention
– 30% monthly churn
These are general, of course, and improving either one of these can greatly impact your business.
Now an average CPA for SaaS running PPC campaigns is $200-$500 per customer. For a software that charges only $19 a month, that’s a pretty high CPA. So a strategy has been formed to invest heavily into SEO, online marketing PR and Social networking. Paid advertisement is currently on-hold.
What is your experience with building and marketing a SaaS company?
Came across SiteSell a year ago, I have to admit, they have a very simple technology, but they work. I think they were first before WordPress to integrate web site promotional tools as a part of their software.
Site Build It, the SiteSell’s website builder and promotional CMS is mostly for individuals who want to start a personal website rather than for companies. What Site Build It offers you is a very simple and straight forward content management system to create your own personal website.
More than that, they first offer you a 10 day video course (amazing course, I went through all 10 days). It’s called The Action Guide.
The Action guide takes you through the whole process from brainstorming you site’s concept, to keyword research, site plan building and even help with your writing skills. All included.
After you have about 30 pages live, Site Build It! walks you through how to monetize on your site. In short, you write about something you already know, and SBI! will help you build traffic to your web site behind the scene.
P.S. If you buy Site Build It! be warned, you will be starting an actual business. Check out my project HappyTodos – web based work and project management software, it might come in handy in your new business.