In this post I will share with you my experience with creating Netlify functions and how cache got in the way when I tried to figure out why the code wasn't running as expected. Debugging async functions that get cached a lot can be pretty interesting.
Beginnings are both exciting and dauting. It can be hard to figure out how to get started on this path to become a developer. There are so many things that you must know and plenty of different technologies to help you get starte. You can quickly become overwhelmed.
The biggest problem with having too many options, is that, it makes you think that whatever technology you have chosen might be the wrong choice. Maybe you should be learning xyz, or that new cool and popular framework.
Once you have a good grasp of your programming language and you have been using it for a a few months (or a year), you could pick up another one. It will be easier for you to get started with a new language since you already know one very well and all the basics of computer science theory.
So how do you pick the right programming language? The best way is probably following basic tutorials and create basic things in different languages. You can also use the site learn x in y minutes to get a quick grasp of the synthax of a language.
To help you get started, why not pick two or three languages that you like or that you are interested in using and try them for a week. See which one you enjoy coding in and then stick with it for a longer period of time.
I went with Python because that was the language used on the edx course - Introduction to CS and Programming using Python. This was a pretty hard course but really good to get started on your coding journey.
Freecodecamp is another brilliant site that will teach you all the necessary skills for you to become a fullstack developer. You have to complete projects (some are pretty challenging) to get a certification.
Choosing a path is pretty hard, with IT you can do so much. From being a system admin to being a data scientist, the possibilities are endless. Choosing your own path can be as challenging as choosing the right programming language.
Unfortunately, you won’t be able to do everything in IT but you can learn about different stuff and try to figure out what interests you the most.
Like with choosing a programming language, why not read about what each different job entails and what sort of things you would like to work on. After that you can start planning your path.
When you know what sort of job you would like to have, you can start adding short, medium and long term goals. Your short term goals could be learning how to use the command line, the medium could be start and finish a project and the long term could be have 20 projects completed or get a job.
Then all that is left for you to do is work hard to try and beat all your goals. With patience, time and hard work you will be able to become everything that you ever wanted to be!