Half the fun of programming is solving puzzles with out-of-the-box solutions. That’s what attracted Sarah Abbey to programming in the first place. After discovering a rising curiosity for fixing bugs and finding ways to automate tasks at her previous job, Abbey enrolled in DigitalCrafts Full Stack Immersive program to expand her programming knowledge.
“I really like working with APIs and manipulating the data that is returned,” says Abbey. She explored this niche while working on her bootcamp’s group project, myPhotoAtlas, where she and her team created a tool that allows travelers to save their photo locations for later use.
If you’re looking for a hard-working junior programmer that can’t put a puzzle down until it’s solved, Abbey may be the right fit for your company.
What is your previous education?
I received a Bachelor of Science in Human Services with a concentration in non-profit administration from Kennesaw State University.
Why the interest in the technology field?
I have always loved solving puzzles. Before studying at DigitalCrafts, I often found myself helping colleagues and friends with computer issues. At my previous job, we used a lot of in-house programs to expedite our daily tasks. I wanted to learn how to fix the bugs in these programs and create other programs that would increase efficiency. I began learning software development in my spare time via online resources, like Codecademy and freeCodeCamp. Eventually, I decided to pursue my passion full-time and enroll in the immersive course at DigitalCrafts.
What tech projects have you worked on?
So far during our course, I have worked on two major group projects. The first project, myPhotoAtlas, utilizes Google and Flickr APIs to create a tool that allows travelers to find the addresses of their favorite photos and save them to their places. For the second project, our group created Journal Analytics, which uses data from the Google Analytics API to help users assess how activity on their site corresponds with their marketing efforts.
What tools are essential to you as a developer?
Chrome Developer Tools are fantastic. Sometimes, I just test simple things out in the console or in the terminal before putting them in my code, like making sure my splices work correctly or my function actually does what it should. Postico is a great tool for ensuring database queries in PostgreSQL return the correct data. Python Tutor and the debugger tool in Visual Studio Code have also really helped me visualize all the steps in my code.
How do you stay informed & on top of emerging trends?
I enjoy reading tech-related posts on Medium, LinkedIn, and NPR. I also appreciate the weekly emails sent out by Quincy Larson of freeCodeCamp; there always seem to be articles or tutorials relevant to the technologies I am learning.
What are your best technical or creative skills?
Adding dynamic components to websites and working with user input is another aspect of programming I find exciting. I have also discovered that I enjoy working with databases and writing database queries.
What’s next on your list to learn?
There is so much I would like to learn! I plan to start learning Java and Kotlin after graduation. In addition, I love databases and would like to complement my knowledge of PostgreSQL by learning MySQL along with a NoSQL database, such as MongoDB. I would also like to learn React Native and potentially AngularJS.
Are you interested in working for a startup, mid-sized company, or a corporate giant?
Rather than focus on the size of the company, I hope to find a place that encourages continual learning and mentorship. I also want to work in a positive environment where collaboration is valued and all perspectives are heard.