|
OK, first the pep talk part: Remember this quote from Michael Jordan, one of the greatest basketball players to ever live? “I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed." EVERYBODY experiences failure, and likely lots of it, even the people in the running to be considered "The Greatest of All Time". So why should you be any different? You're going to have some failure, big deal. Suck it up and keep punching, buttercup. Now the "reality" part. Pep talks and motivational videos and listening to "Don't Stop Believing"[1] until your ears fall off is useful, but you need more. If you're missing 1000's of shots (failing to get hired by 1000's of companies in this case) you need to ask "Why?" and figure out what to do. If a basketball player is missing lots of shots, his coach will work with him on technique cues, assistance drills, more practice, whatever it takes to help him reach his potential. Take that mindset. You need a way to figure out what you need to work on. Unfortunately, as you probably already know, many (most) companies give little or no feedback to people they don't hire. The best advice I can give is to try finding people who will do practice interviews with you, and try to help you figure out how to improve. The people are your coding camp may be able to help. If not, go to local meetups / user-group meetings related to the technologies you use, and try to find experienced people there who will help. Failing all that, ask here, or on reddit, or LinkedIn groups, etc. Do practice interviews over Skype if you can't do them face to face. Next, even without data specific to yourself, it is possible to know more about the kinds of things that in general employers are looking for, and that might be tripping you up. In terms of technical skills / coding, look for books like Cracking The Coding Interview, and the like. Or Google "how to prepare for a Google interview", read those article and do those exercises. "But wait", you say, "I'm not planning to interview at Google". Doesn't matter. They're notorious for having challenging interviews, so plan for the worst. Prep like you're interviewing at Google and you should be good for many less demanding firms. Next, as others have said, having a portfolio is very valuable. You can have experience even when you don't have a job. Start building an application of your own. It doesn't even really matter (that much) what it is, the point is to showcase your skills. Build a clone of something that already exists if you want: a Google clone, a Twitter clone, a Facebook clone, whatever. Or make it something entirely new - just work on it, as much as you can, make it as awesome as you can, put the code on Github /GitLab / Sourceforge / etc. (you don't have to make it open source if you don't want to) so people can easily access it. Spruce up your LinkedIn profile as much as you can... add everything that helps show who you are and how dedicated and passionate you are. Classes you've taken, or are taking, papers / blog posts you've written, projects you're working on, etc. Also start working hard to network and connect with people in your field. You never know what connection will pay off. Lastly, just because your coding bootcamp is done, doesn't mean your education is done. I've been doing this stuff professional for almost 20 years, and as a hobby for 10 more years before that, and I am still constantly taking Coursera and Udacity and EdX classes, doing courses on Udemy, watching videos on Youtube or Videolectures.net, reading books, reading papers, etc., to keep up. The thing about this field is, it moves so fast, you can't really ever afford to rest on your laurels. Worst case, if you have to, take a job as a barista or something, to pay rent, and keep taking courses (like the aforementioned Coursera / Udemy stuff, etc.), building projects, networking, doing practice interviews, studying for the "Google interview", etc., until you break through. [1]: https://www.youtube.com/watch?v=1k8craCGpgs |