My Full-Stack Web Development Journey.
Hola!! WHAT IS UP? I hope, you guys are doing pretty well and productively spending these quarantine days. I’m here this time to reveal my journey of a full-stack web developer.
I am life-o-holic. I have intended to write this article purely about my coding journey, as the title may suggest. But then I changed my mind. While I identify professionally as a programmer, programming has given me much more than a job and a title. Programming has given me something much more than money, the respect of my peers, and free drinks vouchers at the company party ( actually nope). Programming has given me something far more valuable.
This — ladies and gentlemen, boys and girls, aliens, and superheroes — is the real story of reclaiming one’s life and it all starts with a dude, preparing for the medical entrance exam. And no wonder I failed to crack it. yet full of hope and an almost naive conviction that few things are truly impossible. Later on, one of my friends suggested me to join a part-time job as CSR at one of the well-known web-selling company at KTM. My responsibility there was, to deal with customers about the provided web services. That was my life-changing experience when I countered with one of the junior developers there. He is of my age. I was astonished by his skills. To be honest, I changed my mind without wasting any second that I’m gonna do web designing and that’s it, I started endeavoring. At first, I started to do in mobo-device just to see codes there (I was in love with them).
After approx 5 months, I got a laptop (I named it python, it was fascinating for me). And what else I could wish? It was huge for me and I was happier than anybody in this universe. So the real journey starts from here. I’m not going to tell you about everything which I’ve been through but yea!! I’m gonna show you my road-map.
So, yeah those are the tools that I used to prove myself as a full-stack developer. For me, it took about 7–8months to learn front-end development and more than that for back-end development. In the beginning, coding is going to be tough — you are essentially learning a new language to communicate ideas in! There is no easy way how to start programming for beginners.
If you’re completely new to this sort of stuff, it will be nothing like anything you have done previously. Stick with it though. The longer you hang in there, the more likely you are to have a “eureka” moment and it will all start making sense. Let me tell you, I’ve never been to any institute or training center to learn to code.
I am self-taught programmer
Spoon Feeding is only good for children not for adults. Let them think for themselves and don’t baby them. They are just plain lazy.
Later on, In mid-2018, I joined a software development company (Klientscape Softwares) as a web developer. I wasn’t got admission in college but yet I was going with the flow, that’s what we should do, I think. It was a great experience to be a part of a small company because I learned to do many things in less time. At today’s date, I am an undergraduate student at a renowned college; Nagarjuna College of IT, Kathmandu.
This gonna be too long. coz’ I’m going to elucidate something and provide some suggestions for beginners.
Web developers are in-demand specialists with the skills to create the logic behind all features of websites. If you are wondering about how to become a web developer, you first will need to pick a side you are playing for.
First, we have the front-end developers that are responsible for creating the client-side. Most of the stylistic and structural choices on a website are made by front-end developers. Secondly, we have the back-end developers that work under the hood. As a client, you won’t necessarily notice their handy work. However, you will take heed of sites that show clear signs of workflow and functionality issues
Back end Development refers to the server-side of development where you are primarily focused on how the site works. Making updates and changes in addition to monitoring the functionality of the site will be your primary responsibility. This type of web development usually consists of three parts: a server, an application, and a database. Code written by back end developers is what communicates the database information to the browser. Anything you can’t see easily with the eye such as databases and servers is the work of a back end developer. Back end developer positions are often called programmers or web developers.
My tips and tricks for beginners in the game:
- Make Your Fundamentals Clear.
- Learn By Doing, Practicing and Not Just Reading
- Code By Hand — When you start programming as a beginner you will be thinking that why should I code by hand. It’s a time-consuming process, I can’t run and check my code on paper and also if I need to implement something on my system then why should I use pen and paper. One of the biggest reasons is the interviews.
- Share, Teach, Discuss, and Ask For Help.
- Use Online Resources — There are plenty of online resources available paid or unpaid. You can take help from these online resources and start your programming journey. If you’re interested in PHP, you can always subscribe to the channel (mmtuts).
- Take Breaks (This is hellishly important) — If you want to learn programming it’s not good to sit in front of a computer for hours and hours and try to grasp everything in one go. You will be exhaust by doing this so it’s better to learn coding in chunks. Take some short breaks to get refreshed
- Learn to Debug.
In CS, It can be hard to explain the difference between the easy and the virtually impossible.
What do you find as the toughest part of getting started with programming?? I’ll be waiting for a response :)
Stay Safe :)
Stay Productive :)