Working on real-time apps to improve coding skills and get hands on experience

People who get started with coding usually go through lots of training materials and tutorials online. Some can be in the form of articles and some can be in the form of videos or other learning materials. Well, that is a good start and most of these tutorials can get you started from the basics or fundamentals. Sometimes even an experienced developer will have something to learn from all these basic level tutorials. It can be something that they might have missed during their learning journey. But apart from all these learning, real-time working experience is very important.

image.png

Source

I have to say that whenever I tried watching videos and learning something from it, it was nice but when I started working on real projects, that is when the real learning started. I initially did the tasks in freecodecamp.org to familiarize myself but later I found that was very basic for me and to get started with advanced items, I had to complete all the basic items first. I switched to watching Youtube channels and Traversy Media is one of my favorite youtube channels. I have to admit that I learned so many things from Brad who is behind Traversy Media.

Corporate jobs expect hands-on experience

Once upon a time maybe a decade back the interviews and recruitment were happening based on the theoretical knowledge that a candidate possessed. During the interview process, the candidates were asked to write tests or solve some codes. Some companies even ask candidates to write programming code in a piece of paper. I remember my friends doing that and luckily I did not have anything of that sort. I started my career as a consultant and later moved to the development stream.

image.png

Source

Today, in most companies the expectation is a hands-on experience. For an experienced developer, the number of projects they would have completed matters and for a fresher, there should be some data explaining their community projects or their hands-on experience on something they did during their course. I agree that the candidates appearing for the interview are also competitive enough. They all come with prior experience in building some basic apps even if they are fresher. To the least, the candidates should at least be aware of all the concepts so that then it comes to real coding they can at least get the code online and complete the project having the logic right in their mind.

Internet gives an opportunity

Today everyone is living and working with an active internet connection and there are lots of opportunities available on the internet both for learning and also for hands-on experience. When I conduct interviews for my team, I also do the same. I just give them a small app/tool requirement and then a system with the internet to refer and complete the app. If they are able to do that at least by referring to the internet, that is more than enough for me because in the real-time working environment they are anyways going to work only with the internet. Of course, that will not be my only evaluation criteria for sure.

image.png

Source

One of my senior coding colleagues in my office used to tell that before 15 and 20 years back, books were the only source to learn coding and some of the books were also not affordable. He mentioned that even if office sponsors for a book, it would be a common thing and all the developers would have to take turns to have that book and learn something from it. Today the internet gives lots of opportunities to learn as well as share the knowledge. There are many community projects and freelance projects available online where people can easily gain hands-on experience. These hands-on experiences can help them grab a good full-time job. It is just that we have to utilize the opportunity that the internet provides to us.


If you find my article interesting, please vote, share and follow. Also, please share your thoughts in the comments section.


Posted via neoxian.city | The City of Neoxian



0
0
0.000
11 comments
avatar

That's true, there are so many application now on Github where you can just fork and start working on it. There are many good application out there where they need developers to start fixing small issues or add feature, just pitch in and start contributing.

0
0
0.000
avatar

Yes most of the graduates now get hands-on experience easily. Some are even smart to work on these applications before even getting into a job or a company. I know a few school kids learning to code and building web apps. 😀 They are pretty fast these days.

0
0
0.000
avatar

Yes faster than us, I too knew some of them. They will surely succeed and the problem is for us as we have to cope up with them

0
0
0.000
avatar

Yes we have to keep ourselves updated regularly. Nowadays even a fresher comes with the technical knowledge we have. It is just the experience part that can save us a bit. 😀

0
0
0.000
avatar

Yeah, and also the problem is the job market now accepts everyone to be well versed with all the technologies which is nearly impossible.

0
0
0.000
avatar

Yes and there are also few people little near to that expectation by knowing so many front end frameworks. 😀

0
0
0.000
avatar

Are you working on some hive related projects?

0
0
0.000
avatar

I have a discord notification service for Steem Engine and Hive Engine. It is called Kani Bot.

I also work on a few projects here and there and code some tools and apps for people on Hive. 😀

0
0
0.000