“If you define the problem successfully, you almost have the solution” – Steve Jobs.
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”.
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
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:
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
- Make an Interactive Website
- Front End Fundamentals
- Front End Formations
“An investment in knowledge pays the best interest” – Benjamin Franklin
Spend min 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
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.
Learn by doing real projects
I asked my friends from Apiumtech : Seniors software developers, full stack developers, CTO 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.
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:
- Trevor D. Miller
- Paul Irish
- Chris Coyier
- I’m a Developer
- “Today knowledge has power. It controls access to opportunity and advancement” – Peter Drucker
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.
This is a free site to learn by watching great videos about coding.
Believe in yourself!
“Because the people who are crazy enough to think they can change the world are the ones who do” – Steve Jobs