515 karma · joined June 29, 2007
Run the Orange County Java User Group (http://www.meetup.com/Orange-County-Java-Users-Group-OCJUG/).
Wrote "Get a Better Developer Job!" at http://madeupname.com/careercourse
LinkedIn: https://www.linkedin.com/in/philipyurchuk
Personal blog at http://philip.yurchuk.com
Also, for third party recruiting, I've never asked for anything related to an SSN. The hiring company may ask for that for a background check, if it is contingent on an offer, but not from me.
I'm wondering if this another situation where the recruiter is not in the country the job is in, because someone wanted to pay pennies on the dollar.
And if you think OLAP is unnecessary, you should see how many devs brought in Hadoop unnecessarily.
That article was written by Mark Suster, smart guy, but he's in startups. Losing a key person from a startup is more painful than most companies.
I suggest you start looking now, because to be honest, that bad office environment you describe is becoming very common. You may have a longer search to find a place with cubicles or private offices. In the meantime, buy over the ear hearing protection to block out the noise and discourage interruptions.
Also, wake up an hour early to work on your job search and learn new things. If you wait until the end of the day, you won't have the energy.
The biggest is turnover. Are people quitting because of workload or general dissatisfaction? Turnover is crazy expensive (I should know, I'm in staffing.)
You have others related to technical debt, which is what you get when people are overworked.
- Estimate accuracy (estimate vs. actual). Are you increasingly surprised at how long things take?
- average hours per issue (not great, but worth keeping an eye on)
This assumes you've got good practices like issue tracking, estimates, etc.
Agree with brudgers that 15 minutes is short. You're going to need a fill in the blanks type of assignment, where they import a project into their favorite IDE and can just add methods to a skeleton class. This means you need to test importing/running in at least Eclipse and IntelliJ, and maybe a regular text editor (Emacs/VIM/Sublime) with a simple build/deploy/test script (Maven or Gradle).
In other words, you have to factor away all the time sucking annoyance associated with spinning up a project you haven't touched before.
This is a hard problem, would be interested in discussing it further with you.
http://blog.alinelerner.com/about/
Another way to do it is go on Indeed at look at relevant job postings from recruiters that are well written. I find I can tell right away when they are useless; it's clearly cut/paste straight from the client and has a total "job shop" feel.
I don't know if you'll get an honest answer, but another good sign is that they have direct contact with the hiring manager.
Feel free to reach out, happy to answer any questions.
https://smile.amazon.com/Smart-Gets-Things-Done-Technical/dp...
https://smile.amazon.com/Work-Rules-Insights-Inside-Transfor...
The other thing that will get you an interview? Letting them know about other companies you're interviewing with and offers on the table.
You also seem to be using the word "domain" referring to tech and not industry. But you may have experience in healthcare or something that the right company will value. You didn't include any links to your LinkedIn profile or resume, which you probably want to add ASAP since you're looking for a job :-) That also greatly limits the advice you will get.
My long answer is here: http://madeupname.com/careercourse/
Don't worry, it's free, no spam, unsubscribe, etc.
I'll add that in the legal world of HR, the company changing your job function is a big deal, and nobody will blame you for simply trying to get back on course. The company screwed up, not you.
Plus, you're in SV, you have a lot of opportunities up there.
https://www.pamperedchef.com/shop/Outdoor/BBQ+Tools/BBQ+Turn...
I used it quite a bit, but just as a spatula. Very sturdy.
Either way, I'm also in the planning phases and for sure I'm going with Typescript. It's getting a lot of praise from both Java and JS developers and works with both Angular and React (although that does seem to favor ES6). In fact I just spoke with a startup that moved from Coffeescript to Typescript and React.
I am leaning toward Angular 2, but mostly because Angular is about twice as large as React in the overall job market. The HN job market is tiny subset of that, so take that into consideration. It may change, but it's a huge lead. It's also written in Typescript, so it's Google + MS, and Google is using it for their big, external facing projects. My guess is that it will retain it's lead for at least a year, but both will be popular for a long time.
If you want to stay technical, go with a non-enterprise software company. Anywhere from Google to a tech startup. If you want to get more managerial, pick anywhere else.
I wrote about this in much more depth here:
Second, it's totally possible I misunderstood something. I do run the largest JUG in SoCal, so I'm not a complete Java noob. But in truth the last few years have been Groovy, and I'm not close to being a FT coder. I don't claim to be a Java expert.
However :-) You are assuming these were static inner classes, and they weren't inner/nested at all. These were multiple top level classes in one file. I can see how maybe you'd do that for composition, and I did it once to get around a wrinkle in Grails, but this really seemed unnecessary. They weren't short classes. This person was a masters candidate and had little production experience, and the whole thing came off as rushed and sloppy. Frankly, seeing all those ~ files because there was no gitignore bothered me more.
- your intent: playing around to learn, creating something serious, contributing to OSS, etc.
- how far you got
- who is using it?
- solo or collaboration
- how production ready is this?
I suppose you could sum that up with one question: "Where is this on the spectrum between homework and a real product?"
This falls into the topic of side projects, and I wrote about that in detail here:
All but a handful of recruiters will not because they simply don't understand any of that. They don't understand whats on the resume or job description. Better ones will take note of those things and pass them along to the hiring manager, who should take a look. But it's best if you link them in your resume.
Here's my comprehensive write-up on resumes, I think this is what you are looking for:
http://www.madeupname.com/optimize-developer-career/resume-t...
If not, then there is no value to this. I've already run across someone who said they were sent to a testing site, Googled the answers and got a perfect score. They didn't get the job, but the coding test was not the reason. So if you could guarantee against cheating, that would be an advantage.
I'd say sites like interviewing.io and Pramp sort of do that already.
- name (they don't need your middle)
- email, phone, Skype (if they do video tech interviews), experience
- asking if you are legally allowed to work in the US without sponsorship. For a defense job, if you are a citizen. You don't want to waste your time if you're not.
Depending on the job, before your on-site interview a major corp. might ask for your full name, DOB, felony convictions (not arrests), etc. for a background check, but I don't think they'd need your SSN until you're there for employee orientation (tax purposes, etc.).
This is the same reason Pepsi spun off YUM brands. Coke converted Pepsi restaurant customers by asking how they felt about giving money to KFC, Taco Bell, and Pizza Hut.
I'm also confused why you don't just transfer to another school with the credits you have. You wouldn't be starting from zero, right? Given that compilers are a very academic niche (people get PhDs in this), I don't at all see why university would be a waste of time.
The good news is that there are lots of open source languages out there that could use help (most?). Nothing stopping you from getting there on your own, it just seems that guidance from professors on such a deep subject would help a lot.
Also, on multiple occasions I've been told, "don't worry about salary, focus on getting us the right candidate." When I do so: "Oh, we can't afford more than $X." I now try to test the waters with, "Developers with that experience often make north of $150K, is that still in range?"
http://www.madeupname.com/careercourse/resume-tips-developer...
I'd say the two most common issues are typos (especially capitalization) and weak phrasing that hides what you did.