133 karma · joined May 6, 2015
Hell, someone could be able to define MVC and explain how you would use it, but have no idea how to actually implement something using it for a given programming language.
After you've run this process enough times, your interviewers will have a good grasp on the various solutions and technical problems. Most people's training on how to interview comes from how they themselves were interviewed - which was probably poorly done. Improve the interview process and you can train people to be better interviewers just by being interviewed. :)
I do not understand why interviews are not conducted in this manner. Pick some arbitrary idea and have the candidate work with the interviewer to design something, then let the candidate do a little implementation research/design, review with the next interviewer, wipeboard code and review some part of the project with next reviewer. Have a coffee break at some point to get to know the person. Treat the interview process like a normal day at work.
That doesn't mean you have the soft skills or personality to succeed somewhere else, or even that your technical skills will matter to the new company's product, but it's attractive to the recruiters/hiring managers trying to fill roles.
Also, if a future company didn't understand why you went on this trip, it's likely that they wouldn't fit well with your personality at some other point anyway. So you might be better off not getting sucked into that kind of place anyway.
So go on the trip and mostly worry about tomorrow, tomorrow. Just make sure you have enough money saved that when you get back you'll be able to afford the 1-3 months a job search and potential relocation can take/cost.
But then, if you finally got that job at Google, you can probably move on to wherever you want afterward no matter how long you were there.
If the person has the same title at a company after 4+ years (unless they are already in a lead/senior role), it's a bad sign. If this is in the first 10 years of someone's career, it tells me they might only be doing enough to get by. Whether it's because they a) are not ambitious enough, b) aren't talented enough, or c) the company they work for is terrible at recognition/promotion is something that I would have to find out during an interview (if everything else on paper looked ok).
Because here is what leaving a job to go backpacking tells me: You are willing to take risks when the opportunities present themselves. The unknown (will I find a job later) doesn't scare you. You value learning about other places/cultures, which will give you perspectives other people might not get (let's be real, 2 weeks in a resort hotel on vacation does not teach you about another country's culture).
If you can honestly translate your backpacking experience into qualities that a company would look for, you'll have no problem. In fact, you should probably explain that in your cover letter to potential employers anyway.
However, I think it would be appropriate to give fewer options as a consequence of this change, since the options would be a more realistic part of the compensation package when you have a longer-period of time to determine if you want to exercise them.
I could definitely see the 1 year cliff going away too, else you'd have people collecting 25% of their options at various places and moving on to other companies each year. Eventually one of those companies will do well and your "work" investment will pay off. You can do shotgun investing with your employee options.
But a lot of this misses the point that your company's growth is entirely reliant on a productive employee base. If you back load vesting or start firing people right before their cliff, or do any other practices such as this, why would anyone choose to work for you?
That said, I am now co-founding a company and we plan to give future employees a long time period to decide whether they wish to exercise their options or not. If employees are willing to take lower salaries for equity for the sake of the company, companies should reward that sacrifice by letting the employee keep their equity options.
Even if that were not the case, I say report them. You'll be helping the other people in the company that you like by preventing the CEO from walking over them in the future (if the CEO would do it to another officer of the company, they would certainly do it to the rank and file). It will also set an example to other start-up founders not to screw over people they want to employ.
Also, even if they do automate handling the rendering and input aspects of each VR SDK, you will still have to deal with the various different platform / store level aspects. Google Play versus Oculus Home versus Steam versus whatever else comes in. It's already a struggle maintaining separate Rift/GearVR builds in Unity, when I have to maintain 4 different environments and their platforms? Yeah...
My biggest concern is about how many pieces need to hit "critical mass" to be successful. You need digital content to attract users, but your model relies on users to provide the digital content.
For example, to cover a new/off-the-path location, you'll need to seed your platform with media. How much media can you scrape from publicly available locations to do this? What incentives would locals have to generate content for the platform for expanding to a new location? Would you pay freelancers or hope for people to upload content for free?
Really cool idea though and something that I could totally see using to plan my next trip!
Not only do you need to try and save as much as possible (which is really hard if you are not single and able to live with roommates), you need to be constantly learning.
http://blogs.nature.com/news/2013/02/us-white-house-announce...
Staying up to date (at least aware, if not proficient) should always be a job requirement, whether you are a new grad or industry veteran.