Some things I think helped me in landing a position so soon:
Show a passion for web development. This is the most important part. Companies are much more willing to hire someone who really loves this stuff.
Know how the web works! Know what SSL is. Know the difference between HTTP and HTTPS. Know what a content management system is. Know what FTP is. This is something I think FCC could use more of.
Start working on your portfolio now! Really polish those projects and add some cool functionality to them. You don't need to have any crazy animations, but use a little jQuery to make them feel more interactive.
Show you're teachable. Companies will be more willing to take a chance on you if you show them you're a sponge. This job wants me to know Sass, which I've never worked with before. By showing I am willing to learn, they're willing to take a chance.
Turn being self-taught into a pro during your interview. They seemed a little concerned that I was self taught, but I used it to show I'm a self starter, I can find answers on my own, and I take my own education seriously.
Use more than one resource to learn from. I mostly used FCC and TOP. I think FCC teaches HTML, CSS, and Bootstrap much better than TOP does, but TOP teaches the fundamentals of OOP better. Play with several different resources for different perspectives if nothing else. Additionally, different curriculums can give you new project ideas.
All in all, it really boils down to being driven and teachable. Feel free to ask any more questions and I'll try to answer them as much as I can. Good luck on the job hunt!
Oh and one last thing. Apply as early as possible. Don’t get caught up in worrying about being good enough. Don’t self assess yourself out of the race.
Oops, sorry if I didn’t mention it. TOP is The Odin Project, which is another full stack development curriculum that focuses on Ruby on Rails for the server-side framework. Similar in concept to FCC, but with a bit of a different approach.
Congratulations! I’m thrilled to hear that you’ve made so much progress in such a short time. Good luck getting geared up for your first days as a UX developer!
Yes - we plan to cover a lot more theory and ancillary developer knowledge through our wiki, which will soon show up on our challenge map. Would you be interested in contributing a few articles on these topics?
Congratulations on landing what sounds to be a great position! And your feedback provides a very beneficial resource to you fellow campers. I’m in agreement with you on the need for more coverage of things like CMS, SSL certificates and authorities, hosting, themes and theme frameworks, and small business startup guidelines. Please keep us updated on how things progress for you. And the best of luck!
Sure thing! I’ll update this post later today with some links that should get you started. I honestly couldn’t tell you exactly how much you’d need to know for a higher level dev position, but for my role I just had to be conversational in what they were and how they fit into the overall development process.
For learning what a content management system is, try this:
Beginner Tuts Intro to CMS: http://www.beginnertuts.com/Tutorials/Beginner_info/CMS.php
You can really get sucked down the rabbit hole when it comes to CMS. There’s devs out there that just do Wordpress development, or Joomla development. If that’s an interest of yours, there’s so many tutorials out there to teach you just that. Otherwise, a general overview is usually enough I think
These are some of the articles I read through when I was getting up to speed on this stuff. It’s all just a scratch the surface level overview, but it should be enough to get you researching and asking questions. It was sufficient for me, but you might need a much deeper understanding depending on your goals. If no one beats me to it, I might try and write some general “Web 101” type articles on these topics. If anyone knows more than me (which isn’t hard) feel free to let me know and we can work on these together. Hope this helped! This is really my first time giving guidance on this sort of thing.
Hey thanks for this! Very encouraging! I almost have 6 months under my belt and am currently working through the React challenges in my freeCodeCamp map. Can you share your portfolio? I’m curious to see how high I should aim with my portfolio projects.
Honestly, I think I got away with a lot less study than most people do. That was for two reasons: This is an internship, so the bar is a bit lower. Also, UX Development doesn’t typically require as much technical knowledge as other dev roles. That’s why in my initial post I said not to sell yourself short. If you meet the requirements and feel ready, apply. You might surprise yourself.
Saved the best bit for last. Doubting oneself’s capabilities is one of the biggest impeding blocks to advancement. Let them (potential employers) be the judge and if their decision isn’t favorable, look at how you can improve on the issues that were raised.
If nothing else, I wanted people to take that away from this post. If I had waited until I was “ready,” I would’ve never applied for the position to begin with. Turns out they thought I was ready, so here I am