>Well, work conditions are worsening everywhere. Stress it our daily bread now. Stress == non alignment between responsibilities and authorities, like a dieselgate software engineer being ordered to make it, but s/he will end up the only one in court.
I was looking for this kind of statement and thank goodness I found it. I was starting to think it was just me and my angry, cynical and jaded colleagues bitching more as we get older.
Reading your statement, I am starting to digest the simple fact that our profession has gone to the dogs. There are fewer and fewer employers that understand what we do is part craft, part art, part engineering. We DO need a union. We need SOMETHING.
Here's what I am finding: the misalignment of authority and responsibility lead to being forced to do shitty work in place of long-term solid development. This then sets us up for blame when the technical debt mounts. Then WE are the ones struggling to deal with the eventual REAL outcome that leads to a boat-load of stress.
edit: While typing this reply, my friend/colleague texted me to say he is experiencing nausea and anxiety DAILY now. I know of several developers on anti-anxiety meds that they began taking within the past two years due to work stress.
How would we go about doing that? I would definitely love to form some type of programmer's union, if not to bargain collectively, at least to just share resources and be involved in setting industry wide standards.
If we are legally liable, than we must have full power on any decision that can lead us to jail.
We have to be able to justify the stuff we do.
remember we have 200 dependencies not because we love it but because we are forced into them. Yet when an incident occurs in production because of these dependencies we are sacked/sued held responsible for it.
Why we have 200 dependencies in the first place?
Because someone who never coded is hired to tell us what to do (a marketer, an «architect», a urbanist, a CTO that never coded) tell us to add these dependencies and they are not LIABLE.
But when it fails, it is our responsibility our liability. And we are thrown like kleenex. As hell if I do agree to be blamed for something I do oppose.
Yes there is this new generation of ninja rockstar coders, but I am fucking boring coder: I don't want company to sink because I cannot afford it, I want a paycheck to feed my own, I want to come back every night to see my family, and I know why I want to be conservative: because it is proven to work.
Having a profession is :
- having responsibility that fits your authority;
- being paid for every hours spent to produce, including commuting for your work;
- having hygienic work conditions that wont harm you (fuck crunches, open-spaces, poor chairs/lighting);
- having standards in cleaning (yes cleaning is important, stuff like nice PR, documentations...);
- LIABILITY we have to accept we are liable for things in exchange for authority;
- ETHIC, we must have the right to refuse to code programs that in our knowledge opposes the common laws (like privacy, embezzlement, fiscal fraud, consumers rights to be informed...);
- the respect of IP laws, I am bored of seeing people STEAL free/open source software and claim it is theirs, it we take part in doing so we are negating the value our very own work...
- having our name granted to a creation we made...
And to make is worse, I propose that being a coder should not be related to a diploma but an apprenticeship.
I see no justifications, no evidence sustaining the idea diploma worth a bit in IT so let's drop this shit. There is a S in CS standing for Science. A corporation should help either take part in better education in university or supervise a meaningful apprenticeship based on metrics not wishful thinking.
Well good news, a profession is about agreeing on a minimum platform, and this is either called ideology to harm it or a "manifesto" to make it look sensible, so I beg you humbly to call it a manifesto.
Then, I think every laws are local.
It thus mean to open local unions based on the immutability of laws that grant you power.
Than it is a classic of union: mutualize (crowfund as it is called nowadays) the costs any legal dispute than can be won on any of these points of agreement.
Each and every country have their preferred form of legal structure that helps doing so.
But thanks to the power of "global internet communication" and international convention (Bern/Geneva) regarding IP law some topics can be mutualized internationally.
It is all about creating local sections and more global chapters. So, I would strongly recommend starting it in your own neighborhood using logical synergies with other confluent interest such as "consumer unions" (like EFF) and legal expertise, public schools.
You create a section, ask money to fund lawsuit, make your adherents choose the lawsuit they agree to pick, and go head on with corporations that pick on coders. Eventually funding strikes.
then you can do PR, go to public school tell the truth about the work market (no lies), help legal system have a fair access to information, take part in benevolent action profiting your local community...
done that, been there, it is a all lot of sweat and tears. but it works.
Oh, and people need to know they are not alone. Meetup to speak.
People don't need an union if they are happy with the situation.
But they may need first to share their concern in a place where confidentiality is granted (because we all have loyalty penalties made especially to block the possibility of sharing information). You might need a lawyer advice on how to make people able to share their mind freely.
People suffer, but they cannot talk met googlers and facebookers they were looking like citizens of former soviet countries fearing the snitches.
You will probably want a low tech organization to ensure a strong privacy of the meetups (word to mouth).
You may want people to sign anti-snitch agreement (that blocks leaks).
You will want to make all your possible to protect the confidentiality of the attendant of the meeting in early stages.
We have "public baths". They are usually called "YMCA's" and they charge a fee. There are saunas and steam rooms and chlorinated swimming pools at most YMCA facilities.
I am looking for startup work and shares. I have some mobile (Android) experience and 15 years of web development in various domains including telephony, PKI, e-commerce, PDF.
Location: Southeast & Midwest, USA
Remote: Yes (5 years of remote and travel experience)
I've been reading HN for a few years now. The tone of the response to women in IT hasn't changed much. I kept believing that if I were good enough, smart enough, and if people liked me enough, I would get ahead.
Turns out, there's a real ceiling on where I can go. Not because I lack talent. I am very good with people. My last manager believed I would be a VP at the company someday. I maxed out at that fake "architect" role made for people that require more money but can't be promoted to management. This was a large F-50 type organization.
We found that the HR departments at very large companies definitely improve diversity up and down the ranks. But there is a blockade that eventually presents itself.
This blockade can probably be summed up mathematically: The first females to go up stream will always be white. As the number of females up the ranks increases, the less obligation white males feel to grant other minorities the same privilege. Eventually, it works out to where there will be a multitude of white women paving the way at VP level, and until they die off or retire, the blockade prevents advancement for anyone else.
I call it the "wall of white women" with a sub-wall of "white male architects" waiting for their chance. If the minority applicant is not blindingly obviously superior to the wall of white males just beneath the wall of white women, there's no chance.
Unfortunate. I find it kind of hilarious and enjoy watching it form at every single major corporation.
I'm a first gen korean-american woman (I guess after 30 its weird to call yourself a girl). I've definitely seen this situation too, it was a little depressing.
So I've been bouncing around startups,and even started contracting under my own c-corp to make connections and money. The respect difference has been unreal. I've had to toughen up significantly, you have to really learn to read bs and move on without emotion.
That's another option you can take, I'm personally enjoying it right now.
Thank you for responding! I like hearing solutions. Listening to my own whining is tiresome.
To your point, I left my large F-50 employer this summer and started at a smaller company. I am strongly considering contracting. Your response is encouraging.
I was looking for this kind of statement and thank goodness I found it. I was starting to think it was just me and my angry, cynical and jaded colleagues bitching more as we get older.
Reading your statement, I am starting to digest the simple fact that our profession has gone to the dogs. There are fewer and fewer employers that understand what we do is part craft, part art, part engineering. We DO need a union. We need SOMETHING.
Here's what I am finding: the misalignment of authority and responsibility lead to being forced to do shitty work in place of long-term solid development. This then sets us up for blame when the technical debt mounts. Then WE are the ones struggling to deal with the eventual REAL outcome that leads to a boat-load of stress.
edit: While typing this reply, my friend/colleague texted me to say he is experiencing nausea and anxiety DAILY now. I know of several developers on anti-anxiety meds that they began taking within the past two years due to work stress.