What have been the most helpful online tools to self-improve as a developer/software engineer ?
The answer is pretty simple. The Internet itself is the biggest tool which can help to self-improve, learn and try out new things. The internet as we speak of is growing day by day, brilliant minds from all the world contributes and share their work which not only increases the amount of knowledge available online and thus can be shared among others as well.
If we consider the internet, it is quite huge and terrifying. To find the information we need, at first we need a accurate location or say destinations, where knowledge about a particular topic can be found. For example if a person is looking to contribute their code or search, we use Github . Similarly their should be individual addresses for all individual topics available. All we have to do is search wisely. Their is even a separate topic which is The art of Googling . Googling is the number - 1 skill a developer must have .
In this blog what I intent to convey is , some of the websites for developers to self improve. Although there are many blogs in Hashnode itself which says about the same. Still, I would like to share my experience or which tools helped me . The first website which helped me as a developer is none other than
1 . Youtube
The number 1 place , where you can learn all sorts of new stuff is none other than our friendly neighborhood youtube. ๐ Youtube is a video sharing platform which we all use on a daily basis. Youtube is also a place, which when utilized can make you a great developer. Youtube can also be a place where you can share what you have learned to others, which can aslo benefit you - it can provide a side income and helps to revise what you have learned. Using youtube wisely can become a great weapon in your arsenal.
2. Stack Overflow
Stack overflow is a really useful website. it is a public platform, building the definitive collection of coding questions & answers . A community-based space to find and contribute answers. In it we can ask questions as well as get answers to our questions. Actually most of the questions which comes in our mind as a beginner in already answered, all you have to do is Search correctly. It features questions and answers on a wide range of topics in computer programming.
Website : here
3 . Geeks for Geeks
GeeksforGeeks is also a useful site to begin with. The UI is pretty clean and it is easy to navigate. You can learn from a wide variety of topics which is available in the site. Also geekforgeeks can be used like a reference notes. It documents most of the topics related to computer programming, both hardware and software. If you have a habit a reading , then this is for you. They also have paid courses on their sites, although I don't recommend spending money on courses, unless it is necessary.
Website : here
4. Free Code Camp
Free code camp is like a non-profit organization which contain certified courses for free. They also have a youtube channel which teaches all sort of topics related to computer programming for free. It is recommended that after learning a particular topic , go to their website and they will provide you with projects based on what you have learned and after submitting the project you will be provided with certificates. Not only that as you do it all by yourself you can learn more on the topic.
Website : here
Youtube Channel : here
5 . Github
Github is like a social media for computer programmers. The complete developer platform to build, scale, and deliver secure software, that is what github is. In github you can upload the code and ask for contributions or you can keep your code in and showcase it as a portfolio. Also github helps contributes which can also help others as well as yourself to improve. Can connect with contributors from all around the globe.
Website : here