263 karma · joined July 29, 2014
From my experience with Go I find that only these lines fade into the background: something, err := someFunc() if err != nil { return nil, err }
I find that whenever any actual error handling logic beyond forwarding tends to really jump out at me in code reviews and such.
In practice the typical "996" day would usually go something like this: - ~9:30 - 10am Arrive, commutes could vary as you might imagine - 10 - 11:30am Morning meetings, usually a team stand-up or two - 12 - 1:30pm Lunch, typically 1.5 hours - 1:30 - 7pm Most work is done during this period, with some meetings later in the day - 7 - ~8:30pm Team dinner, sometimes in the office and sometimes at a nearby restaurant* - 8:30 - 9/10pm People start to leave
* - I was a visitor in the China offices so that could've affected how long we spent at dinner or how often we actually left the office for it
On top of the large breaks it was fairly common that the work day was filled with breaks and naps and such, so I didn't really observe people actually working for much longer than most western offices but it did tend to increase the bonds of teams by keeping them together for the entire day. As for working Saturdays... I asked various colleagues about it and was told that it was rare, only when it was absolutely necessary to ship something on a set schedule.
Another thing I found interesting was that our office in the US had Tue/Thur work from home days and when folks from the China offices would visit they were just as surprised as I was when I first heard about 996. Some of them asked me how I would get any work done from home or how management could enforce it. In general I saw that management in China placed a lot of value in office time even though the levels of productivity seemed to match it even less than in western offices.
So while I don't necessarily agree with the decision I completely understand it, their motivation is very noble. And again, it's not that big of a deal as a one off decision.
Of course it's a gamble since the company might not be worth anything..
The system I use is loosely based off of the Bullet Journal method (link below), highly recommend checking it out if you haven't heard of it.
* disclaimer: the app I'm currently using Sequelize on doesn't get a ton of traffic so I can't speak on that
For the first year I was absolutely dead set on not going back to school and was very ok with that. Though like you say, people being hired over me was indeed a red flag for me (this happened recently) and has definitely made me question what I thought before. Frankly I haven't really thought about the management positions that will come later, for my first year in the industry I'm doing well but honestly I don't know the management game at all. Much like the OP, I looked at this situation as a way to 'get ahead' but looking at who I work with and talking to them I question how much it would really give me an edge. On the other hand I think I would have an edge getting my degree, and already having a couple years of practical experience. So for now I don't regret taking the job and dropping out regardless of whether I finish the degree or not.
I do know that a degree typically isn't a sign of knowledge per se, though I've been hearing more and more that tech companies are putting less of an emphasis on using a degree as a card to be played. So on that front what I'm really trying to figure out is if that trend will eliminate that as an obstacle later on, and I've heard it go both ways. I'm interested to hear people's thoughts on this especially going forward into the next few years.
Reading a lot of these answers is pointing me in the opposite direction, but like I said above, worst case scenario I've take a couple years off of school.
I'm glad I went to college but after a while I felt like it had served it's purpose for me, I had already completed the major courses (data structures, software architecture, etc...) and pretty much just had courses like Compiler Construction and OS Design left. So I had an internship at a startup the summer after my 3rd year (summer of 2014) and I was immediately placed as the only developer working on a web application for analyzing our production logs. I did well and near the end of my internship I was offered a job... and I took it. So I dropped out and for a year now I've been working at the same startup and am now the lead (and only) developer on all of our web services. I don't regret not finishing school, though it's been a little bittersweet watching all of my friends graduating in past few months.. My view is that you should get all you can out of college while it's in your best interest, I just didn't feel it was helping me as much as a job in the industry would, and I'm certainly doing well enough. Not to mention the fact that most universities don't even offer a real program for full stack web development. I've even been getting a lot of interest from recruiters (on avg. about 4 positions a month for a year) despite not having a degree.
That being said, something I've heard a lot from the developers I work with is that later on it could be an excuse for employers not to pay me as much. Even with this first gig I'm seeing that I'm getting paid less than new employees with less knowledge & experience than me and for a lesser position, simply because they have a degree. The approach that I'm taking is to ride out this job for a while longer and then getting another job, and if me not having a degree poses a problem in any way I'll just go and finish my degree (which will take about 2.5 more years due to a transfer after my sophomore year). I'm 22 right now so it would certainly be better for me to do it now rather than later but I'm simply not convinced yet that it will be a problem later on. It's also worth noting that I'm taking a lot of courses on Coursera and am going through the web specializations to add the certifications to my resume, which will definitely help to make up for not having a degree and are much more manageable while I'm working full time.
All that being said, I'm highly interested to hear what current employers have to say about someone having ample experience/knowledge but having no degree, especially when it comes to equality of pay vs. coworkers with higher education degrees.