I must say I have learnt a lot! A LOT since I've started back in late 2012 and early 2013 on just Ruby and then Rails shortly after. Till date, I love Ruby very much.
User post a project. Project goes to the nearest student. Student has x time to accept or decline. Project goes to the second nearest student etc Then the feedback process
While I can easily whip that up (damn lol) I needed advanced JS! Here comes React. Loved it! Took me few months to understand it. Yes! As I get deeper into React, my app does not work correctly because I now needed Flux. What tha hell is Flux? Now I've left from doing easy and stress free backend work to some crazy frontend coding. Flux got me confused so I was told about Redux. Okaayyyyy then. I understand it....a bit. I even bought the course on React, Redux and Rails:
Here is what gets me upset. You are working with version 1 of a framework. Version 2 comes out with a feature you've always wanted but you currently use NPM with an important package some else has written. Version 2 framework makes your life easy, very easy and less code so you update. Now your npm does not work and this leaves you to wait for the npm owner to update.
Using someone else's code is good and bad at the same time. You have to wait for an update. Worst with Meteor. Meteor is ok but it's in a mess. That is another topic by itself.
How do full stackers deal with your day job or current/past project? JS is getting crazy. Cycle.js vs React vs Angular vs Polymer. Flux vs Redux. TF! Meteor says one language to rule them all etc
I thought this would be an easy ride. I now believe backend is easier than frontend. Fronenders get crazy and stressed out. I was.
I have looked on Swift and in a day I understand it so I may say goodbye to the web development world and focus on mobile apps -- who knows.