261

That question is a hard read - I've been through similar experiences to you, although in different circumstances. The answer to your question; How can I keep going? DON'T Or at least - not in the current circumstances. It's clear you've pushed yourself as far as you can go. It sounds like there's nothing else that you specifically can give that may ...


234

Well I hate to burst your bubble but if this is the third time this happened that almost rules out "it's not you, it's them". Your title says that you were fired for being "indispensable" but apart from that being an oxymoron, it's also not what happened. You were fired for writing code that your colleagues can't understand, which is a critical performance ...


228

I have been through this and at the time I still thought I was 12 feet tall and bullet-proof. I didn't listen to the signs and ended up destroying my health, my career, and my family. I hope I have your attention at this point because your situation is almost EXACTLY the same as mine was, right down to the miscarriage. Here's what you need to do: Take a ...


165

I'm going to take a different approach from the consensus here. I think this is a bullet dodged. I don't know about the country / culture you're speaking of, and that carries a lot of weight in these things. But some things are somewhat universal. For example, tech companies are on the more relaxed side with regards to dress code. The fact that these folks ...


150

You need to tell your boss in no uncertain terms that she should not be outing you. Try something like: I'd appreciate it if you didn't mention my sexual orientation to other people. It's a sensitive subject and if I feel that I want to let other people know, I'll tell them. Please leave that decision up to me. If that doesn't work you may have to ...


150

A written contract for an employee is just normal. You don’t have to be afraid about asking. Don’t even make an issue from it. Don’t ask IF there will be a contract as that might really trigger some "don’t you trust me" reaction in your business partner. Better ask: WHEN he will give you the contract for you to sign, as it is the most natural thing ...


148

It's not a joke, I could not stand to have this happen a fourth time, it's impacting me mentally. This line is important, because it shows that you feel it is time to change. It shows that you recognize this as a pattern, and would like the pattern to stop. That desire is probably the most important part of the solution. Fixing these sorts of situations ...


138

You have already talked to the manager about a salary increase and it hasn't happened. You should be job searching. Any time you bring up more money there is the implication that you will take steps if you're not taken care of. This hasn't happened, and if you let it go there is no incentive to give you more money, you have no new leverage. Your situation ...


134

There are always reasons. A previous employer did this with a coworker of mine. His skill level was far beyond our skill. So, he was let go. Why does this make sense? He was the only one who could maintain his code He was not collaborative He did not follow shop standards While he was delivering more than needed, this was not a good thing Simple, ...


130

The previous answers are very optimistic. However, the truth is the answer to your question depends a lot on: the country you are in, the state of your skin, the industry and your role. Normally, the safest option in terms of your career is for your look to correspond to other women's looks in the industry and country you work in. You can try not to ...


122

I’ll be 70 in a few months, and I still write some code. Not a lot, but some. My experience is that the latest tech is usually ephemeral, and it’s generally not all that difficult, intellectually. The basics of computer science and mathematics don’t change very quickly. Experience gives you things that newbies don’t have: deep knowledge of your company’s ...


120

There are red flags all over this one. I'd suggest you withdraw. I have never heard of people needing to pay for job interviews or taking a technical written test. Is this normal? Nor have I. Absolutely not, in the UK, no. But even assuming this is legit... well, then charging candidates $200 just to apply means that the competition for this position must ...


115

Remember that coding does not exist in a vacuum. Even code that's less than ideal can solve real business or humanitarian problems. Quality is not an all-or-nothing proposition. There are certainly situations where a team is so junior that introducing complexities can kill productivity and morale, and fail to deliver even the basic goals of the entire ...


112

Short answer: Don't make a big deal of it, just drink what you feel comfortable with! I don't drink either, and all I do is to just buy a non-alcoholic drink instead if I happen to be involved in work social settings. I don't make any big deal of it beforehand, I just buy what I want to drink. If anyone asks, simply tell them that you don't drink. If ...


108

Go for it. Be open and clear about the change in circumstances. Explain why you said no the first time and why you are suddenly available. Go directly to the hiring manager (if you can) to minimize the risk that it gets snagged in HR. Phone call preferred, but e-mail can do too. Something like Hi XXX. Previously we talked about a lead position on your ...


107

Do you think that my current physical appearance might hinder me from getting a job in a tech company Absolutely, in the sense that you're stacking the deck against you. Whether a particular company will be okay with a fashion sense or personal style that's outside the norm is impossible to say. In some companies it's fine while in many "business casual" is ...


104

In my professional experience as a software developer, if there is one skill I would say that is more useful than anything else, it is communication. When you get into your career, you are going to have to work with other people, share your ideas, explain to your boss what you are doing, and convince others of your point of view. This means being able to ...


94

Your experience will make up for slowing down. As a fellow software developer over 30, I too noticed the slowdown you've talked about in my early 30s. It occurred in all aspects of life, not just developing. Home renovations that used to take a few days took weeks. Partying all night got harder and harder. Coding till sunrise got less productive. I was ...


91

This line destroyed my confidence in your firm's leaders: No more Test-Driven Development and no more unit tests. That's such a bad decision, I cannot imagine working somewhere that behaves or believes that. You will waste 10 to 100 hours fixing errors, because they want to save 1 hour by not using Test-Driven Development or unit tests. That's bad ...


91

There are 2 options: It's a scam, and/or an abusive company. You misread, or they made a typo, and they want to pay you $200+ for you to take the test. Monetary incentives like these are not unheard of, especially not in financial services. 2b. The test is by a third party, usually costs $200+, and the company is covering that cost for you. Unless the ...


90

It's all about wording I think your comment: The information was work i was working on at the moment and I emailed it as I needed to do work on my personal laptop ; I couldn't take my work station away whilst on extended leave overseas. Goes a long way to being the right way to describe this. You were wrapped up in a project and yes you messed up but no ...


84

I am going to be blunt. Most of the time an intern does not have the credibility or knowledge to drive organizational change. Nor are interns considered to be long-term employees so they automatically have less credibility even if they are delivering things. To be successful at driving organizational change you first have to have a track record of success ...


83

I'm a senior technical architect, female (and umm, not in my early twenties any more), and I really only wear makeup if I'm going into meetings with our larger clients where I need to be more formal. Day to day, I just don't wear it. It costs a bomb and looks crappy by the end of the day unless you spend significant amounts of time either preparing ...


80

Let's give your question some context. Your company has: A 25-year old product A senior back-end developer with considerable institutional knowledge Assumption: Several mid/junior developers A desire to modernize the environment A translation layer Non-comprehensive list of translation layer requirements: Message transformation Message validation ...


68

This is a good thing, I'm not sure why you are concerned. Big companies hire often, they just need the approval to do so before they can extend the offer. In this case, it sounds like they were really interested in both of you, but could only hire one person this time due to budget and/or timing. They want to keep you interested so when the next hiring ...


67

Good code is easy to understand, even for poor engineers. One advice I often received is "program like if the person that will maintain your code is a mediocre programmer, and a dangerous psychopath who know where you live". And it's true. Too clever programming is bad, because maintenance is longer when you don't know the code. In maintenance, you often ...


66

There is never anything to be lost by reaching back out to the prospective employer and explain that your situation has changed if they still had any positions available. At worst they wont be hiring and at best you end up with a job!


58

Full disclosure: I have been the Senior guy you are complaining about, in the past. I have been, not by choice but by necessity, the primary architect and developer of a framework strikingly similar to what you are describing. Let me tell you that I was aware of all technical and organizational problems during the whole time. It was an incremental process; ...


57

There are many ways to say thing like this without lying. never actually say the words Gross Misconduct. They sound far more serious than what happened. "I made a dumb mistake and misjudged the sensitivity of some data" is both more accurate and less severe. Don't say "I was escorted out by armed guards" where you can say "My manager was disappointed ...


Only top voted, non community-wiki answers of a minimum length are eligible