Has software engineering become a bad career for an Aspie?

Page 1 of 1 [ 11 posts ] 

ACG
Raven
Raven

User avatar

Joined: 16 Oct 2004
Age: 52
Gender: Male
Posts: 102
Location: Boston, MA

26 May 2006, 7:35 am

Hi! I'm working as a software engineer, and I'm starting to wonder whether it's time to change careers -- not because I've changed, but because the industry has changed.

When I started programming, individual programmers could write entire programs and simple games by themselves without any collaboration or standards to adhere to. You were in control of everything.

I've noticed, however, that things have changed drastically over the past few years.

1. Systems have gotten much more complex and require a lot of collaboration and communication between the various coders to get things done now. There is no longer any such thing as a programmre working by himself.

2. This increased complexity makes it impossible for one person to know the entire system, which leads to confusion and lack of structure since we don't see the big picture.

3. Although lack of structure doesn't matter when you have to deal with simple surgical strikes like a bug fix, almost all of the bug fixing (at least in my company -- I wouldn't be surprised if other companies do the same thing) has been outsourced to India for the past six months. Basically, they are changing my job description to give me just the really "hard" stuff by deliberately removing the stuff I'm best at.

4. Global competition has made everything much more fast-paced and pressure-packed than it was before thanks to the Internet and stuff like that -- technology which didn't exist in the 80's and 90's. Pressure itself is generally not a problem -- but when you have to interact with stressed out people that starts to take a toll.

5. Morale is low because of layoffs across the industry (my company has laid off something like 60% of its workforce over the past few years), and the people who have survived have become cutthroat -- and INCREASINGLY political. There haven't been layoffs for a while, but it's on everybody's minds. Because of the layoffs, people's responsibilities increase and more communication is necessary. Most of the layoffs were basically due to a downturn which affected all of tech, but many of the positions were lost to India -- a SW quirk.

6. Office have been replaced with cubes all over the place without doors. No privacy, and I know this not just my company. Entire buildings are being redesigned to "improve and foster communication" between the few employees that remain because of the layoffs.

Am I imagining something here? It *could* just be this company, but I doubt it. It sounds like what started out as a good hobby may not wind up a viable career because of the new work environment.

Thanks in advance,

ACG


_________________
Autism: when you can solve world hunger but not tell anyone.


julieme
Pileated woodpecker
Pileated woodpecker

User avatar

Joined: 12 Jun 2005
Gender: Female
Posts: 184
Location: Wisconsin

26 May 2006, 8:45 am

In large part you are right. There are however some niches that aspies still excel in.

Where I work each project has a lead engineer. As such my job is to become the system. I become the walking memory and logic tester for the system. For example if there is a change proposed - I think through all the ramifications, solicit feedback-via email, etc.

If the system misbehaves I figure out what may have happened for the debuggers. For validation I switch teams and give ideas about potential weaknesses.

In my company - through no known plan, all LE are aspies. We are walking talking project records and the system is our toy.

Off the record our personnel folks have started to look for two personality types - one compulsive schedule minder type and one aspie type for each project. Generally the workk load is divided so that each has one new system and one established system



ACG
Raven
Raven

User avatar

Joined: 16 Oct 2004
Age: 52
Gender: Male
Posts: 102
Location: Boston, MA

26 May 2006, 9:04 am

julieme wrote:
In large part you are right. There are however some niches that aspies still excel in.

Where I work each project has a lead engineer. As such my job is to become the system. I become the walking memory and logic tester for the system. For example if there is a change proposed - I think through all the ramifications, solicit feedback-via email, etc.


In other words, you're good at thinking of ways things should be tested and seeing how things can go wrong? I'm good at that -- the catch is that supposedly "nobody else would try such a thing! Use common sense!"

Quote:
If the system misbehaves I figure out what may have happened for the debuggers. For validation I switch teams and give ideas about potential weaknesses.


In other words, you track down the cause of the issue -- in effect debug it -- and leave the actual implementation of the fix to the other developers? I'm very good at that as well -- and that's now being outsourced to India with the debug work.

Quote:

In my company - through no known plan, all LE are aspies. We are walking talking project records and the system is our toy.

Off the record our personnel folks have started to look for two personality types - one compulsive schedule minder type and one aspie type for each project. Generally the workk load is divided so that each has one new system and one established system


_________________
Autism: when you can solve world hunger but not tell anyone.


ljbouchard
Veteran
Veteran

User avatar

Joined: 4 Mar 2005
Gender: Male
Posts: 1,278
Location: Rochester Minnesota

26 May 2006, 12:46 pm

The computer field is simply going the way that other fields have done.

In the field of accounting, a person could be a bookkeeper where the job was to simply put the numbers into the ledgers and review the receipts and documents to make sure the expenditures and income are valid.

Now, computers do the main bookkeeping job and produces the reports. The job of the accountant is now describing what the reports mean to those that need the information to do their jobs. As such, there is more human interaction.

In the field of Software Engineering, the programs have become more complex and as such, things are working together more. As such, there is more human interaction that there was in the 70s and 80s. There are however areas where aspies are still needed. Even with the need of the big picture, there is still a need for people who can look at code or any other document, see a something small that the big picture people overlooked, and bring it up. Something as simple as using an = instead of == can be missed.


_________________
Louis J Bouchard
Rochester Minnesota

"Only when all those who surround you are different, do you truly belong."
---------------------------------------------------
Fred Tate Little Man Tate


ACG
Raven
Raven

User avatar

Joined: 16 Oct 2004
Age: 52
Gender: Male
Posts: 102
Location: Boston, MA

26 May 2006, 1:16 pm

I'm aware of that, but that sounds like precisely the type of stuff that would be outsourced since it doesn't involve intellectual property -- or likely automated by programs like lint, Purify, and so forth because a computer can do it.

That's basically the problem: if you think too much like a computer, a computer can now do it for you so you have no job.

(Incidentally, I've asked my manager to do more bug stuff, and he just said "That's India's now. Stay where you are, do what you're doing -- if you don't like it you can quit." I'm basically being pigeonholed at this point, and whenever I suggest that I could help other groups he says "fine -- but as long as you work for me my stuff always comes first". Politics rearing its ugly head :( )

ACG


_________________
Autism: when you can solve world hunger but not tell anyone.


Xuincherguixe
Veteran
Veteran

User avatar

Joined: 9 May 2006
Gender: Male
Posts: 1,448
Location: Victoria, BC

27 May 2006, 3:18 am

I think it's more of a case of Software Engineering becoming a bad job for everyone.


As far as communication goes. The exchange of information for a major project should be clear, and easy to analyze. This is not just an issue of AS, but of having any sort of quality.


For a fairly complex project, their should be at least one person who's job is solely to deal with the communication side of things.


It is not neccesarily a problem if one person does not understand the whole system. Frequently, just having an abstract view of things is sufficent.



julieme
Pileated woodpecker
Pileated woodpecker

User avatar

Joined: 12 Jun 2005
Gender: Female
Posts: 184
Location: Wisconsin

28 May 2006, 8:19 am

Like everything else engineering is changing. Here is what is happening in my neck of the world.

I do R&D for embeded systems so here is a better idea of the niche. There are three aspies and one NT in the group. The company no longer has anyone who just codes.

We start with customer needs, analyzes them and looks for new products. We then code, test, develope these ideas to a vialble level at which point they are shipped to someone else for coding/advanced (as in does not look like something I built on a lab bench) hardware development.

Now I think my point --- all of us are retrained continually in different things. The least trained has a dual degree in comp sci and electrical degree. The rest have masters with a hard science /engineering (chemical engineering, Biomedicalx2) to complement the comp sci.

In addition each does about 120 hrs of training off site a year.

This is a lot different than the way coding used to be



datamachine
Emu Egg
Emu Egg

User avatar

Joined: 30 May 2006
Gender: Male
Posts: 4
Location: Michigan

01 Jun 2006, 12:39 am

I have been a computer engineering student part time for 11 years, no degree yet. Whats the best path for me? Any Ideas?



AspCat
Snowy Owl
Snowy Owl

User avatar

Joined: 18 Jun 2006
Gender: Male
Posts: 167

20 Jun 2006, 8:02 am

ACG wrote:
Hi! I'm working as a software engineer, and I'm starting to wonder whether it's time to change careers -- not because I've changed, but because the industry has changed.

When I started programming, individual programmers could write entire programs and simple games by themselves without any collaboration or standards to adhere to. You were in control of everything.



Amen to that. I just went through a crisis at work and I think the problem can be traced to the more rigid formulaic, product-oriented nature of software these days. I mean, it's a craft, what with all the Bill Gates framework that has been set up.

I suspect that most aspies are drawn to the creative side of it: the process rather than the product part, and that seems to be a vanishing aspect of much software implementation these days.



adversarial
Veteran
Veteran

User avatar

Joined: 8 Jul 2005
Gender: Male
Posts: 549

09 Jul 2006, 2:46 pm

When I was doing Comp.Sci at college in the early 1990's there was much talk of Object Oriented programming and although that is only a technical framework, the idea of separating out various parts of an elaborate and complex programs seemed to underpin the ideology behind this shift in approach.

Management Spiv types have always been fearful of the technological types, hence the emphasis on turning a programming project into something that yields an 'end product', or a commodity. This has the unfortunate effect of turning the people who are working on the project into commodities too, hence the outsourcing to India and other antics to destabilise formerly well-paid, secure highly qualified professionals. It is part of the 'rationalisation' of globalisation and it should in the medium to long term, help depress wages and working conditions - even for people with two or more college degrees.

The H1-B 'indentured servant' scheme, whereby foreign-trained programmers and others with technical skills can come over and undercut the wages of home grown talent is a god-send to managers who are not themselves technologically literate but who nonetheless gain huge bonusus and 'kudos' from wringing every last ounce of productivity out of their workforce.

What all this means is that people who have an eye on a lucrative career - ie people who weigh up the study options for university and decide that instead of having to compete with imported foreign labour at knock-down rates they would prefer to acquire skills that cannot be 'outsourced' then become mangers and business types with MBA qualifications instead of BSc. qualifications.

This means that home grown talent is allowed to fester because the real decision makers - those with the money - are always in a position to suck up resources from somewhere else.

Eventually, the only jobs available in the West will either be the Movers & Shakers in the corporate world who enjoy exercising life or death decisions over other people's lives, or else it will be minimum-wage style servitude jobs in which it is necessary to wait tables, flip burgers or become servants of the super-rich.

Adds a whole new meaning to 'working class', doesn't it?


_________________
"The power of accurate observation is called cynicism by those who have not got it." - George Bernard Shaw (Taken from someone on comp.programming)


FreeSpirit2000
Toucan
Toucan

User avatar

Joined: 7 Aug 2009
Age: 35
Gender: Male
Posts: 283
Location: Somewhere

29 Jan 2010, 6:21 pm

adversarial wrote:
When I was doing Comp.Sci at college in the early 1990's there was much talk of Object Oriented programming and although that is only a technical framework, the idea of separating out various parts of an elaborate and complex programs seemed to underpin the ideology behind this shift in approach.

Management Spiv types have always been fearful of the technological types, hence the emphasis on turning a programming project into something that yields an 'end product', or a commodity. This has the unfortunate effect of turning the people who are working on the project into commodities too, hence the outsourcing to India and other antics to destabilise formerly well-paid, secure highly qualified professionals. It is part of the 'rationalisation' of globalisation and it should in the medium to long term, help depress wages and working conditions - even for people with two or more college degrees.

The H1-B 'indentured servant' scheme, whereby foreign-trained programmers and others with technical skills can come over and undercut the wages of home grown talent is a god-send to managers who are not themselves technologically literate but who nonetheless gain huge bonusus and 'kudos' from wringing every last ounce of productivity out of their workforce.

What all this means is that people who have an eye on a lucrative career - ie people who weigh up the study options for university and decide that instead of having to compete with imported foreign labour at knock-down rates they would prefer to acquire skills that cannot be 'outsourced' then become mangers and business types with MBA qualifications instead of BSc. qualifications.

This means that home grown talent is allowed to fester because the real decision makers - those with the money - are always in a position to suck up resources from somewhere else.

Eventually, the only jobs available in the West will either be the Movers & Shakers in the corporate world who enjoy exercising life or death decisions over other people's lives, or else it will be minimum-wage style servitude jobs in which it is necessary to wait tables, flip burgers or become servants of the super-rich.

Adds a whole new meaning to 'working class', doesn't it?


Of course, in all of the lucrative high paying careers, all decisions are either life or death situations of course and you have to learn with dealing with the social aspects of your careers and getting along/playing along with your bosses in order to succeed, so you can eventually move up to upper management and supervise a staff in a workplace in getting jobs done on a timely manner. That is what all the lucrative careers are all about. If you can't survive in those jobs, you will end up working at Wal Mart or being an Admin. Assistant.