Learning to code, advice?
Hello!
First step - What do you want to do?
What you should learn depends on what you'd like to do, and stick with it. It's quite different depending on your goals. So, what do you want to do?
Second step - Set up your environment. Unless you'll be doing C#, it's probably best to stick to Linux or macOS.
Then you'll need an editor or an IDE - what's the difference?
A text/source code editor only edits the code for you, also providing extra functionality such as syntax highlighting or colour picking. It's universal, and doesn't provide many features for interacting with the code. However, when using one, you will need to install and use a compiler/interpreter (program that reads your code) yourself. The one I use is Atom.
An IDE provides the features of a text editor, but also some extra things. Most important of all - they are tailored to a specific language, so they aren't universal like code editors. They provide different features; they check if the code you wrote is right, or make suggestions what you should write, and general automation. They can be, however quite overwhelming. Examples of them are PyCharm for Python or IntelliJ IDEA for Java.
I personally prefer source code editors.
Third step - Choose how you learn.
I advise people not to learn on sites such as Codecademy, for different reasons, listed in one topic I wrote long ago - I can link it to you if you want.
Whether you prefer video or text tutorials, it's up to you. However, you have to learn to learn by reading, since that's how programmers develop themselves, and there is no way around that.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now