Coding for Web Apps

By: Willie Jenkins

undefined

Ever since my first computer science class in high school, I knew technology was my future. I’m Willie Jenkins, a web application designer and maintainer. After earning a Bachelor’s degree in Computer Science from UNC-Charlotte, I gained experience through various coding projects and then worked as a software engineer at Wells Fargo Bank. Seeking to deepen my skills, I pursued a Master’s degree in Computer Science with a concentration in Software Engineering, which has shaped my current role in designing and maintaining web applications.

The applications I support are mainly written in Java, and I write these web apps to gather information via client input, creating reports in PDF format generated by the app. My main responsibilities are split between coding and issue management.

I’m responsible for all software enhancements, including responding to user requests for new features. My process begins with gathering detailed information about the requested features, which I then use to create a comprehensive design document. This document includes mockups that visually represent the enhanced application, along with detailed descriptions of how each interactive element, such as buttons and textboxes, will function. While the mockups are highly impactful, the entire process can take several weeks to complete.

After the user approves the document, I will use this same document to make all the necessary changes. I will code and thoroughly test the software to make sure that it doesn’t have any issues and ensure that it functions exactly as expected.

The second aspect of my job involves troubleshooting issues that may occur with the application. Problem-solving is essential in this industry; if the application fails to meet customer expectations, it could jeopardize the company. Occasionally, I need to review thousands of lines of code to pinpoint the problem.

My favorite thing about my job is learning and implementing new technologies. The tech industry is always making enhancements to existing features such as new advancements and improving efficiency. Staying on top of new features happening within the industry is critical to staying relevant because tech is evolving everyday.

In my role, I write code for both desktop and web applications, utilizing multiple programming languages, including Java, C++, Perl, JavaScript, SQL, PowerShell, and HTML. My team and I also write code to ensure that our work is correct. This involves creating test scripts for automated tools that mimic user input to verify that the software functions as expected.

Coding plays an integral role in nearly all industries, as software is an essential part of any 21st century business. Even in cases where a business only utilizes third-party software, that tool may need a small amount of coding to further customize it for that business.

“As with any profession, there is a learning curve in mastering the skill of coding. You must be patient with yourself and trust that you can be as good as anyone else.”

I’ve always seen coding as both a science and an art. Coders are creators, and coding encourages personal expression. No two people write code in exactly the same way; each individual’s unique style shines through in their work, like a personal signature.

Technology is always changing, and we must evolve with it. I encourage young coders to stay agile — pick up new skills, gain new knowledge, tackle new challenges, and read technology articles. Take advantage of online learning academies, especially if your company offers them for free.

Coding is essentially problem-solving. It provides solutions, but to excel, one must first become a strong problem-solver. The act of coding can be straightforward; however, grasping the problem at hand is the real challenge. Be a good listener, and never hesitate to ask questions before attempting to solve a problem.

undefined

I love staying active with outdoor activities like softball, tennis, racquetball, and jogging. Gardening brings me a lot of peace, and I also make time for weight training at the gym about three to four days a week. Music is a big part of my life — I play the cello and piano, and I used to perform in a string ensemble before moving to Philadelphia three years ago. I’m currently looking for a similar group to join here.

Traveling is another passion of mine. Each summer, I pick a new destination within the U.S. to explore, aiming to visit most of the country. In the winter, I always look forward to a ski vacation with friends.