Context: In the summer of 2012, I worked as a web development intern for ICF International, a consulting company based in Fairfax, VA. At the time, I was a college student in-between my freshman and sophomore years. I was just getting into the world of web development.
Skills and Tools Used:
Challenges: This position was my first "real-world," kind of job. In other words, I was working on things that truly affected the outcome of company products - not just performing customer service work or writing code or designing for class projects. This experience took a lot of adjustment at first. Some of the specific challenges I encountered included:
Summary of Contributions:
When I came to ICF, they put me on a project that had a deadline within a few days. They asked me to work on two specific things - editing a coworkers' HTML code so that the resulting web page was easily accessible for people with disabilities (508-compliant), and implementing HTML-based tables based off of color comps. I spent a lot of time using resources like WebAIM (for accessibility) and referencing CSS-Tricks (for learning new ways to do tables). After this project was finished, I moved on to a new one with a slightly different team.
On the next project, I believe I got my first taste of an Agile work environment - at least, we had daily stand-up meetings where we discussed what we were contributing that day. On this project, I shadowed the lead web developer on the project. While he worked on creating the outward-facing VA.gov HTML and CSS, I worked on modifying the HTML and CSS for their internal intranet website. We were required to make sure the code worked well with Internet Explorer 8, which required writing (and researching) a number of CSS-based hacks.
Additionally, I was tasked with editing PDF documents for 508 compliance for other projects within the company. This required more WebAIM research.