xXxKrisxXx wrote: »
I think it depends on the organization. I work as a Web Developer on my day job and have a CS Degree. A lot of co-workers have degrees (not all of them are in IT). We hired on a guy who did a 3 month program with a code camp and he doesn't have a CS background. He's been able to hang in there just fine. The code camps pride themselves that their students are able to get in and get out landing a job making good money. The good thing about coder camps vs universities is you're learning up-to-date material and your put in somewhat real world scenarios. The homework I found in my undergraduate program was very weak and out of date.
You'll hear it a lot on here that companies want to see degrees on the resume. It shows some sort of commitment a companies won't hire you without it. I say if you take what you learn in the Web Development Camp and sign-up on Stackoverflow and help there, contribute to open source projects and write your own projects it will all come together for you.
xXxKrisxXx wrote: »
A lot of good questions. My co-worker attended this bootcamp: https://www.codercamps.com He said that he quit his day job before enrolling because it was a pretty hard core drill down 8-5 type learning. He did the .NET Full Stack Developer curriculum and he came out being exposed to what my company uses (Web API/MVC, AngularJS, SQL Server). I won't state the company name, but I work in the Education industry for the State of California. If you're in California shoot me a PM and I could get a bit more specific.
Before I started working with this company, I did have a little bit of a programming background. I didn't have a Stack Overflow or a Github to show my employer, but I was actively contracting on a website called oDesk (now known as upwork) and elance. I was able to provide them with my contractor profile which shows each contractors profile rated 1-5, shows the amount of jobs you completed, your portfolio, feed back and more. Having and building up your Github is always good. Working with non-profits and other companies doing their website is always good for you to have something to show. I also recommend you sign up for www.upwork.com and fill out a detailed profile, earn experience and make money programming. Connect with people that you meet off of Upwork via LinkedIn and have them paste your Upwork Feedback or draft a recommendation on LinkedIn and +1 your skills.
Regarding certifications and web development, I know there are some (Microsoft for the ASP.NET stuff). I've also seen a PHP Certification, and wouldn't doubt there's more for other languages. There isn't an abundant amount of certifications for development like there are for the Information Security Field. I think certifications help but the employer is going to take a look at what you've done. If it's a programming job you're applying for, definitely have a github account and urls to projects you've worked on. I've seen Application Security and Penetration Testing job listings where if you have a Github you're regularly contributing to, they're willing to view it (and consider it a plus).
If you're really into front-end web development, check out the MEAN stack. Although it's listed as more of a Full-Stack development model, you get your NodeJS. Front-end web development is honestly where it's at these days. You're right about companies listing that knowledge of frameworks is desirable, but at least pick up on an MVVM JS Framework. There's a lot out there like Knockout, Backbone, Angular, etc. Hands down the popular one (Google-backed) is AngularJS. My recommendation is learning TypeScript because Angular 2 will eventually be rolling out and Angular developers highly recommend using TypeScript. My boss was really skeptical about TypeScript taking off. We attended a Microsoft Conference where of course they were pushing it, but even more recently I had the opportunity to attend Angular Summit and it's clear that TypeScript is going to catch on big with Angular JS developers moving forward.
Ultimately I say just dive in and play around with the languages. The Free Code Camp sounds cool, but I don't know how note worthy completing something like that is on a resume. At least with the Coders Camp I linked you to, it's worth noting that the class was taught by someone who put in time with Microsoft and you're literally doing it all day 5 days a week. I can't justify the tuition, but if you have it go for it. Feel free to ask other questions if anything, I'm here to help.
xXxKrisxXx wrote: »
Click on any course you're interested in and scroll down to the bottom to find tuition: https://www.codercamps.com/Camps/DotNet It's definitely pricey. You may of not heard of it, I certainly haven't but they're legitimate. I've heard of people taking their courses and heading straight over to Silicon Valley being able to land developer jobs. What you don't hear about is if they're able to maintain them.
Volunteering does count as experience, but I'm trying to get you paid by suggesting you sign up on a site such as Upwork. On the side you can always print out business cards. Use something like meetup.com to find groups in your area that maybe you'd be interested in hanging out with. See if they have a website and offer to code one for them. The choice between picking between a degree and a bootcamp is very tough, I don't want to sway you in 1 over the other. For myself, I just wish I would've gotten my Degree from a legitimate non-profit school. I went with one of those For Profit schools where you're way overcharged and you come out being exposed to a little bit of everything. If you have money just laying around and want to try to get in quickly, coder camps is worth a shot. Just be ready to hit it very hard. You're literally learning and working with this stuff at least 40 hours a week I heard. It's basically like having a full-time job doing it and you're not just working on solving small problems for a few months.
If you list node and express, I dont think it makes you less employable than someone who knows angular. It's just been my experience that developers will pick a stack. If you went with something like MEAN, it stands for Mongo-DB, Express, Angular, and Node. You'd literally be doing Angular for your front-end code. Pick a stack and stick with it. Be it LAM(Python/Django, PHP, <strikethrough>Perl</strikethrough>), MEAN, etc. Companies choose to use certain technologies over others for various reasons. When it comes down to it, there's more than enough jobs out there to where once you've completed the program (Degree or some Bootcamp) the jobs will be there.
xXxKrisxXx wrote: »
I should clarify here, I'm not advocating paying the tuition. We all know that employers screen for CS Degrees, but if you have experience and you can show it on your resume hopefully they'll look past the degree as a filter thing and bring you in for an interview. Feel free to use Free Code Camp, I'm not saying don't use it. I think if you use Free Code Camp and gain experience that you can show, it will look great.
The question about a degree versus experience is something people are always questioning. Why do they want to hire freshers out of school versus someone who's been doing it for several years and/or has an extensive background of proven experience? My response is more based around suggestions that exist out there that can get you to succeed. At the end of the day, a capstone project may not always count as experience, but it's something you'll see listed. Not all schools are going to properly prepare you for what to expect in the real world. Get in there, get your hands dirty and see if it's something you can pick up and see yourself doing for a career.
Networking_Student wrote: »
I'm in WGU undergoing Software Development Course.
Overall, if you're doing CS, you should be as versatile with code you can be. As I've found a lot of jobs will throw you literally either direction.