We’re rewarding the question askers & reputations are being recalculated! Read more.
704

You are already a real developer. I'm guessing that your boss is belittling you in order to keep your morale down, so that you're less likely to look for another job or ask for a better salary. Five years of experience is more than enough to consider yourself a qualified developer. Given that your current role is not going well, and you have an emotionally ...


473

Is this type of requirement common? No it isn't. It's also a security issue and a sign of a problematic client. Unless you're desperate for the work I'd just refuse. The major advantage of freelancing is that you pick your clients, your times and your conditions (these should always be clearly defined and agreed at the outset). If you allow a client to ...


463

Why didn't they say you didn't have enough experience earlier in the process? Because it isn't true. You had enough experience going in, but you didn't get the job. Now they need to give you a reason why they chose the successful candidate and not you, and that candidate has more experience than you. So now, compared to the successful candidate, you don't ...


387

Your manager's job is to manage you. You want to tell your manager that you will leave if he tries. This is going to be an adversarial discussion no matter what. If you want to get the point across without giving him an ultimatum, first you need to understand his reasoning, and then you need to gently explain yours. Whatever he says, respect his authority as ...


351

What can I do to fix this situation? Nothing, you've only been there a few months, it's not your role and you don't have the power to do anything except whine about it. Your superiors have a lot of recourses, but haven't used them in 7 years, so at this point you're just second guessing their reasons and analysing a colleague instead of concentrating on ...


351

Yes it is reasonable to leave without finding a replacement. The fact that the company has not properly planned for the case of an employee leaving for whatever reason is not your concern. Also, somebody at the company hired you so they certainly can hire your replacement. Especially if you give notice, if the company will not start to search for a ...


346

Your manager is a prat1. I can't put it any more simply than that (well, I could but it would involve unprofessional language...) You've made it very clear that you've done everything possible to ensure that your car sharing doesn't affect your professional life. Frankly, how you get to work is your business and your manager should keep out of it. While ...


345

Act out of professionalism, not out of spite. That said, you can act professionally without making it easy for them. You need to get your resume out, NOW Start scheduling interviews ASAP, take time off if you need to, with or without compensation for those interviews DO THE MINIMUM REQUIRED It's not personal for them, it shouldn't be for you. They are ...


315

Slovakia is an EU member since 2004. What your boss wants to do is illegal anywhere in the EU. We can ignore all your arguments why it took longer, fact is you were employed for three weeks, therefore he must pay for three weeks. That's all that counts legally: you were employed, therefore he must pay. So tell him this, don't enter any discussions, and if ...


314

Your friend is being had, if I was him I'd just refuse, do my normal hours and go home. The company can then decide what they want to do about it. In any case I'd be looking for a new job, so if they contemplate disciplinary action over it, they better hurry. Usually in nominally grey areas (and this just barely qualifies) standing your ground and calling ...


310

It need not have a significant impact. Many programmers work with medical issues ranging from quadriplegia, to blindness, to carpal tunnel syndrome. Some programmers have long and productive careers without ever learning to touch type. I personally have found that being able to touch-type reasonably quickly does help my productivity, but after working for 35 ...


304

So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend. The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as ...


302

Unless the job duties specifically require it then hiring someone because they are black, white, green, male, female, etc is discrimination against the other candidates who weren't your preferred flavor of human. As this is united-states, both options 1 & 3 would be illegal so I wouldn't recommend either of those. Your best option is to aim to increase ...


301

Ok, as a woman who works in the IT industry and has worked as a Senior Software Engineer for many years, my answer is simply Don't bring gender into the equation! I know what I am prepared to work for. I know what market rate is for someone of my qualifications and experience. There aren't two market rates, one for men and one for women. Negotiate for ...


285

Don't do it. Not by giving access, not by screen sharing, not even by describing what is inside (like what security algorithms). Your job as software developer is to create safe and secure environment for your customer (here: current employer). Not only such action violates the basics of the good code of conduct, but you will almost certainly be ...


276

You need a programming test. But it should be 5-10 minutes. 30 minutes tops. There is no 2 hour test that will tell you exactly how good a programer is. You won't be able to tell if they continually write maintainable code, or if they always comment properly, or if they come up with unreadable messes of 'clever' solutions to problems, etc. In 2 hours, the ...


274

FYI, most universities don't teach about things like JSON. They teach things like depth-first tree traversal that you could theoretically apply in creating your own JSON library, but anything more practical than that almost everyone is self-taught or learned on the job. Try not to get defensive. Explaining practical technologies like JSON is something we ...


272

Yes you are missing something: HR IS NOT YOUR FRIEND Every last meeting like this, they are building a file on you. The proof of this is the tone of the last meeting demonstrated. The next step is likely to start requiring doctor's notes. The fact that they suggested you might be attending sporting events indicates that they are VERY suspicious of you ...


260

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 ...


253

Your personal projects aren't mission critical. So, if something goes wrong with them because you're not thinking clearly, or you work more slowly to get things done, no one but you cares about it. When you're on sick leave, you shouldn't work - by implication, you're unfit to work because you're too sick to work effectively. However, what you do in your ...


253

I spent a lot of time refactoring and trying to remove technical debt. I received a verbal warning for under-performing before going on holidays. It seems here you were working on something that wasn't asked for. This is generally very bad, and can lead to termination. If you think the project needs refactoring, and I trust you that it did, you must sell it ...


252

This is simple, get payment on what was contracted before doing any more. If they want EFGHIJKL then give them a quote on it. This is the professional way to do things. If you do EFG before getting paid out of some misplaced sense of 'whatever', expect to be told to do HIJKLMNOPQRSTUVWXYZ. Do what's in the contract, get paid, then negotiate anything extra. ...


241

From what you describe, it is very possible that this is legally fraud. As such you need to do two things. First and most critical, consult a lawyer. People who knowingly commit fraud can end up in jail. I know this because I saw several people go to jail when I worked for an auditing agency. You, first and foremost, need to protect yourself. Next, fraud ...


237

No, this is not usual. You have run across a fairly common beast, however, the Elitist Super Entitled Developer. He's smarter than everyone else in his own mind and is entitled to be rude for the same reason. He has some ax to grind against Morty. Avoid him when possible and move along. While he's certainly within his rights to want to investigate the ...


236

You might want to take some arguments from the book The Mythical Man-Month by Frederick Brooks. Although it was originally written back in 1975 (overhauled in 1995), it is still one of the most important works regarding management of software development teams. It is most known for codifying Brooks's Law: adding human resources to a late software project ...


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