830 karma · joined July 4, 2007
As for getting a degree, most things in recruitment are actually signalling(as in asymmetrical information). By having a degree in CS you'd be signalling that: 1) You have the discipline to stick with something for four years 2) You can learn any new technology thrown at you 3) You have some analytical thinking capability
The languages you learn and use during your studies is mostly irrelevant.
Sorry, if I am sounding harsh. These things matter quite a deal when it comes to retention. You have a lot of room for improvement in that area. Seek professional help if it's not your cup of tea.
For the sake of example, let's say you make £500 per day. At 220 days per annum, that's £110 000. I know at least 10 people making more than that.
Most developers have been burnt by startups at least once. I'd try not to remind the bad experiences before I have at least a chance to talk to them in person.
I would not even think twice offering a job to someone decent with javascript at £45K. The job is 9-to-5, the company is mature, has been around for 2 decades, will probably still be in another 2. They'd be in the comfort of knowing that their salary will be in their account at each and every end of month.
Betting companies are pushing the market upwards. Every person who took another offer over mine went to a betting company. So I have a feeling that I am only pitching for people who are morally against betting.
So are you paying that kind of money? I have a feeling that you'd have to pay at least £10K over for my offer to compensate for the inherent uncertainty and as a premium the find that person quick.
Angular takes the gold when it comes to being opinionated. If you agree with the philosophy it's a breeze, if not you'll be fighting it every waking hour.
Backbone is the least opinionated and to be honest I don't see the point of a framework with so few opinions. It just encourages you shoot yourself in the foot.
Horses for courses, I suppose. What's the purpose of your personal projects? If you are doing them in hope that it will be a business one day, go with Angular as it does a lot of magic and things move very quickly after you succumb to its wisdom. If you are doing them to beef up your portfolio, go with Backbone as it seems to be most popular among businesses. If your purpose is to learn, write your own framework, at least initially. You'll get an appreciation of what weight they are trying to lift. Choosing a framework after that will be a much informed decision.
There's also more realistic concerns as well. Most NDAs are written way too broadly. Excluding yourself from a part of the market because of such an NDA is just silly.
Creating Zoogle, Foogle, Poogle and Loogle is kind of trivial at this day and age, and many people have a go at doing that. None of which seem to take away anything from Google.