New answers tagged

1 vote

Can I Ever Become a Decent Programmer?

Some aspects of being a good programmer are easier to improve than others. Learning design patterns, good interface design and clean code principles, for example, is easier than increasing one's ...
user avatar
1 vote

Should I pursue work with niche tech that is probably going to die soon (Xamarin.Forms)?

In this particular case, the difference between Xamarin Forms 5 and .NET MAUI is not that big, according to Microsoft: You don't need to rewrite your Xamarin.Forms apps to move them to .NET Multi-...
user avatar
  • 2,927
0 votes

In software engineering, what exactly is meant by collaborative tone?

As some people have pointed out, this may just be a made up excuse to hide the real reason for rejecting you. Maybe they didn't like your face or the boss's nephew wanted the job. But it's also ...
user avatar
  • 69
1 vote

How to move forward with unfulfilling internships

Your experience is not representative of the software industry as a whole. Unsatisfying workload clearly is not an endemic issue, because if you excel at your work it is very easy to advance to more ...
user avatar
  • 69
2 votes

Be honest and potentially lose my job or lie and be safe?

I'll give my 100% at my current team or be honest that the new team is more to my liking and potentially lose my job, This is what is called a false dilemma. You should try as much as you can, to ...
user avatar
0 votes

Can I Ever Become a Decent Programmer?

One part of being a good programmer, is choosing the right tools. One of the best paradigms for platforms is having best practices as preset defaults and leaving the coder to fiddle only with the ...
user avatar
  • 133
0 votes

Be honest and potentially lose my job or lie and be safe?

If the company does not seem to keep their word (what was promised to you), it is probably their company culture. Start looking for options and quit when you find something better.
user avatar
  • 133
2 votes

How can I advocate for a change that a very admired colleague opposes?

Ultimately, this situation is doomed because you don't have a development manager to set technical and architecture standards for the team. All the other managers you've mentioned in your post don't ...
user avatar
  • 35.3k
0 votes

Be honest and potentially lose my job or lie and be safe?

Be honest .. or lie Lying is never justified and about the worst thing you can do for your career and personal integrity. However in your case, you make this more dramatic than it needs to be. I ...
user avatar
  • 88.8k
1 vote

How can I advocate for a change that a very admired colleague opposes?

My worst case of a “rock star” developer was a guy who changed an “if (ptr != NULL)” to “if (!ptr)” because he liked it better that way. Software developers will notice the absolutely blatant bug. And ...
user avatar
  • 151k
7 votes

How can I advocate for a change that a very admired colleague opposes?

Bring up your concerns directly with your manager in a non-accusatory tone. From your question I am inferring a couple of things: You were brought in as a senior, while the rockstar isn't. So at ...
user avatar
  • 7,327
5 votes

How can I advocate for a change that a very admired colleague opposes?

It's unlikely that you're going to impact things. Because you are hired as a senior developer, I assume you are experienced, and your voice may be more listened to compared to a junior. You should ...
user avatar
5 votes

How can I advocate for a change that a very admired colleague opposes?

I would suggest to consider carefully what you're trying to achieve here, from your personal point of view. Your description seems familiar. In my opinion, a great programmer is able to write clear ...
user avatar
  • 2,041
1 vote

Can I Ever Become a Decent Programmer?

In all honesty, the fact that you don't have an overblown conceit of yourself is a signal to me that you may have the makings of a good programmer. In the early days of being a professional programmer,...
user avatar
-1 votes

Can I Ever Become a Decent Programmer?

Your problems seem to me to not be solveable by a non-therapist. You look like you have some sort of depression that may stem from a lack of purpose. This lack of purpose may make it hard for you to ...
user avatar
  • 1,146
4 votes

Can I Ever Become a Decent Programmer?

You're thinking about this quote too deeply. Being able to be a career programmer ultimately boils down to two things: Can you solve problems? Can you work well with others? If the answer to both of ...
user avatar
1 vote

Can I Ever Become a Decent Programmer?

There's nothing wrong with being mediocre. Not everyone can be, or needs to be, the best and no matter how good you are you will always meet people who are better than you. Simply doing work ...
user avatar
  • 5,935
1 vote

Can I Ever Become a Decent Programmer?

You can probably do anything if you apply yourself and have the right opportunities. Nothing you have described seems insurmountable to me. I'm not a developer but the fact that you got a degree means ...
user avatar
  • 197k
14 votes
Accepted

Can I Ever Become a Decent Programmer?

I suspect you're worried about the wrong thing. I have a background in AI, ML/data mining, and software development with a PhD and 35 years in industry and research, so my perspective might be useful ...
user avatar
  • 4,053
2 votes

Offered a great job, but I'm in the interview process of my dream job at Google?

Be careful what you wish for. Because you're going from a stable job to a startup AND you're starry-eyed about working for Google, I'm not getting the sense that you've got a whole lot of experience. ...
user avatar
  • 35.3k
5 votes

Offered a great job, but I'm in the interview process of my dream job at Google?

Is it legal to do this? That depends on your contract with the startup should you decide to accept their offer. Would it cause harm to my career? You will definitely burn bridges with the startup ...
user avatar
  • 65.1k
3 votes

Company offering me the same job again just 10 days after rejecting me in final VP round

The most likely reason for this is that they offered to another candidate who then rejected their offer. Rather clumsy of HR to put themselves in this position but not unheard of. It is rather ...
user avatar
  • 5,935
3 votes

Offered a great job, but I'm in the interview process of my dream job at Google?

Perhaps someone can call this plan unethical, but first and foremost you have to look up for yourself. this new job will improve your financial situation considerably and you should take it. A bird in ...
user avatar
  • 11.7k
0 votes

Offered a great job, but I'm in the interview process of my dream job at Google?

First, as a matter of honor and ethics, do not sign an offer you do not intend to go through with. Now, assuming that, your next task is to evaluate the cultures of the two places. To do so, ask your ...
user avatar
1 vote

Company offering me the same job again just 10 days after rejecting me in final VP round

IMHO, it depends how much you want this particular position and your employment situation. If you see it as a an opportunity to upgrade your salary and working conditions, request more money and ...
user avatar
  • 11.7k
13 votes

Company offering me the same job again just 10 days after rejecting me in final VP round

Since you are uncertain about whether you want to take this job, the best way forward is to make further investigations. I would be uncertain in your situation too. In the VPs position I might give a ...
user avatar
  • 71.6k
30 votes

Company offering me the same job again just 10 days after rejecting me in final VP round

Now since I knew I did quite well in the technical rounds, the only reason for me getting rejected was the final interview with VP where I asked him uncomfortable questions about work pressure and ...
user avatar
42 votes

Company offering me the same job again just 10 days after rejecting me in final VP round

The interview process is a two-way street. It is an opportunity for both parties to learn about each other. If you were uncomfortable with the VP's answers to your questions then you should take that ...
user avatar
  • 65.1k
9 votes
Accepted

What is a high percentage way to prepare for a 30 minute data structures and algorithms interview at a startup?

Any thoughts on how to strategically prepare in the week I have until then would be appreciated Not to sound rude but IMHO, you can't learn that in a week. You either know your data structures and ...
user avatar
  • 73k
2 votes

How to deal with manager's poor communication skills?

You must have one of my former bosses. I've had a Manager exactly like this. Unfortunately, there's not much that will permanently change their behavior. Speaking from experience, involving senior ...
user avatar
  • 1,061
3 votes

How can I support parallel development on a code porting project?

In addition the the other fine answers, you need to commit way more resources to the new application than the old one, otherwise you will never catch up. Something along the lines of a 80/20 split in ...
user avatar
  • 6,524
9 votes

How can I support parallel development on a code porting project?

The idea of moving a piece at a time to "better" technology is commonly called the Strangler Fig pattern. Check out https://paulhammant.com/2013/07/14/legacy-application-strangulation-case-...
user avatar
3 votes

How to deal with manager's poor communication skills?

Have you considered talking to M directly and raise all the concerns (but make sure you have all the facts ready and be prepared for questions). Do raise them without emotions at play and the goal is ...
user avatar
0 votes

How to react after all your work being thrown away due to a merger?

Nothing is cast into stone until you go ahead with your own presentation/plans. There's no guarantee and things could go either way - your way or the other. But you owe it to yourself (and your team/...
user avatar
1 vote

How can I support parallel development on a code porting project?

Put the VB6 under version control. It will have a 'main' / 'master' branch obviously. Then create a 'ported' branch and base your C# on that. Every few months or as often as you find necessary, merge ...
user avatar
5 votes

How can I support parallel development on a code porting project?

You really, really need that VB application in source control. As Clumsy cat mentioned in a comment on an answer, you don't need the VB developers to use that repo (though it would be helpful), nor do ...
user avatar
  • 1,113
1 vote

How can I support parallel development on a code porting project?

I agree with all the others. Definitely need to get the app in source control, no matter what. Secondly, you need to assess whether the migration can be handled through an existing tool: Upgrade ...
user avatar
  • 35.3k
3 votes

How can I support parallel development on a code porting project?

I agree with Gnasher that a module-by-module approach could work. I would do it like this: Analyse the current application. Find a framework to combine .net and VB parts. Identify modules that can be ...
user avatar
2 votes

How can I support parallel development on a code porting project?

Let me tell you from experience, that we have something similar going on for - porting a big (not huge) program from VB6 to C#. Since then the program is in a hybrid code state, and it's not exactly ...
user avatar
  • 1,018
39 votes
Accepted

How can I support parallel development on a code porting project?

There needs to be a clear plan, with documented milestones for the rewritten project, and this needs to be done in conjunction with the ongoing development of the legacy codebase. This shouldn't just ...
user avatar
  • 7,683
40 votes

How can I support parallel development on a code porting project?

First of all, that VB application should be under source control. Second, you'd need to find a way to create an application that is a mix of .net and VB6. It's not something that I know about, but if ...
user avatar
  • 151k
0 votes

How to react after all your work being thrown away due to a merger?

All options are open It is human to mourne about the cancelation of your project, but it does not help you at all. You have valuable experience and you should make that experience working for you. ...
user avatar
-2 votes

How to react after all your work being thrown away due to a merger?

You are right to be concerned and need an immediate clarification meeting with management. From the hints in your question I'd say that somebody doesn't want your expertise and track record spoiling ...
user avatar
  • 469
3 votes

Will this software project manager's experience and education from Ukraine help her get a US job?

From all I ever heard, software developers from the Ukraine have an excellent reputation. And many people will assume that a woman, uprooted from Ukraine, with her experience, will be a tough cookie ...
user avatar
  • 151k
2 votes

How to react after all your work being thrown away due to a merger?

It happens. Happened to me multiple times. I closed down the projects cleanly, basically so the next guy could pick it up if they ever changed their mind. Then went in to the next project. I got paid ...
user avatar
  • 151k
2 votes

How to react after all your work being thrown away due to a merger?

Move forward with a positive attitude or move on This is extremely common in software, and you might as well get used to it now. You only spent one year on the old product, so count yourelf lucky. ...
user avatar
  • 4,036
6 votes

How to react after all your work being thrown away due to a merger?

Did you get paid during the time you were working on this product? If so, your work was rewarded according to what you agreed to. You have no complaint here! That being said, it can be a bit ...
user avatar
  • 6,189
6 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

If you can properly justify your estimate with sound reasoning, and show this to your client(s), then this is what matters most. What follows is a particular experience I had which, I hope, will help ...
user avatar
  • 1,572
27 votes

How to react after all your work being thrown away due to a merger?

There are three things going on here. First off, it sounds like you've heard some rumors that your existing project will stop development. Don't be a rumor monger, and instead get some direct ...
user avatar
  • 627
3 votes

How might I avoid significantly overestimating the time required to deliver a potential client's software project?

I think the big problem is that they appear to be tying hours of work directly to days in a week which isn't accurate. However, I didn't realize just how conservative it was compared to another iOS ...
user avatar
  • 757

Top 50 recent answers are included