Career advice is off-topic per Help Center. 99% of questions with this tag are off-topic and will be closed. Study other questions under this tag closely that aren't closed before asking your question, if you want any chance of it not being closed. Closed questions add up to a possible question-ban ...

learn more… | top users | synonyms

14
votes
11answers
3k views

How does one keep up with all the new tools/languages/framework? [closed]

Just wondering how everyone keeps up with it. I mainly work with ASP.NET and Windows form, but I'm stuck using 3.0 for business reasons. So most of my self education is on my own time (weekends, ...
48
votes
9answers
4k views

When do you know it's time to move on from your current job? [closed]

Have you ever reached a point at your job when you just know it's time to move on? When do you move to the point that you're willing to let go of the demons you know for the ones you don't know? ...
92
votes
18answers
12k views

How to market yourself as a software developer? [closed]

I have noticed that this is a frequent issue among younglings from technical areas such as ours. In the beginning of our careers we simply don't know how to sell ourselves to our employers, and ...
30
votes
15answers
60k views

Does having Master's degree in Computer Science help your career? [closed]

I am curious about experiences of programmers who have gone beyond college or university and now work in the industry. I am not talking about academia (you need PhD there anyway). Do you have a ...
29
votes
7answers
19k views

How to get a job with no experience? [closed]

I am about to be a new college grad and I am trying to get an internship or a jr software engineer position. However, I have no experience at all in the field. All I will have is my degree and my in ...
20
votes
22answers
6k views

Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?

When I first started to learn how to program, real programmers could write assembly in their sleep. Any serious schooling in computer science would include a hefty bit of training and practice in ...
5
votes
5answers
5k views

How difficult is it to transition from a software test engineer to a software development engineer? [closed]

I have been working as a Software Development Engineer in Test (SDET) at Microsoft for last 2 years and I am contemplating a change in role to a Software Development Engineer (SDE) position. I have a ...
41
votes
6answers
9k views

I am not a good programmer (in logic), how should I fix it?

Ok, so here is my problem: I work for a big company, some how landed a job (frankly because the interview was easy). It's not that I don't know my stuff, I am pretty good at understanding java, it's ...
48
votes
12answers
13k views

What is a Ph.D. good for in the software industry? [closed]

I'm a self-taught programmer and have just started a computer science degree to supplement my knowledge and fill in the gaps. However, I'm already debating the direction of my education. I want a 4 ...
123
votes
17answers
21k views

Is there any way to get faster at solving bugs? I've just had a warning from my boss

I've just been told by my boss that I will receive a negative performance review on Monday. He wants to talk to me about why I am so slow and why my bug fix rate is so low. I love programming and ...
64
votes
19answers
11k views

Which skills would you expect and appreciate in a Junior Software Engineer?

I recently finished my Master of Science in Software Engineering, and I am about to start my professional career in a few weeks. My role will be as a Junior Developer for a company which develops ...
75
votes
14answers
5k views

What are the advantages and disadvantages to using your real name online? [closed]

As a programmer, do you see any professional or other advantage in using your real name in online discourse, versus an invented handle? I've always gone by a single username and had my real name ...
37
votes
13answers
3k views

Is having your own website important? [closed]

How necessary or important is it? I try to keep a running list of blogs or sites to follow, but a lot of the time I pull up someone's profile and notice there isn't anything there. Is it really ...
5
votes
2answers
819 views

How to rate myself as a programmer [duplicate]

Possible Duplicate: How Can I Know Whether I Am a Good Programmer? I am sure many of us think of themselves as good coders, my question is how to be sure of this? How to know that i am ...
88
votes
25answers
9k views

How do programmers quit a job? [closed]

I'm thinking about leaving my current employer and wondering how one goes about that process in the programming world. We have a lot of projects on the go at the moment and I'm the only developer. We ...
77
votes
20answers
5k views

Move on and look elsewhere, or confront the boss? [duplicate]

Possible Duplicate: When do you know it's time to move on from your current job? Problem: I had no prior experience when I interviewed, so I didn't know exactly what to ask them about ...
16
votes
9answers
4k views

Need advice: Staying techie or going the MBA way? [closed]

I know this is a very subjective question and I am the best person to decide this for myself...but I am just looking for your views. I have 5 years of experience as a professional developer. I have a ...
12
votes
5answers
4k views

How useful is a portfolio of home projects? [closed]

I am currently a University student on a 12 month internship, before returning to University for a final year. My questions is, how useful would it be to create a portfolio of home projects that can ...
13
votes
9answers
2k views

How can I let prospective employers know I'm a great developer?

I've recently read through Joel's guide to finding great developers, and I feel really strongly that I am smart and get things done. The problem is, I didn't learn how to get things done until about ...
5
votes
4answers
8k views

The Next Step, from Senior Developer to Architect

A little background: Bachelor In Engineering, Master Degree in Comp Sci. Landed junior dev straight out of Uni. 2 years later, left for Senior Dev. Now planning next step... Platform: .NET, VB,C# ...
30
votes
14answers
1k views

Should a programmer be indispensable?

As a programmer or system administrator, you could either strive to have your fingers in every system or to isolate yourself as much as possible to become an easily-substituted cog. Advantages of the ...
10
votes
5answers
1k views

How do I get myself out of a dead-end programming job? [duplicate]

I have almost 9 years of IT experience of which 7 years was worked in an IT company. For past 2 years I have been stuck in a non-IT based company using outdated technology and methodologies. We ...
13
votes
6answers
1k views

Continuous Professional development – the best approach [duplicate]

From my experience in the current working environment, one's professional development is definitely in the hands of the individual. As I see it there are several routes to the same objective based ...
13
votes
4answers
2k views

Too much to learn, dealing with overwhelming varieties of technologies [closed]

I am about to graduate, and I am already working as a web developer in our library IT department. When I look at job postings I am absolutely overwhelmed by the sheer variety of technologies out ...
8
votes
4answers
8k views

Microsoft's Software Development Engineer in Test position [closed]

I was curious about MS's Software Development Engineer in Test (SDET) position. I've heard a lot of people speak negatively and positively about this position. I was wondering if any current or ...
8
votes
3answers
1k views

Making money from developing Open Source Software. How does that work? [duplicate]

Possible Duplicate: Making money with Open Source as a developer? I've been hearing recently that more and more developers contribute their efforts to many open-source products. Being a ...
3
votes
4answers
669 views

How does one build skills to be a successful software entrepreneur?

I'm a mid-to-senior level SDET, and I currently have no managerial experience (although I hope to pick some up in about 5 years). At some point in the distant future (say, 10–15 years from now), I'd ...
76
votes
9answers
7k views

I can write code… but can't design well. Any suggestions? [closed]

I feel that I am good at writing code in bits and pieces, but my designs really suck. The question is, how do I improve my designs - and in turn become a better designer? I think schools and colleges ...
58
votes
10answers
11k views

Is there such a thing as staying in a job too long? [closed]

After reading through a few "job hopping" related threads recently, I've been thinking how the opposite of job hopping can also be a problem. I've known many people (especially in large, relatively ...
48
votes
10answers
5k views

Graduate expectations versus reality [closed]

When choosing what we want to study, and do with our careers and lives, we all have some expectations of what it is going to be like. Now that I've been in the industry for almost a decade, I've been ...
90
votes
13answers
9k views

I'm in over my head at my job. What should I do? [closed]

About 8 months ago I was hired as the sole developer at a small company to take on a certain project. Although there are other small projects that come up from time to time, I've been spending about ...
17
votes
2answers
714 views

Standard practices for an architect

I am the architect for my group. Unfortunately I was given this position organically and there are no standards in place for how I should do my job. At different companies, how does the architect role ...
16
votes
3answers
35k views

What's the difference between junior, middle, and senior developers? [duplicate]

Possible Duplicate: Whats the difference between Entry Level/Jr/Sr developers? There seems to be three common java programmer qualification levels: Junior Middle Senior What makes a ...
40
votes
13answers
2k views

Is programming as a profession in a race to the bottom? [closed]

It seems to me that the programming industry is in a race to the bottom. If we take the practices of: Not taking time to implement best practices Using other's people code as much as possible ...
13
votes
4answers
1k views

Moving from a small to a large company [closed]

Does anyone have any tips, thoughts, warnings, or general wisdom for a application/database developer who is moving specifically from a start-up sized company to a large organization? Examples ...
25
votes
17answers
882 views

How do I evaluate if writing a book, article, or presenting at conference is worth it? [closed]

I'm trying to understand how I should evaluate writing a book, article, or conference presentation. Writing a book is a lot of work. Same for writing an article in a magazine or presenting in a ...
15
votes
2answers
837 views

How to move from Programmer to Project Lead

At my job, I'm currently a programmer, but in the next few weeks I'll be taking control my own project. I was wondering if anyone else here has been in the same situation, and if so, what advice you ...
6
votes
4answers
8k views

How do I improve my logic in general and programming in particular? [closed]

I'm good with understanding technology and implementing it. At least that is what I feel. But it seems that when I come across experienced programmers they point out that my logic is weak. I feel that ...
18
votes
7answers
1k views

How often have you switched stacks in your career? Has it hurt your career progress? [closed]

I started my career writing C#. However after an year I moved to Java and then after 6 months back to C# where I've been more around 3 years now. I strongly believe that although the basic principles ...
18
votes
9answers
18k views

Web Developer or Software Engineer? [closed]

A question that I have been asking myself and really confused which path to take. So I need your guys help as to the pros and cons of these 2 professions in today's world. I love web applications ...
15
votes
6answers
1k views

How crucial are computer science topics toward getting a job? [closed]

I've been considering moving to a new city (getting seduced by those big city lights), and I'm trying to decide if my lack of "computer science"-y skills is going to make me overly uncompetitive. Let ...
14
votes
7answers
1k views

What is needed for a self-taught developer to be able to move into senior-level and leadership positions?

I'm a self-taught developer that currently has more than enough experience to hold up against my colleagues waving their degrees. Still, I feel that I'm lacking some important skills to advance into ...
7
votes
4answers
2k views

What are the preconditions to get an experienced developer from working as a freelancer to owning a small software company? [closed]

I've been a software developer for 8 years. I've worked on about 20 projects, some smaller, some bigger. I know how to help myself by using google magic, msdn, youttube, tutorials, how-to's etc. I'm ...
26
votes
6answers
2k views

What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue? [closed]

Dijkstra writes here: Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer. I do not understand the ...
16
votes
7answers
875 views

Making the move to team leading [closed]

I'm looking for some examples of experiences from people who have made the move from programmer to team leader. I'm kind of wanting to know the reasons why people have done it. Specifically, these are ...
4
votes
4answers
3k views

How I do become a better programmer as a junior developer [closed]

I am a junior developer in South Africa. I just graduated from college last year. My current employers hired me as a developer but they do not give me anything to develop and I've been working here ...
21
votes
15answers
3k views

How do I deal with the need to know multiple programming languages?

I am a relatively young programmer. I am 23 and I have been programming professionally for about 5 years. As most programmers I started with C, learned some x86 assembly for fun and then I found C++ ...
11
votes
4answers
2k views

In-house versus Software-development Environment [closed]

In the industry, there is a distinction made between an 'in-house development' environment where the software developers are writing code which will be used by the company itself and a proper ...
6
votes
5answers
3k views

What are the things necessary to become good technical architect

I was just curious to know about how to become a good technical architect Or what are the things makes a Developer good architect. Please share your insights and articles.
3
votes
5answers
957 views

Senior developer role to architect role

Sometimes I think architect role is just a title that is given for someone that has been a senior developer for a number of years. How do you know when a senior developer is ready to take on an ...