Hot answers tagged

258

I believe your reasoning is flawed. One of the most important aspects of engineering is: don't reinvent the wheel. Sure, being autonomous and able to come up with your own solution to a problem is pretty important and part of what makes a good engineer. But before doing that, there's something you need to do every single time. Check for an already existing ...


217

It's perfectly ok for you to admit that you don't know something. It's a lot better than covering up your lack of knowledge/skills. If something isn't strictly part of your role, then you can pass that on to someone else - or you can ask that someone else for some guidance (without monopolising their time any more than is neccessary). The key thing here ...


210

Let's start here: I've realized that I've gotten myself in this situation because I always give in when she asks for immediate help Exactly. Now you have to get yourself out. As an old boss of mine used to say "If you do it once, it becomes your job". Here's a new word for you to learn. no You need to start sending this person through the proper ...


157

I would say, if you only make the website, and don't do the hosting for him, then your 'job' is done when you have the files ready to be ftp-ed to your client (and of course, he has agreed that he has seen and approved your 'final product'). How he gets it onto his own hosting provider is not your problem, besides, I would guess they have support there as ...


143

Assuming you want to stay a law-abiding citizen, you should refuse. This is fraud. There is a reason it's a signature, not just a printed name. Forging a signature is illegal, it doesn't matter if the document is super important or just "a little" important. Refuse to do it. Look for a new job as soon as possible. Depending on how you feel about it, ...


116

Okay, you are now officially in over your head. See a lawyer who specializes in employment law ASAP and let them know EVERYTHING, update your resume, and get out as soon as your lawyer says you should. Not only is this fraud, but you may also be a party to it if you say nothing. Again, this is why you need a lawyer ASAP. Follow the advice of your lawyer ...


88

The top-voted answer here is very good. However, I think that there is another option worth considering - the issue isn't really the assistance; it's the immediacy. You stated that you do not mind helping her. As such, if you must, you can agree to assist this coworker in troubleshooting issues. You must learn, however, to defer the immediacy. For example, ...


75

First things first: part of the job of senior developers is to mentor junior developers; to some extent, he was just doing his job when helping you. As long at the person I'm mentoring is trying to learn and get better, I don't mind spending time helping them as that's going to make the company better in the long run. That said, if you do feel that the ...


75

I should not tell others that I ask questions on Stackoverflow As a developer myself, I can tell you that there should be absolutely no downside to others knowing that you ask stackoverflow for help every now and then. Rationally speaking it is not always possible to either already know, or source the answer to your problem through google searches or ...


71

It's sad but true: people take the path of least resistance and effort needed. If the repeated requests are taking up your work time in a way that makes completing your own work difficult, please be firm and straight about it and push back. Say something like: "Hey listen, I understand you got this problem, but I have this other assignment which is ...


69

Talk to your manager. Explain that the frequent interruptions from Team A are affecting your productivity, and ask your manager how they would like you to deal with this. At that point, there are pretty much two options: Your manager tells you that it's important that you keep helping Team A. So you do that. Your manager tells you that it's more important ...


61

This type of thing will come up again as you grow your business. No one can take advantage of you without your permission. The solution is to charge for your time to manage the web site on a competitor's platform. For example: "Hosting is $50/mo on my server and includes FTP support, OS patches, backups. It's a flat rate and a good deal." "If you host with ...


35

I have never gone wrong saying "let me buy you a beer after work". It's almost always appreciated (if they say they don't drink, obviously look have a think for another small token of your appreciation - lunch is a good alternative) and it's a good way to make new friends and get to know your colleagues a bit better!


34

Yes it's fine It's fairly normal to ask someone to proof-read your resume or to help with layout, so there's nothing wrong there. There's so many resumes sent out with elementary mistakes, so another set of eyes really helps in getting things right. If the recruitment is happening via an agency, the hiring company won't see your resume, they'll just see ...


33

If you want to continue to grow as a developer, there comes a point where your individual contribution alone is not enough to continue advancing. Having ever more technical knowledge and solving ever more technically challenging problems are good, but too much of that alone will get you labeled as a cowboy coder. Making yourself irreplaceable by holding ...


27

Be straightforward and help to the extent that you can. That's essentially it, but let's examine that in more detail. By now it's almost common knowledge that people who admit to not knowing something are often perceived as more confident and reliable. The problem of course is that you can't say this to everything people ask of you, which you can do by ...


26

Good points have already been made, but to add my two cents : If you were a manager/team lead, what would you prefer : an over confident dev doing it all by him/herself, or one not afraid to seek help/guidance when needed? I have even heard about companies where "not asking for help" was seen as a negative trait during yearly performance reviews. But of ...


24

If you agreed that the job included FTPing the website to the host server, then that's what you need to do. If you agreed that without hosting, you would simply hand over files on a memory stick and walk away, then you don't need to. But if you signed up to do the FTP upload, that's clearly on you. If you didn't make it clear how your client should give you ...


23

Ask your manager what he or she wants you to do. Obviously helping out another team is going to take time, particularly if they have an ongoing set of problems. It's going to cut into whatever else you are working on. It's your manager's job to decide whether you should take that time or not. Talk to your manager, without bringing up the attitude of ...


21

My first idea was to add a tests, verified by a continuous integration system, so that it would limit the amount of harm he can make to your project, which is also the point of li x answer. Then, there is the issue that this guy is actually making money for the company, in a perverse way. By having the customer pay on the hours spent, it turns to be a ...


21

First, if your company has a help desk, send her there. That is what they are paid to do. You are paid to develop and her quick one-second fix takes you out of your groove, breaks your concentration, and takes you time to get back to your flow. A one-minute fix to her has cost you potentially 15 minutes of full blown creative productivity. When it comes ...


19

I have the answer for you, and it will make your life so much richer, but I am not going to give it to you because you might take my wisdom and answer other questions on this site, and get reputation points that should have come to me. See? That just sounds silly, doesn't it? As if readers are only allowed to vote for a single question. While it may seem ...


19

From the perspective of someone who hires and manages developers.... I feel like if someone knows I ask questions on Stack Overflow, it could leave a bad impression that I need somebody to help instead of being able to solve the problem independently. More generally stated: I feel like if someone knows I ask questions, it could leave a bad ...


17

Yes, there is. It's called Stack Overflow, and it's free. Lots of great developers hang out there just to sharpen their skills on questions.


17

"Sorry, I'm busy with task X" Don't elaborate. You want to keep the conversation firmly grounded in the current reality and avoid any comments that give credence to the idea that you might be in some way involved in their project (e.g. "I don't want to help this person who could use google" implies that you could or should help them). If you are later ...


16

a good programmer should be able to solve the problems by searching for solutions independently. Yes. If someone knows I ask questions on Stackoverflow, it may leave a bad impression that I need somebody to help instead of solving the problem independently. Is that true? No. That is false. Think of Stackoverflow as an extended search engine. Instead of ...


15

There is a difference between what you do and how you do it. I think you were correct in what you did. Your co-worker prevented you from getting your work done so you found a way around that by fixing his code. You went through the proper channels to get it reviewed. You included your team lead, your co-worker, and his manager in communicating what happened....


15

He left without finishing, and you had to clean up after him. As in seriously clean up, on top of the other things that you had to get done. Because he hadn't cleaned up after himself. Yes, your email may have been harsh but then, the truth was pretty harsh. He'll get over it and so will his manager, assuming that this sort of thing does not happen too ...


13

Will it be bad to start applying for new jobs in the same company or should i just start looking for other things outside of the business. Not only would it look bad to apply for a different job in the same company, in many companies it wouldn't be permitted. Many companies won't let you consider a transfer until you have been in your current position for ...


13

I have not encountered this situation personally, but I would be careful about attempting to help without knowing any details. Could be this is a temporary situation. Or this is the most convenient way for now of dealing with 2 jobs. As you mention, notifying the company is problematic because you don't know what the policy is, and you could end up making ...


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