Kids, Code, and Computer Science Magazine

Day in Life: Paul Seal, Programmer

Paul describes his daily life as a programmer from Derby in the United Kingdom.

What do you work on first, second, third each day?

When I get in to work each day, I check my emails to see if there are any updates or changes to requirements for any of the projects I am working on. Next I download any changes made in the source control for my latest project. I open up the project in Visual Studio and I look back at my notes and the requirements for the project to see where I left it last and what is next to do. I usually work on websites, so I get the site up and running in it’s current state to help me see what is missing and left to do. Every day is different for me. I deal with clients on the telephone regarding the requirements for future changes or feedback on the latest version of their site. I also communicate a lot by email with the team here at MEDIAmaker and with our clients.

What do you look forward to each day? What’s the most fun and/or interesting part of your day?

The thing I look forward to most each day is the problem solving side of my job. I enjoy being given the task of finding a way to do something or making someone else’s life easier, by writing lines of code. I never used to think of myself as a creative person, but I have come to reallise that I am creative, I use my creativity to solve problems instead of in an artistic designer way.

What skills and tools do you use daily? Did you learn these skills in school or on the job?

I build dynamic, content managed, websites using Microsoft ASP.NET MVC with Umbraco as an Open Source framework. The tools I use are:

  • Microsoft Visual Studio
  • Microsoft SQL Server
  • Internet Information Services (IIS)
  • Chrome Browser
  • Notepad++
  • Remote Desktop
  • Microsoft Office Suite, i.e. Outlook, Excel, Word and PowerPoint

I learned how to use a web browser and the Microsoft Office Suite at school. I didn’t get into development until later in my career. I studied Business Administration at school, which involved using computers, but not writing programs.

I got interested in programming when I wanted to customize Microsoft Office applications like Microsoft Access or Microsoft Excel. I started learning how to create and edit macros using Visual Basic for Applications (VBA). Next I started writing my own custom functions in Excel VBA and creating forms and buttons in Microsoft Access, also using VBA. The ability to customize the applications was very appealing to me and somewhat addictive. I love being able to shorten an existing process using code. I then learned how to write SQL for querying databases. This was all whilst doing a job of an administrator and not a developer. In my next job I was noticed for my skills in these areas and was given a chance to join a data reporting team. Whilst doing this job, I was looking into other languages in my own time like C# and that was when I started using Visual Studio and started trying to create a dynamic website. When I got made redundant from my job at the bank, I used the training budget to learn about web development using HTML, ASP.NET and C#. And that is how I got to where I am in my current role as a Web Developer.

The best part for me is that I get to do my hobby for a living.

What’s one thing new programmers and/or computer scientists should think about?

The one thing I think they should think about is whether they enjoy problem solving or not. If you don’t like problem solving, then this isn’t the career for you. It is not easy and you need to concentrate a lot and think of new ways to solve problems, but it is very rewarding when you do.

Learn More

Paul Seal

http://www.codeshare.co.uk
https://twitter.com/prjseal
https://www.linkedin.com/in/paul-seal-3064892

Author Archive

Paul also writes for this magazine so you can find his articles here, as well.
https://www.kidscodecs.com/author/paulseal/

Also In The August 2016 Issue

A thoughtful essay to inspire the start of a new school year.

Teacher and librarian Colleen Graves describes her journey with her students learning about invention literacy.

This summer two interesting books appeared, one teaches computer science concepts within a detective story, the other explores how teachers can use design thinking.

Makey Makey projects can teach kids about user interface and design cycles and empathy while having fun.

Forks are used in software development to describe how software projects evolve.

Board and card games organized by grade level, with links to more tools.

Schools and public libraries are perfect places for people to have fun and learn as they make things

Discrete math is an important computer science skill that introduces you to logic and logic circuits.

Creativity is innate in all people. Design thinking is a way to bring out and amplify this natural creativity.

While everybody on the planet has used a web browser, many people don't know about web browser history.

Here's how to tell if you are a beginner programmer or if your programming skills are evolving.

If you are looking for ways to learn a new programming language or framework, here are my 5 suggestions.

Links from the bottom of all the August 2016 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for August 2016.

Computer science unplugged teaches how computers and computer science works, without the use of computers.

Paul describes his daily life as a programmer from Derby in the United Kingdom.