My first post on Print Magazines Imprint blog is now live. I will be doing a series of design critiques where I highlight various aspects of web design and what makes them work so well.
I am thrilled to share my first guest post on FreelanceSwitch.com. I have long admired this site and feel fortunate to be able to write for them. In this I share the culmination of many experiences around streaming, automating and outsourcing my work. Here is an excerpt from the article:
Perhaps one of the most important lessons to a budding programmer is the idea of abstraction. I still remember the words used to describe it to me, “If you find yourself copying code, don’t do it.” The idea is so dead simple; any time you find yourself replicating a piece of code you generate a function or sub routine to handle it.
Fast forward about 20 years and this basic principle has become a critical part of almost everything I do. The notion of abstracting code to ensure it is as easy to manage as possible is a great fundamental business skill to have. Want to make yourself a valuable commodity on your team, your clients happier, and your freelance business more successful? The formula is simple, any time you find yourself doing something repetitive; find a way to do it faster.
In my first guest post on WebDesignerDepot.com I take a look at some basic design elements that are frequently left out of the design work. As a result, developers have to accommodate for them. Here is the introduction to the article, and you can read the complete article on WebDesignerDepot.com.
When it comes to designing and building websites, it never seems to happen fast enough.
Given this fast pace, many small details that are eventually required to build the website are often left out of the design process. While these details might be minor, they are what take a website from nice to truly awesome.
These details are often easy to miss because they don’t drive the overall look and feel of the website. The problem is that as your development team works through the design, it will be forced to design and create these elements for you anyway.
You could adjust the production cycle so that the developers have time to return these assets to you, but why not just get it all done up front so that the process is that much cleaner?