Hi all, I want to start by saying thank you so much to the development community as a whole and especially freeCodeCamp. The help and support that we are surrounded with is unprecedented and is truly something of legend.
I’m working at a relatively small tech company 15-30 employees doing front end work on top of their API and back end involving sales on our clients’ sites. Our clients include some very big name companies that are found all over the globe. Needless to say, as a first time developer, IT IS VERY EXCITING!
Back in December of 2016 I made a commitment and promise to myself that I was going to become a web developer. I had no idea if I was going down the right path or learning the right things or if I was even learning the right things the right way. I googled EVERYTHING! I used freeCodeCamp as my guiding arrow and tried to absorb as much information as possible.
My Tips:
Do as many projects as possible, even outside of freeCodeCamp. Between your projects learn something new and then try to implement that in your next project.
Actually learn JavaScript!!! I cannot stress this enough. During my technical interview, the project leader even commented on the fact that they receive a countless number of applicants who put JS on their resume but don’t actually know simple JS i.e. manipulating arrays, creating objects, editing objects, looping through objects, etc. The algorithm sections for JavaScript on freeCodeCamp helped me beyond belief. I also used Project Euler for added difficulty and more practice.
Learn additional frameworks. JavaScript alone won’t be enough to make you standout but if you can handle your own within JavaScript picking up additional frameworks will be a breeze. I advise you look at what’s popular in your area, but typically ReactJS, and AngularJS are good places to start. Another comment the project leader made in the interview was that they don’t mind teaching their developers, they actually enjoy it, but we can’t be teaching the basics. We need to have employees that have a strong foundation that we can build on.
Use your own text editor. Codepen is extremely nice and helps get your projects off the ground but at the end of the day you’ll want to be comfortable in your own development environment. Also start using Git and GitHub like yesterday. In a professional environment all the work you do will originate and end from here so your going to want to know your way around on day 1.
Quit trying to measure up. Compare yourself to yourself. All too often we try to meet someone or something’s expectations that are outlandish and wild. This is your path and your choice. You decide where you go and how much time it takes you. If you’ve only been learning for a month don’t look at someone else’s project or code and get discouraged and think you’ll never get there. Instead look at code or a project you did a month ago. Consistently measure your growth to your past self. It will keep you focused and will foster encouragement rather than discouragement.
Read Quincy’s emails. No seriously read them. The links he posts in those emails include some pretty amazing stuff. They’re always relevant and current.
Overall it took me 6 months to go from a Nurse to a Web Developer. I worked 3 12-hour days a week, and spent the other 4 learning my butt off. My wife wanted to strangle me for spending so much time on the computer. My son missed me, but I knew the time and effort I put in now would eventually pay off in the future. I switched careers due to love and happiness. I struggled every bit of the way and felt like quitting many times. I set my goals and achieved them no matter how long it took me.
If you have any questions just comment below. I know how much value can come from gaining any sort of insight into the process and path of switching careers and becoming a web developer so I’ll do my best to give back as much as I can.