So here is a bit of advice on learning web development…
2) The video by Learncode.Academy is amazing and is updated every year. It will show you the different paths of web development, what is necessary and even optional. Make sure you check it out:
*One caveat to this video: The recommendations he uses are great but you really need to look on Indeed.com and Dice.com to find what technologies are used in your area. If I had decided to learn Ruby on Rails, React, and/or the MEAN stack, I’d probably have never found a job…in this area. Around my area it’s heavy on Angular, Java, and C#. Sure, there is a PHP or Python job here and there but the competition is very competitive. So look before you leap.
3) GitHub account…use it…learn the basics of Git and push everything you do to it. Every job is going want to see it and as a new developer, it’s the least you can do. Along with GitHub there are two things you should do:
i) When you complete the FCC algorithms, make a repo and push your algorithm code to it. Make sure you have a ReadMe or some comments at the top of your code that tells what the code is accomplishing. GitHub has a Gist feature that FCC was using…however this feature is private and sometimes it can be hard to find — when you’re showcasing these in interviews. Yes, you heard right, you’re going to showcase your GitHub in interviews either when asked or you’re going to offer it up. Honestly, this last tip got me out of doing an on the spot code challenge and white board demonstration, plus a job offer.
ii) GitHub first-timers-only tag. Did you know that you can contribute to open source projects as a new coder? The community has designated a tag next to issues that are really easy to fix called ‘first-timers-only’. Most of these even have the answers in the comments. Why is this important? By contributing to open source projects gives you an immediate stand out among your peers. You’re actively participating in real world projects. My current boss said “If he had two developers exactly the same and one had made a pull request to and open source project he would hire that person on the spot!” So, when your taking that break from FCC’s Tribute Page because for whatever reason the CSS is pushing that <div> off the page…change it up and make an open source pull request!
5) Take a job immediately! You may feel you’re not prepared for a coding job and that’s okay. The interviewing experience will be invaluable. If you do get the job, you will find you’re going to learn more with on the job training then you could ever had on your own! And remember, those job ads you see posted are just wish lists! Don’t be afraid to apply! The rule of thumb here is 80/20. If you meet 80% of the qualifications, you qualify. Depending on your area..it could be less!
Caveat: If you feel you’re just not up to taking work at this point, it’s okay. The next best step (and really you should do both) is to join an in-person group in your area. Yeah, you actually do have to leave the house sometimes. These groups will allow you to meet other developers and find mentors, side projects, etc. Along with these in-person groups, make sure you join Newbie Coder Warehouse on Facebook. This is a great community for all developers!
I realize this has been a really long article and I want to thank you for reading!
If you have any questions or comments, please contact me on GitHub or at firstname.lastname@example.org
<Brian Hankins />
**Please know that I am not a representative or an affiliate with any of the above links. The content above is provided for educational and informative purposes; are solely my personal recommendations. Therefore, I do not make any profit from you by visiting the linked content or any purchases from those links**