I’ve recently started to look at what are the most important factor in designing and realizing a successful website. When you are searching online there are a lot of people claiming different things. From quality content to a huge amount of inbound links.
But is there such a thing as a magical factor making a website a success?
When looking at success stories and failures I do believe that lack of planning and dedication can ruin a website, but can the opposite create a guaranteed hit. When not taking in consideration the search engines is it possible to create a website that will attract people. Or better yet get people so interested they will spent some time every week on your website.
Some of the self claimed SEO gurus believe that developing a unique website is key to getting success. But is this actually true. I mean both Live Search Engine and Google are pretty successful, yet they are hardly unique. What do they offer that Yahoo or Ask don’t. Same holds true for Wikipedia. Why are people attracted to it when Britanica is a perfectly good working online encyclopedia.
Some others would claim that design is important in becoming successful online, but if that is true then how on earth did Google ever become popular. In design it’s far from user friendly. You can spent hours looking for simple features like activating a language filter to only display results in French.
So if it’s not uniqueness nor design then what is it that gives some website the edge on others. Is it still possible to create a new website that becomes successful or are we all doomed to fail.
Yeah it should still be possible to create a successful website, but I do believe it will require a lot more dedication then you may be willing to spent. There is just way to much junk on the web. People have started to filter it out by only watching a website for a few seconds before deciding to leave.
What do I think is important for creating a success.
Will following this list make sure you have a success. No it won’t. Like I said before making a successful website takes time and dedication. And even if you do everything by the book there is no guarantee that people will like it.
My last advice, just try and have fun doing so. If you don’t have fun in writing content or designing your website then your visitors will notice. If you get to stressed out by constantly updating your website then take a holiday, a tequila or whatever calms you down.
I have been convinced! The newest generations of programming languages and development environments (like Visual Studio, Netbeans) are making the developer lazy and stupid. The environments are taking so many tasks away and slowly remove the intelligence from the programmer.
Let’s back my bold claim up with some facts and evidence. The new Visual Studio has improved a lot, including the options to create get and set functions or auto complete. Nothing wrong with that. It speeds up production, but if you are to comfortable with it you may get in trouble. The autocomplete in C++ for example is far from perfect, and is very comfortable in recommending wrong code.
A good example of this is an object that is a pointer, but then again Visual Studio will accept the dot notation during auto complete. So code that should have been class->someFunction() becomes class.someFunction()
Not a big deal you may think, but the message returned by the compiler is somewhat vague and if you don’t know much about the working of C++ you will not find the bug easily.
A few years back Microsoft introduced .Net to make programming and creating programs easier and safer. Well safer for them anyway!
Why am I so against .Net, well easy it makes you dumb. Don’t get me wrong I believe that .Net increases production speed. But it’s build to hide what actually happens. No more pointers, no more clues as to how the OS communicates to the application, unless you are willing to override almost every class in the .Net foundation.
A year ago or so Joel Coehoorn wrote about how Visual Basic made him somewhat laze this way. Charles Petzold wrote an article as to how Visual Studio rots the mind. No their also are a lot of people that disagree, just read the reaction on Charles Petzold’s article.
As to whether I agree with time, well to some extend. I do believe that newer language like VB.Net and C# take a lot of direct knowledge about the OS your working with away. You no longer have to know how and why you get keypresses or an event that notifies you of a mouse click. Nor do you need to know the basics of IPC.
Now I’m inclined to agree with the opposition that developing time has decreased. But if you are missing click events in .Net and you don’t know about the windows messaging system could you solve it? I seriously doubt it!
I personally am receiving a lot of newsletters, some of which I actually want to receive and some of which I don’t. But what makes a newsletter a good PR tool. When does a newsletter attract attention. Or even more important when does it provide positive attention.
When receiving an e-mail what do you do. Going to open it straight away? Perhaps you look who sent it or what the title is. Most of these things you will do without knowing it. Next time you receive an e-mail think about what made you open it.
From some experience with newsletters I know that most people will automatically delete any e-mail that does not look important or that’s from a sender they don’t know. So when writing a newsletter these are the first things to be aware of:
Notice how this is only about the title and the sender. It’s important to raise interest in the content of the e-mail by just using the title and sender’s address. But that’s not all, if only it were.
Just like with any online content is king. But what does that actually mean! A lot of people will have different opinions, but mine is as follows:
I personally always try to take these pointers in mind when writing for a e-mail or a website for that matter. It would be a shame if you ended up on blacklists just because people report your e-mail as spam!
When developing software you often face the same problem. Do I re-use already exisisting code or do I create new code. I have been working in this niche for a while know and I’m still faced with making this decision every know and then.
So how to make the choice, when to pick which option. To be completely honest I don’t quite know. Most times I just toss a coin, not the best way to decide (I know this).
Let me explain why I often build my own classes and code. I’m a fanaticle C++ programmer and I’m often faced with the problem that I could use either the standard library or write my own classes. Recently I choose that I would write everything I needed from scratch. And here are the reasons for my choice:
As you might have noticed I’m kinda biased towards developing as much as possible yourself. But don’t get me wrong it is with its downsides. It takes a huge amount of time to develop your own ‘core’ library. Which makes it expensive. So for managers it’s important to weigh any possible gain, like the three points I made, against the time and money needed to do so.
I just love hearing management speak about software and software development. Especially when they are discussing things they know nothing about, because they never actually were involved in developing software.
So I think it will be nice to post a list of myths I believe are out there about software development.