Saturday, August 3, 2013

Website Design

          Last week I purchased my first domain name and hosted it through GoDaddy.  I did this to solidify my work resume by tying all my social media/networking sites together. It's incredible to be that it takes so many of these types of websites to be considered a viable candidate. That's actually a half truth. The fact that I've only been able to find a few programmers online that have laced all of these things together tells me one of two things; programmers don't have to do all of this to get a job or they're not very Google friendly. Regardless of the answer, my hope is that this will get me a job or at the least boost my chances. So I downloaded my design resources, made a collection images and content I wanted to use and stepped off.

          Website design has never been an interest of mine because it seemed like a softer, more front end aspect of technology and I've always been interested in the more in depth, programming side of it.  I've grown a large appreciation for web developers in the last few weeks due to my efforts in making my web site and having to create a site from scratch. Let me clarify that I am not talking about those that are concerned with just the design aspect. This is a very important aspect of the creation process but it can all be done by one person while the coding is a different realm entirely.

          A company that I'm currently writing an app for, or have been writing an app for, has been waiting to release the app because we've been missing a designer on the project. To be honest, I didn't understand why this was a difficult person to find; in college there were hundreds of them and they were all looking for work. I waited patiently, hoping that a person with the specific "skill" set they were looking for would come along. Three other projects came up during that time and I kept busy with them and after three months, I had started to think the app was bunked until they finally found one. It turns out that the manager for the project was looking for somebody who had good design work, efficient, and could code their own designs. That last one was the confusing to me.

It confused me to hear that most designers weren't able to design and code their projects. College was a time of pressing yourself to understand brand new concepts and become familiar with them to a functional level as quickly as possible, which meant exploring every concept of their field. Didn't everybody do that?

          Software developers are faced with thinking about a big problem such as allowing a customer to input a variable amount of inputs in order to receive a solution, and are then required to break that problem down step-by-step and design a program to execute those steps; design and code. From what the project manager was telling me, most web designers didn't do that. In fact, most only got as far as Fireworks and called it done. This was pretty amazing to me and coincided with my need for a personal web site, so I explored.

          After buying the domain, paying for the hosting, setting up an FTP I was ready to go. Then I hit the problem of design, which I thought would easily be solvable by template, but I was wrong. Of the templates, very few of them had anything that I wanted on my website and even fewer had the flexibility that I was looking for. Like most of the programmers that I know, I approached it like a new language and decided to learn from the basics; the only way to learn something is to try. I spent the next two weekends working with everything from templates with no CSS, to complex frameworks, to JS outlines and any combination of those tools. It was daunting, but I kept my focus and researched everything I didn't understand and eventually I came to an understanding. My website is still in it's alpha phase, but I realize how difficult it is to design and code. I love coding and while I don't consider (I don't think anybody does) scripting or web programming to actually be programming, it is a very difficult thing to wrap you're head around. You've got to consider every aspect of what you're designing and think of the tools to make that vision come alive which shares a lot of parallels to programming.

I'll wrap this up but I just wanted to acknowledge the magnitude of work that somebody do that it overlooked. I still love designing programs far more and enjoy piecing everything together and producing a working program from scratch more than anything else in the market, but I'm always glad to cross train and try something new. Here are some of the tools I used for the website:
- Frame Work: Twitter Bootstrap
- Design Program: Dreamweaver
- Code Editing: Komodo
- FTP:  Cyber Ducky
-Google Chrome's Developer Tools are amazing

I'll make sure to upload some other tools in the future for those who are interested and I'd love to hear some suggestions too.

Thank you,
Joseph Priest


No comments:

Post a Comment