Table of Contents
Almost everything seems to be very difficult in the beginning and sometimes you even don’t know how to start, therefore our Apiumhub’s team wrote down some tips on what is the best way to learn coding:
LEARN CODING
1- Define the problem
“If you define the problem successfully, you almost have the solution” – Steve Jobs.
2- Get started
Like Mark Twain said: “The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one”.
3- Passion
Your passion is the first crucial and essential factor that you need to have to love what you do and be successful. If you are passionate about what you are doing, it motivates you to do even more than others expect from you.
“The only way to do great work is to love what you do” – Steve Jobs
4- Practice
Practise, practise and practise! Practice makes it perfect !
Let’s take an example of the piano class, you have to practice to use ten fingers on the piano and remember the pitches place. Knowing only the theory won’t help you to be PRO in it. And learning code is not an exception. As a beginner, of course you need to read theory and know it : understand fundamentals about coding like variables, data-types, enumerators, functions, etc, but what is more important is practising.
In software development, there are two types of development: Frontend and Backend. For the beginners it easier to start with Frontend as it is less complex.
For example, you should know JS, PHP, HTML in order to build something very simple. After that learn CSS to complete the beginning level.
Here are some sources to learn coding for beginners:
- Codecademy
This website is a favourite one for many developers. Here, the programming courses are free. They create the most simple website for you to follow the lessons easily. Just click the link and fulfill some steps, take a quick look, you will see how to study in there.
Server courses on Codecademy for beginner, you should learn:
- Build a Website
- Make a Website Project
- HTML/CSS
- Make an Interactive Website
- CodeSchool
- Front End Fundamentals
- Front End Formations
- JavaScript
- W3schools
- Learning Javascript
“An investment in knowledge pays the best interest” – Benjamin Franklin
Spend minimum 30 minutes per day to learn how to code, and write down your principles to follow your plan.
Choose the best time for you, when you are full of energy and motivation.
Why you should dedicate time to this every day?
Practicing every day creates a habit. Reduces stress. You will feel absolutely opened to learn new stuff
Continuous evolution
5- Surround yourself by experts
Always learn from the best, get surrounded by experts in your area.
Reading books and articles is extremely important, but apart from self- education, meet people, go to coding meetups, events and ask your colleagues and friends about your doubts, don’t be afraid to do so!
Don’t spend hours or days trying to solve the questions, that were probably answered by people, socialise and be opened. Always try to be in a group, where you are the worst and not the best, by doing so you will always have something to learn and evolve.
6- Learning by doing
Learn by doing real projects
I asked my friends from Apiumhub : Seniors software developers, full stack developers and others and they shared with me their experience in improving and developing their programming skills by working on real projects. It helps us see the reality, stay updated with new technologies, new projects, new ideas, it is a smart way to learn new things and it is a way better than learn with traditional methodologies.
7- Influencers
Following influencers
Follow software developers influencers on Twitter to learn new methodologies, tools, languages and frameworks. Stay updated with what is going on in the IT world:
- egghead.io
- Trevor D. Miller
- JavaScript Live
- CommitStrip
- Paul Irish
- Chris Coyier
- edx
- I’m a Developer
- “Today knowledge has power. It controls access to opportunity and advancement” – Peter Drucker
8- Github
Join Github to be apart of this group, it is an open source, you can look for exercises of coding and see what others did, find new tools, frameworks that talents are using to code.
9- Khan Academy
This is a free site to learn by watching great videos about coding.
10- Know your value
Believe in yourself!
“Because the people who are crazy enough to think they can change the world are the ones who do” – Steve Jobs
Author
-
Ekaterina Novoseltseva is an experienced CMO and Board Director. Professor in prestigious Business Schools in Barcelona. Teaching about digital business design. Right now Ekaterina is a CMO at Apiumhub - software development hub based in Barcelona and organiser of Global Software Architecture Summit. Ekaterina is proud of having done software projects for companies like Tous, Inditex, Mango, Etnia, Adidas and many others. Ekaterina was taking active part in the Apiumhub office opening in Paseo de Gracia and in helping companies like Bitpanda open their tech hubs in Barcelona.
View all posts