If you used Salesforce, you could fire half of them and pocket part of the difference in your bonus.” (There’s nothing wrong with this, by the way. If you think that is unfair, go back to school and study something that doesn’t matter.) Instead, describe yourself by what you have accomplished for previously employers vis-a-vis increasing revenues or reducing costs.
If you have not had the opportunity to do this yet, describe things which suggest you have the ability to increase revenue or reduce costs, or ideas to do so.
Talented engineers are rare — vastly rarer than opportunities to use them — and it is a seller’s market for talent right now in almost every facet of the field. If you don’t, but are a good engineer, they’ll hire you anyway. There are companies with broken HR policies where lack of a buzzword means you won’t be selected. You are not his friend, you are an input for an industrial process which he is trying to buy for the company at the lowest price.
(A good engineer has a track record of — repeat after me — increasing revenue or decreasing costs.) Much of Fog Creek uses the Microsoft Stack. You don’t want to work for them, but if you really do, you can add the relevant buzzword to your resume for the costs of a few nights and weekends, or by controlling technology choices at your current job in such a manner that in advances your career interests. That banter about World of Warcraft is just establishing a professional rapport, but he will (perfectly ethically) attempt to do things that none of your actual friends would ever do, like try to talk you down several thousand dollars in salary or guilt-trip you into spending more time with the company when you could be spending time with your actual friends.
90% of programming jobs are in creating Line of Business software: Economics 101: the price for anything (including you) is a function of the supply of it and demand for it. Most software is not sold in boxes, available on the Internet, or downloaded from the App Store.
Most software is boring one-off applications in corporations, under-girding every imaginable facet of the global economy. Peter Drucker — you haven’t heard of him, but he is a prophet among people who sign checks — came up with the terms Profit Center and Cost Center.
You radically overestimate the average skill of the competition because of the crowd you hang around with: Many people already successfully employed as senior engineers cannot actually implement Fizz Buzz. Key takeaway: you probably good enough to work at that company you think you’re not good enough for. Information about the position travels at approximately the speed of beer, sometimes lubricated by email.
In fact, many romance games are Visual Novels, which is a much different game style.
(See for example, the difference between the series, which is very close to a Visual Novel style of gameplay, and the DOA Xtreme series, which is the closest thing to a true Dating Sim with mass-market appeal in the US.) If the game plays out like a Choose Your Own Adventure, that's a Visual Novel.
You are not defined by your chosen software stack: I recently asked via Twitter what young engineers wanted to know about careers. In the real world, picking up a new language takes a few weeks of effort and after 6 to 12 months nobody will ever notice you haven’t been doing that one for your entire career. You may eventually become close friends with some of them, but in general, you will move on in three years and aside from maintaining cordial relations . You should be a good person to everyone you meet — it is the moral thing to do, and as a sidenote will really help your networking — but do not be under the delusion that everyone is your friend.
Many asked how to know what programming language or stack to study. I did back-end Big Freaking Java Web Application development as recently as March 2010. If a Python shop was looking for somebody technical to make them a pile of money, the fact that I’ve never written a line of Python would not get held against me. Bam, you are now a professional Ruby programmer — you coded Ruby and you took money for it. For example, at a job interview, even if you are talking to an affable 28 year old who feels like a slightly older version of you he is in a transaction.
Similarly, even though you might think Google sounds like a programmer-friendly company, there are programmers and then there’s the people who are closely tied to 1% improvements in Ad Words click-through rates. Anyone describing themselves as either a Java programmer or .