One of the things that struck me the most as I learned more about Wes – the web developer I profiled for the midterm – was just how much thought goes into designing a story or website. Reading though his explanation of a web documentary he helped create for NPR gave me a greater appreciation for how much research, planning, and thought go into designing something for the web and how much designers think about the user experience when they do their work. I feel like as regular internet users, we often take for granted or ignore all-together the design of a site until a part of that design stops working and we become frustrated.
I also found it interesting that in answering my questions, Wes touched on some of the topics we’ve covered in our class. His thoughts on open-source software reminded me of the WordPress software philosophy piece from our pre-readings, which touched on four core freedoms known as the “WordPress ‘bill of rights’” and encouraged “freedom of use” of the WordPress software. I know Internet freedom is a much-discussed topic, and it was interesting to get some insight from the perspective of a developer.
When I was looking for someone to profile, I also reached out and sent a couple of questions to Christian Wood, a web developer who was part of my intern class at NPR last semester, and he was kind enough to answer them for me. I’ve included his responses below the fold for anyone interested in another perspective.
I found it interesting that both Wes and Christian brought up another point we’ve touched on several times in class: that Google is sort of a web developer’s best friend. Wes’s piece of advice to beginner coders was to remember that even experienced web developers, like the founder of Ruby on Rails, still have to look up code, and Christian listed surfing the web to find bits of code as one of the duties of his job.
I like these themes of sharing and learning from each other that seem to be a part of the web development community. It makes sense that when you’re working with something that’s constantly changing, like code, you’d need to be open to constantly learning.
The final code can be seen here: https://github.com/tatyanaberdan/homepage2
Christian Wood is the co-founder and lead designer of Utopian Slingshot.
What made you interested in pursuing a career in computer science and how did you go about learning to code?
Although I’ve learned a lot from tutorials, courses, and books, I’ve learned most from solving problems in real projects.
What was the biggest challenge for you in learning the basics of web development?
Can you describe your current role and what web development skills you use on a daily basis?
What advice do you have for someone who is just beginning to learn how to code?
My advice to those just starting to learn how to code: stick it out. Syntax errors, missed commas, forgotten semicolons — these frustrations will pester you daily no matter your skill level. The rewards of perseverance, though, are equally abundant.
Out of all of your experiences, what has been one of your favorite projects that you’ve worked on and why?
One of my favorite projects was a web application that I co-built with a designer (Bob Weisbecker) while interning at NPR. Specifically, the application shows the details and location of NPR member stations on a map. It was one of my favorite projects because I learned a lot creating a useful tool for an organization I respect.
Do you have a favorite programming language or one you’ve used the most over the course of your career?