I think I'm now primarily a ruby/ruby on rails developer and will be making javascript secondary. I simply find that I'm 10 times more productive in the ruby ecosystem. The javascript ecosystem is too fragmented. I actually got an interview with a company. The position required 7 years experience, so I didn't get that position, but they said if a jr position opens up, they'll probably contact me.
You'll have a lot more options if you pick up C# or Java. Especially in big companies. Right now you are tying yourself to niche technologies. Scripting languages are notorious for going through popularity phases.
90's - Perl was the scripting language to know
late 90's/mid 2000's - it was vbscript on the windows platform.
than it was PHP and Python...etc.. IMHO I would not rely on a scripting language as my primary GOTO language. Unless you have years of experience you are really going to limit the amount of jobs you can apply to.
Pick up the languages that people learn in College(mainly Java now). Java has been popular for probably 20 something years now. In another 3 - 5 years. some new scripting language is going to be all the buzz.
edit: Forgot to add. Since you are doing websites. I highly suggest picking up Selenium for web testing, which you can use with Ruby. Trust me it will definitely help you stand out.
Can't go wrong getting good at vanilla JavaScript (no frameworks) good way to stand out in a time when people are dikkriding frameworks left and right. You'll stand out for knowing what's under the hood of all those wrappers that the frameworks create.I think I'm now primarily a ruby/ruby on rails developer and will be making javascript secondary. I simply find that I'm 10 times more productive in the ruby ecosystem. The javascript ecosystem is too fragmented. I actually got an interview with a company. The position required 7 years experience, so I didn't get that position, but they said if a jr position opens up, they'll probably contact me.
Can't go wrong getting good at vanilla JavaScript (no frameworks) good way to stand out in a time when people are dikkriding frameworks left and right. You'll stand out for knowing what's under the hood of all those wrappers that the frameworks create.
C# is something I definitely want to pick up down the road, and it has a lot of similarities to Java, so transitioning between those two shouldn't be that difficult once I get a hold of it. In the meanwhile, I'm going to pick up Typescript since it's sort of a mixture of C# and Javascript and transpiles down to Javascript. Ruby can be considered somewhat niche, but it's also very lucrative. Javascript, I wouldn't call that niche since you have to interact with it for front-end development.
The big thing about web development for me is that I don't have a CS degree, so I can at least quickly show interested recruiters what I've been doing.
The main thing holding me back right now is that my porfolio sites look very 'programmerish', meaning they are quite ugly, so I'm going to spend some time fixing them up. I'll definitely have to pick up a course on selenium. I also think I'll cop one on Git and Agile methodology since I was asked about that at the interview I had.
Breh, we all deal with this . It's kind of messed up though, you can have the cleanish/most efficient code under the hood. But if the interface looks like something from the windows 95 era. Nobody is going to care. LOL.. I think a way to get around that is to start a wordpress site/blog site about Ruby etc. And just go over coding tips / showing code examples etc. and bring your site up during the interview. This will definitely help if you attract Ruby programmers to your site and are able to answer people's questions.
Unfortunately for non-technical people, they are always going to judge your apps on how they look first and how they function second. If you haven't already I would pick up a course on using Gimp or Photoshop and UI/UX principles like you said udemy is running a bunch of sales. Next if you are really hungry, pick up PowerPoint and if the interviewers let you, present your apps to them. That's one thing I can say that I've picked up from dealing with so many managers and vendors. You really have to learn how to sell yourself.
Next, enhance your Linux skills. Scripting languages are pretty popular among the Linux crowd and their whole open source philosophy.
Yeah, you're right about the non-technical people judging things on looks. What kind of sucks is that some of the recruiters don't know a lot about programming, so when they look at your site and it doesn't have all the ells and whistles, they think that it didn't take that much work or you didn't put that much effort in it. The designeresque guys get the interview easier, but they get exposed when they have to interview with the technical people. I really wish there was some front-end designer here to work on projects with lol.
You can get some really good UI pieces for free or buy some.
Free Web UI Elements PSD & HTML - Website Templates - Web UI Kits
50 Free UI Kits for User Interface Designers
UIKits.com | Free & Premium Resources for Designers
30 Free UI Kits
Flat UI Kit Created Entirely With HTML & CSS · CSSFlow
Also you may want to hit up the freelancer websites as a way to get some experience and get paid for it.
Are there any professionals in this thread that have insight into whether the company they work for would hire code academy graduates for junior developer positions?
Are you talking about one of those 'code schools' or are you talking about codecademy.com? I think those code schools help you get a job, but it's not guaranteed. You definitely want to be developing your own portfolio outside of that in the meanwhile.