A guide to getting unstuck as a developer

A guide to getting unstuck as a developer

Introduction

nubelson-fernandes-CO6r5hbt1jg-unsplash.jpg

image from unsplash.com by Nubelson Fernandes

Did you know it's normal to get stuck as a developer? even experienced developers do too. Writing code or programs is one thing, errors arising is another.

From a simple omission of one character or even a misspelling of words, your code will indicate an error. This goes to show that errors can stem from the tiniest bit of mistakes.

So what should you do when you get stuck? In this article we will cover:

  • Types of errors

  • Debugging and steps to debugging

  • Helpful online communities to check out

  • Tips to try when you get stuck

By the end of this article you should be able to:

  • Identify errors

  • explain and execute debugging

Let's get into it

Identifying errors

undraw_Warning_re_eoyh.png

Error prompts are ways in which an integrated development environment (IDE) can display errors. The types of errors that can occur include:

Logic errors: In this type of error, your code or program will run but display a wrong/unexpected output.

Syntax errors: This error occurs when your code doesn't follow the correct syntax or sequence of the programming language.

Runtime error: As the name implies, this error occurs during the execution or running of your code/program.

Read more about errors here.

What is debugging?

undraw_bug_fixing_oc7a.png

In simple terms, it means getting rid of errors/bugs in a code/program. It involves identifying and fixing the error/bug. Usually, IDEs e.g. VScode, come equipped with tools for debugging.

Steps to debugging

Identify the error: Logically this should be the first thing to do - you can't solve a problem you can't find. There are several ways of identifying the error including:

undraw_flagged_2uty.png

  • Using the error prompt provided

  • Using the console log by pulling up developer tools on the browser

Locate the error: After identifying the error you can locate its position. The location of the error is usually stated on the error prompt.

undraw_Current_location_re_j130.png

Devise a means to fix the error: This is where the real work comes in. Syntax errors are easier to fix. So what do you do when you can't think of anything?:

  • Do a Google search, you can copy the error prompt into the search bar. Chances are someone has encountered that issue before or there are similar issues already fixed. A guide to searching effectively on Google.

  • Post the questions on online Q&A communities like StackOverflow- the most popular, Quora, Reddit, StackExchange, and more. Be sure to follow their guidelines for posting questions and also be polite.

  • For helpful content you can also check Freecodecamp, MDN Docs, W3School, Netninja, and more.

  • Reach out to a senior developer or anybody more knowledgeable about the subject. Be polite, clear, and concise with your approach.

**Apply the solution **: If you've figured out a solution, you can apply it. Then test the code/program out to be sure your solution works.

undraw_fixing_bugs_w7gi.png

Tips to try when you're stuck

  • Take a break, do something else to clear your head, listen to music or whatever helps you relax.

  • Reevaluate your goals and remind yourself about what you aim to achieve.

  • Say your affirmations, if you don't have any then chant about your strengths and how you will overcome the problem

all these tips are garnered from developers who have been stuck too, it's worked for them and can be helpful to you too.

Conclusion

You've learned how to debug and what to do when you're stuck. You've also learned about helpful communities to check out. Remember that you're not alone and it's an opportunity to learn more and grow.

When next you're stuck on a project be sure to use the steps and tips.

if you have contributions to share please do so in the comments all illustrations from Undraw.co