The most important thing to know before you start the actual programming/coding if you are a beginner.
Published: 2023-10-05 22:03:00

To many people, learning something new can feel both exciting and challenging. However, it is a fact that learning is not exciting to everyone. It can be more challenging than the excitements that come with it. From my own personal experience, there are various factors that can contribute to good learning experience and there are various factors that can contribute to bad/struggling learning experience.  

When you are venturing into a new area of study such as programming, the challenges can even be more, especially if you don’t have any background prior.  

To deviate a little bit into religion about what the Bible says about confronting challenges during periods of difficulty; declare “I can do all things through Christ who strengthens me. (Philippians 4:13) and believe in yourself that you will confront the challenges head on, you will win, and you shall find the excitement that you wish to achieve in the end. 

Every win comes with having a good strategy in place. Before you start to write codes as a beginner the number one question from my point of view which I believe you should ask yourself is which code editor will I feel more comfortable using to write my codes? Which other code editors are there that I can comfortably use or learn to use very quickly. 

In this blog post, we are going to explore three (3) code editors that you can consider using as a beginner when starting to learn programming. 
 
[Visual Studio Code ](https://www.youtube.com/watch?v=B-s71n0dHUk)

Visual Studio Code is a lightweight, but powerful opensource code editor developed by Microsoft. The name is common among developers as it is a code editor that is easy to use and it is used by millions of developers world-wide.  

Visual Studio code has a lot of customization features that make it user friendly and appealing for users. 

Visual Studio code has a powerful [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense); a feature that helps you to write code faster and accurately. VS Code have support for almost every major programming language. For example, JavaScript, C++, Python, TypeScript, CSS, and HTML are all supported. More rich language extensions can be found in the VS Code Marketplace. 

If you are looking for a code editor that is easy to use, more customizable, is open source and most importantly with a lot of resources easily available to lay your hands on, then I will highly recommend VS Code. 

Click [here ](https://code.visualstudio.com/Download)to Download VSCode that is compatible with your operating system for free from the VSCode website. 

 
[ATOM](https://www.youtube.com/watch?v=RwwVthReQq0)
Atom is a text editor that supports collaboration among developers thereby allowing for cross platform editing so developers can also collaborate across different operating systems. Developers can code together using the [Teletype](https://github.blog/2022-06-08-sunsetting-atom/) tool which is available in beta form. 

The programming languages that are supported by Atom are C, C++, COBOL, HTML, CSS, Java, PHP, Ruby, Scala, and SQL. 

The operating systems that this code editor support include Windows, macOS, and Linux. It is a free code editor so if you are looking for a code editor which offers a lot of features for ease of collaboration on projects, then Atom may be the right choice for you. 

Click [here ](https://github.blog/2022-06-08-sunsetting-atom/)to Download Atom for free from their website.  

 

[Sublime Text ](https://www.sublimetext.com/)

Sublime Text editor is a code editor that encompasses complete [development environment](https://www.hostinger.co.uk/tutorials/development-environment) as it groups code, markup, and prose in a single tool. C++, Python, PHP, Rails, are some of the languages supported by this code editor. 

This code editor is made to handle large projects and heavy coding. For instance, it can open a 7 MB source code file and scroll through 200,000 lines of code seamlessly. Sublime Text lets users to also quickly jump between files and functions using the [go to](https://docs.sublimetext.io/guide/usage/file-management/navigation.html#goto-anything) feature. 

Download sublime Text [here](https://www.sublimetext.com/) which of course is not for free.  

Please note that there are other types of code editors, and I will encourage you as a beginner to research the different code editors and their features so that you can decide on which one is best and more suitable for you to use.