Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [software-development]

Questions regarding the Workplace interactions and considerations that are involved in the process of designing, implementing, testing, deploying, etc., a software product. Please refrain from posting coding questions, as those belong to Stack Overflow instead.

30
votes
4answers
3k views

I unexpectedly got a very negative annual performance review - What can I do to spot this earlier in the future?

I recently had an annual performance review in my Full Stack Developer, the first review I have gotten in about 11 months after being at the company for around a year and a half. On the self ...
29
votes
6answers
10k views

How do I write technical handover documentation before leaving a company?

I am serving notice period in my organization, and a project manager has asked me to write down a document on what I have done. I have briefly mentioned the points on which I have worked, but I have ...
27
votes
16answers
7k views

Programmers who are highly recommended, but cannot handle paper test programming question

tl;dr: How to deal with programmers who are highly recommended, but cannot handle paper test programming question I interviewed a candidate for a programming position. He is a recent graduate from a ...
27
votes
3answers
5k views

My Company has a problem letting my department finish and implement projects. (Manufacturing environment)

I work in a small IT department (4 people), and two of the 4 of us are software developers. The company is behind the times in terms of IT solutions and technology in general. So my coworker and I ...
27
votes
6answers
4k views

Is it feasible to attempt to get a job for software development without being a legal adult?

I am looking for a source of income this summer, and I am 15. I have several years of experience with software development and about a year of web development experience with PHP, JavaScript, etc. and ...
26
votes
9answers
11k views

Co-worker sabotaging/undoing my work [closed]

Context: I just got hired as a software developer in a team which has freshly transitioned from networking to development. Before me they hired another developer a year ago who has been since then ...
26
votes
7answers
4k views

First sign that you should look for another job?

I'm in my first software development job and have been only working at my company for a year. I am wondering how people know when to find another job and when to stick at the job they have. I find ...
25
votes
4answers
12k views

Team writing a letter of concern to management

I am a part of a team of 10. We had a contractual agreement with an agency in another country. Since I started working with my company, the quality of work delivered from the agency was less than ...
25
votes
3answers
4k views

new candidates being offered much higher salaries for same job, what to do?

I am currently a senior .NET developer in the company, working on the most valuable product of the company, and one of the few with web development skills. I have over 5 years of experience and my ...
23
votes
11answers
6k views

Is it unprofessional to call code “garbage”?

Intro: I’ve been writing software for over 15 years and currently lead a team of ~10 developers with whom I conduct code reviews daily. My comments are generally direct, honest, and straight-forward. ...
22
votes
4answers
4k views

Am I overly concerned about a newly hired Senior Developer with low performance? [closed]

TLDR: This is my first time having to deal with is apparently incompetent behavior as a Lead Dev (note: I am NOT in a superior/management position). Am I being too critical? What actions should I ...
20
votes
4answers
2k views

How to communicate co-worker sharing company code on GitHub

I a software developer at a well-known financial company. My team consists of three junior software developers and our team lead has taken more of the manager hence there is really no supervision on ...
20
votes
3answers
5k views

Software engineer position trial day - “Do”s and “Don't”s [closed]

After a series of interviews by Skype and even a test task, one IT-company from the EU invited me to a trial day (and I live far from this EU country and I'm even not in the EU) I've got no idea what ...
19
votes
8answers
7k views

How can I avoid critical mistakes in a new code environment?

I've been a developer for over 3 years now and I have built up confidence of my programming abilities within my team. Recently my team has been employed under a company owned by our venture ...
18
votes
5answers
3k views

How to manage frustration from dealing with spaghetti codebase and feeling like I can't deliver

Some context: I'm a newly hired developer (1.5 years) at a software testing company. For a while things were going great. I was able to dive in relatively quickly, but there have been some speed bumps....
17
votes
8answers
2k views

How to polite explain that an inexperienced coworker is wrong about coding standards

I have been working in the software industry for more than 2 years now, and have been studying it in school for the last 4. I work with an intern who has taken 2 introductory classes (Python and Java),...
17
votes
9answers
4k views

How to make a career shift to less stress with a Developer background? [closed]

How can I make a career shift from being a software developer to something less stressful without completely disregarding my background and skills? Some details: I've been working as a software ...
16
votes
7answers
4k views

How to deal with legacy software and split opinion?

I realize there is a pattern, when the engineering team/department has legacy software in their portfolio and managers (usually non-technical but not necessarily) declare the software as good. On the ...
16
votes
12answers
5k views

How to help senior developer who is beyond helping

I got recently promoted as a manager in a small company (less than 20 people), I have only been in the workforce ~2.5 years, and I'm a lead developer in our project. Senior developer has been working ...
16
votes
6answers
2k views

How to diplomatically resolve an unreproducible bug your manager wants addressed?

I work in the software industry in a junior capacity and have been unable to reproduce a bug. This issue has apparently been seen < 3 times at a customer site, and a senior member of the team ...
15
votes
4answers
2k views

Does work experience on obsolete technology/platform count?

I have a good amount of experience (about 6 years) working on the Symbian platform. While I have learned a good deal about mobile application and framework development and about mobile computing in ...
15
votes
7answers
1k views

Why is non-professional technical experience sometimes snubbed by interviewers?

I once interviewed for a software developer role in a big IT company. The interview was done in front of two interviewers: a "regular" one, and a "trainee" who was shadowing and taking notes. When ...
15
votes
4answers
1k views

Determining why an employee who is very quiet seems to be unhappy

I manage a team of software developers. I have an employee who is unusually antisocial. It's not just that he's quiet, he won't even nod to you if you pass him in the hall. On the other hand, he is ...
14
votes
5answers
8k views

Is it considered non-commercial usage, to use tools solely for internal work? [closed]

I work as developer in my company, and I am reducing the manual tasks of the team members by creating online applications for internal use; just my team is using them. I found some scripts on ...
14
votes
8answers
5k views

Is there really a shortage of software developers?

I keep coming across news media articles reporting a dearth of software developers and how US companies are struggling to find and retain them. The typical article usually quotes hiring managers ...
14
votes
3answers
791 views

How to move forward from what's essentially a prototype, which was never intended to be sold to high-profile clients

Ok so I started off with this prototype piece of software in my attic and now it's has become a company. I really can't be too specific, but imagine a server side scripting thing that is now being ...
12
votes
6answers
2k views

I submitted an unapproved feature, got in trouble, now what?

TLDR: I pushed (broken) functionality without approval that ended up being caught by QA, and my boss is (rightfully) upset. What should I do? I work as a developer on a digital product. Recently, ...
12
votes
4answers
3k views

How to deal with html / css programmer who comments out all changes he makes to CSS instead of deleting them [closed]

I am currently mentoring a co-worker who refuses to delete code. He currently works as strictly an html / css developer, but when he edits CSS, he does not delete code. He will comment out anything ...
12
votes
5answers
2k views

Ethics of the “Duck Technique” [closed]

In programming, the Duck Technique is a technique whereby you place an obvious, easy oversight in your code in the hopes it will draw attention during review and mitigate large, time-consuming design ...
12
votes
4answers
40k views

How to answer 'what was most challenging about your last job/project' in a programming interview?

I've been asked 'what was most challenging about my last job/project' in all the interviews I had. What types of information are the interviewers looking for when they ask this question?
12
votes
4answers
3k views

Interviewing candidates for “bad” projects

I am a senior developer and I do technical interviews for the small software company I work for. I know there are projects which are terrible to work for (old technologies, complicated clients, ...
12
votes
5answers
1k views

Potential employer asks for code sample

I recently interviewed for a software development position where the employer asked me to provide a code sample to judge my experience level. I provided an application I recently completed as a side ...
12
votes
1answer
1k views

When to be concerned about a subordinate or employee

I am a developer that is managing a small group. All members of this group, including myself are working remote. One member of this group that we'll call "Bob" is having trouble and very slow to ...
11
votes
6answers
2k views

Coding Interview Assignment - Not sure which technology to use [duplicate]

I have recently applied for a junior developer position at an IT company. During the interview I've managed to be very clear on which technologies and languages I was more familiar with, and all went ...
11
votes
3answers
2k views

How should I prepare myself for a more supervisory role? [closed]

I'm currently facing the strong possibility that I will be in a more supervisory role in my office than I was previously before. While my skills as a developer have been strengthened very neatly by ...
11
votes
6answers
3k views

Is maintaining 10-15 projects simultaneously considered normal for a software engineer in a small company?

I am working in a very small software company (2 developers - I am a senior one and an intern, and 2 designers) for 3 years. The working environment of this company is good. I worked very happily for ...
11
votes
6answers
2k views

What to do when someone is pushing to take control of a hobby project?

I'm working on a hobby project for a game - it's in an alpha state right now and I have users using it. For the past 9 months I have been the sole developer, but now I found someone who was willing ...
10
votes
8answers
2k views

Is it appropriate to slightly change the name of my degree?

If I have a "BS in Software Development", would it be okay to change the name to "BS in Software Engineering" on my resume? Could it negatively impact background checks or education verification if ...
10
votes
4answers
753 views

How to convince boss that learning new technology or brushing up during downtime pays off?

I have posted about many challenges at my workplace, and the issue of how to manage downtime is one that we've been struggling with, and I speak on behalf of my colleagues as well. What exactly do we ...
10
votes
6answers
891 views

At the end of contracting work (IT/Programming), what steps need to be taken to protect myself from any technical issues company might have

In particular, I'm interested to know what to do in terms on handing over things like passwords to systems. Should I demand passwords to be changed immediately so that I don't have access? The ...
10
votes
6answers
1k views

Professionalism: protecting code quality

TL;DR: Questions under the text I am a software developer at the R&D center. Due to my seniority, I am oftentimes asked to review time/scope critical changes to our code-base. Due to the hectic ...
9
votes
5answers
1k views

How to navigate working with a development process that is not supportive of clean code?

I started working at my current job just over a year ago. When I started the code base was a complete mess. All of the code was in one file, it was not maintainable and best practices were not ...
9
votes
4answers
1k views

How to politely suggest a co-worker needs to try to find the answer on their own before coming to me?

I am a senior-level developer in a large corporation in the US. Two of my co-workers on the same project work with me and sit in the same office, right by me. We'll call them Bob and Jim. They are ...
9
votes
4answers
827 views

How can I convince my boss that I'm unqualified for a project?

I'm a junior "data scientist" at a research lab. I have a background doing bioinformatics/image processing research and I have a degree in electrical engineering - I've never taken a CS course. My ...
8
votes
4answers
1k views

I found out that I made a bug in production after deploying the app, what's the most professional way to handle this?

I deployed a very important app (internal business application) last week; over the weekend, I realized that there is a bug in my code but I already deployed the app. The bug is very trivial and it's ...
8
votes
6answers
1k views

How should I inform my client that backend changes after a product launch is not just a bug fix or enhancement?

My client and I agreed on an architectural design for an android application, which included the MySQL database. The application has been released, and has grossed a good number of users and data. ...
8
votes
3answers
572 views

How should I react to a hiring manager offering undocumented benefits during the interview process?

I recently made the mistake of not asking upfront what the compensation and benefits package were for a company I was interviewing with and we only discussed benefits after receiving the tentative ...
8
votes
7answers
2k views

How to progress in your career if your employer is using outdated tools and technologies?

I recently joined a company to work as engineer/development concerning the software and IT solutions they have. During my interviews they presented me everything in a way that looked quite fancy and ...
8
votes
8answers
2k views

What to do when the developer whose code I review becomes defensive?

I am in the following situation. Small team within a large unit with many teams. There is an official code review process, but to a lot of developers it is more of a formality so it is a rare thing to ...
8
votes
3answers
440 views

How can I ask my manager more development tasks rather than maintenance and bug fixing?

Background I'm currently at a cross section in my career in a corporate. I'm almost a year working as a software engineer; in that period of time I've passed a team straining about the team's back-...