2016 High School STEM Intern
My high school offers a unique opportunity to graduating seniors like me: instead of taking classes for the last four weeks of school, we are able to participate in a month-long “senior project” to learn more about an industry in which we might be interested in working. Some of my fellow classmates are using this time to record studio albums, learn about financial investing, and work at bakeries. I chose to gain experience in IT and spent a month interning at Sparq in Albuquerque.
I had been interested in software development for a little more than a year before I started my internship. I remember the excitement of using Python to get the phrase “Hello, World!” to appear on my screen, and the satisfaction of creating multi-class inheritance hierarchies in Java. I knew that I’d just scratched the surface; there was so much more to be learned. My goal was to pick up enough programming knowledge to create something useful to others, so when my Java teacher shared an email with me about interning at Sparq’s Albuquerque Development Center Director, I jumped at the chance. Below are a highlights from my time at Sparq.
Week 1: The first time I walk into Sparq, so many things are new to me: the dual-monitor computers, the rows and rows of desks, the professional environment. I spent this week meeting new people and getting my feet wet. I received an overview of the company and an introduction to the fundamentals of Agile and Scrum. I also started taking HTML and JavaScript classes on codeschool.com in preparation for my long-term project: to create a website based on framework that the team had already developed.
Week 2: Week two was quiet, but very productive. I continued the Code School classes, moving from HTML to CSS and from JavaScript to Angular, and got started on web design and GitHub courses. I was showed the framework on which I was to build my website. I started brainstorming different ways I could change the site to make it my own. The original site was created with the intention of showing popular tourist attractions and restaurants in Albuquerque. I liked the idea, since at times the city can get very boring, but I wanted to change the focus and create something different and more useful. I eventually opted for a site titled “Ethnic in Albuquerque,” which would allow users to search for ethnic restaurants and shops.
In addition to creating the web site, I shadowed team meetings and was able to see how Scrum was used in a real-world setting, as well as how a project manager of the team, interacted with his coworkers and clients.
Week 3: I started making adjustments to my website. At first, my progress was slow. The code seemed overwhelmingly large, and I felt like I didn’t understand the majority of it. Combining trial and error, experimentation, and help from the Sparq team, I started to understand the code, piece by piece. Two things about the framework surprised me. Although some of the properties had long, confusing names, the roles they played in the website were fairly simple to understand; second, everything was interconnected. All of the program’s files interacted with each other to form a living, breathing network, whether they contained HTML, CSS, JS, Bootstrap, or database entries. By the end of the week, I felt very familiar with each piece of code and my head was spinning with all of the possibilities for the website that were literally at my fingertips.
I was also able to meet with members from the QA team this week. I hadn’t really considered that aspect of software development, so it was interesting for me to see just how important QA is for a client-based company like Sparq.
Week 4: In my final week, I added the finishing touches to my website, prepared a presentation of my work for the Albuquerque team and updated my resume. Overall, I’m very proud of the amount of information that I learned in these few short weeks, and I feel indebted to everyone at Sparq who’s helped me get to the end of my internship.
I’m glad that I chose this internship as my senior project. Although I’m still not sure what I see myself doing after college, working at Sparq has helped me to realize what I enjoy doing most and how I can use this to shape my future.

Five Ways User Feedback Can Transform Your Product Strategy
User feedback is a critical asset that can provide valuable insights into your users' wants and needs. It can also give important observations into your application's overall performance. In this article, Principal Product Strategist Toyia Smith shares five ways to better incorporate user feedback into your product strategy.

Balancing Technical Debt and New Features: A Product Owner’s Guide
The term "technical debt" frequently emerges in discussions about software development, product health and organizational effectiveness. However, its true meaning and the balance organizations must find between managing this debt and new feature innovation can be confusing. In this article, learn how to manage that delicate balance so you can create an exceptional product.

Navigating Digital Product Discovery: A Guide to Avoiding the 5 Common Pitfalls in Custom Product Development
In digital product development, a well-structured discovery phase is critical to a product’s long-term success. However, bringing a digital product from concept to reality can be challenging. In this article, Principal Product Strategist Josh Campbell shares his guide to avoiding five common pitfalls during digital product discovery.

Preparing Your Business for the Realities of AI and Machine Learning: Beyond the Hype
The buzz around artificial intelligence (AI) and machine learning (ML) has almost certainly reached a fever pitch. With benefits including increased efficiency and enhanced customer experiences, many businesses are eager to take advantage of these technologies. In this article by Chief Technology Officer Derek Perry, learn why organizations need a solid foundation to ensure they're ready to harness the benefits of AI and ML, before jumping in headfirst.