Lessons from a Computer Science College Grad

2320sharon

Sharon Fitzpatrick

Posted on March 19, 2022

Lessons from a Computer Science College Grad

In December of 2021 I graduated with a degree in Computer Science. I've been working as a programming contractor for the USGS where I build python applications for them. I wanted to share some of the lessons I learned being in the workforce that aren't taught in school for other new programmers.

1. Don't Overcomplicate Your Code

If you can barely understand how your code works then how do you honestly expect others to? If your code is open source and going to be used by developers with a variety of skill levels make it easy to understand. Making your code will make it easier to maintain by decreasing the amount of time it takes to read your code.

2. Write Down Your Problem Solving Process

"The mind is messy, but paper is clean". When you're struggling to solve a complex problem writing it down takes the pressure of your brain by allowing you to offload your thoughts to the paper. This lets you clearly see the entire problem on one sheet of paper instead of a cluster of messy thoughts. It also makes the problem less intimidating by simplifying it to simple steps.

3. Take Notes on How to Set Up Your Dev Environment

You will forget how you set up your complex dev environment at some point. Use a tool like Notion to create a wiki where you can write down the steps you took to build your dev environment and never forget again.

4. Talk to Other Developers about Your Problems

Whether you are stuck on a problem or just need some inspiration talking with other developers lets you consider solutions and perspectives you would have never thought of. It helps you see the simplest and most effective solution because they aren't biased to the same solutions and mindset you are. Plus its fun!

Check me out on GitHub

I work on open source projects and I'd love to work with you.
https://github.com/2320sharon

💖 💪 🙅 🚩
2320sharon
Sharon Fitzpatrick

Posted on March 19, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Lessons from a Computer Science College Grad
computerscience Lessons from a Computer Science College Grad

March 19, 2022

C++ vs Python
computerscience C++ vs Python

April 18, 2021