Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
Trabisnikof
Dec 24, 2005

I think /. (slashdot.org) is exactly where the nerds OP is talking about all hang out. Pick a political article and all the libertarian voices will be (+5 Informative).

Adbot
ADBOT LOVES YOU

Trabisnikof
Dec 24, 2005

Programming might some day be as useful as social skills, psychological skills or organizational skills. Only time will tell, but I'm optimistic.

Trabisnikof
Dec 24, 2005

Ytlaya posted:

Undergrad in anything that isn't actually math/hard science seems like it never goes beyond calc 1, if that - even if it's relevant. I got a degree in finance from one of the top ranked undergraduate finance programs in the country, and I had courses in risk and loving futures/options that didn't contain any calculus. I'm assuming you know how unbelievably ridiculous this is. What made it especially dumb is that one semester of calculus was actually required, so the students should have, in theory at least, known some calculus. I think that it was at least partially due to grade inflation (which seems to be a big issue at all "elite" schools) and pressure on professors to not issue bad grades/fail students. I'm pretty sure most of the top ranked kids in my class would have seen their GPAs drop if the higher level finance courses actually contained more math/statistics, but this could have interfered with them acquiring high paying jobs and donating millions of dollars to the university.

Calculus != Statistics

Trabisnikof
Dec 24, 2005

^
You love saying that every chance you get, with absolutely no proof or evidence. Why do you have this persecution complex?

Solkanar512 posted:

Why are you hopeful that programming skills will become as necessary to basic living as the ability to communicate effectively with other human beings? Why do you think society would be improved by forcing everyone to learn how to program as a requirement for living a normal life? Are you hoping to see non-programmers cast out on to the street like the mentally ill?

No, what I'm saying is if you believe the people in this thread then someday ubiquitous computing will happen. Until the day that computers are literally everywhere (which does sound sweet to me) programming will still not be as valuable as social, psychology or organizational skills. Even then I doubt it would be more valuable.

Trabisnikof
Dec 24, 2005

FamDav posted:

okay cool then we (software devs) will just do what they did

Justine is that you?

BrandorKP posted:

Just answered the thread title question there.

Trabisnikof
Dec 24, 2005

demonicon posted:

Are you talking about software engineering or coding? Because while the latter actually is as simple as carpentry (as others have said you can learn coding in very short time )software engineering actually is an engineering profession. Coding is just the mechanical part of realising what you engineered. Same as an electronics engineer whose work is the design of a chip and not the manufacturing of it.

While I agree that software engineering is not more important or difficult than any other engineering profession I wouldn't exactly compare it to carpentry

Software engineering is broadly used in the United States as a term. Some people are Professional Software Engineers that might be licensed the same way a Professional Civil Engineer is. Most "software engineers" are not licensed in the same way other engineering professions.

But then again, I'm pretty sure this crowd might argue that writing formal logical proofs is "coding" :shrug:

Trabisnikof
Dec 24, 2005

demonicon posted:

Oh I see. In Germany you need to have a master or diploma in computer science to be able to call yourself an engineer. But there are also a lot of people here who basically work as an engineer with only on the job education. Some of them are as good a or better as the guys with their master but many are also really bad.

I would guess that this whole learn to code movement is some Form of Dunning Krüger effect by people who know how to program but know nothing about actually engineering software.

I honestly think both of these are more artifacts of our time. We have yet to fully flesh out the differences between "software engineering" and coding, but we will over time. It makes perfect sense to have a "Professional Software Engineer" stamp the code that runs your autonomous car like a "Professional Mechanical Engineer" stamped the car's blueprints.

Likewise, the value of coding is disproportionally high right now. We have powerful computers and awful interfaces. Coding gives you access to those powerful tools because there is no other way to do it right now. As our interfaces improve, the value of coding decreases. You can see this ripple across fields as computing tools advance in that field. It used to be that graphics drawing was done entirely by code. Now we have photoshop and I can do some crazy cool (batch) stuff with imagemagick but the relative value versus photoshop for the vast majority of use cases of graphics drawing is low.

Things aren't going to stay the same, software and computers are changing too fast to pretend that the jobs associated with them won't shift too. We do a lot of calculations on a daily basis, but we don't need human calculators anymore. Why assume we'll always need human programmers?

Trabisnikof
Dec 24, 2005

Typo posted:

In my school at least the Software Engineering program was a certified one (meaning you could get a professional engineer designation if you wanted to).

It's just that nobody I know actually went through the trouble of it because nobody in the industry cared.


If you're in the US that's exactly the misconception we are discussion. In the US engineers are licensed. That means the State actually controls the testing and confers legal rights and responsibilities like being admitted to the Bar or getting a medical license. Few states have actually implemented the new PE Software program (mainly because of tech companies complaining).

A student with a MS Mechanical Engineering cannot call themselves a "Professional Mechanical Engineer" without a license that requires multiple tests and basically apprenticeship. There is not an equivalency in the US for "Professional Software Engineer" in most states.

Trabisnikof
Dec 24, 2005

Ytlaya posted:

Pretty sure I didn't say it was? I only put the "/statistics" because advanced statistics is also very important (particularly towards risk management, which is one of the "higher level" courses I mentioned). I never had to do any sort of statistical programming in my finance/information systems double major.

It was kind of annoying, because our college also had this weird curve where only a small percent of the class was usually allowed to get an A, which resulted in tests where you could get something like a 92 and have it end up being a B. The combination ended up creating this dynamic where classes were simultaneously not difficult and very competitive.

The person you were replying to was talking primarily about statistics, that's all. Statistics get taught a lot more than calculus in the "soft" fields.

Trabisnikof
Dec 24, 2005

Summit posted:

Right, for me it doesn't make sense. If some developers in some other company thought they were being treated unfairly I have no issue with them unionizing. If someone came up to me today and wanted me to join a union where I currently work I wouldn't support it because I don't see how it could possibly benefit me. This hardly makes me anti-union. I'm very pro-union in the right circumstances. In other words, not every job requires collective bargaining IMO.


You're right, that was a generalization. I've never known any developer who cared about job titles but there's obviously people who care about all kinds of silly things, that included.

No, that's actually anti-union sorry. You don't want your workplace unionized because "gently caress you, got mine".


asdf32 posted:

You're unironically posting elements of an elementary school "you can be anything you want" lecture. This isn't how the world works and I really question why you think you can be trained in just anything. Sports, art, writing, science, engineering, math? I can't.

Maybe you just set the bar really low? But teaching someone a formulaic approach to drawing a picture isn't art any more than hello world is programming.

Dude, I'm really sorry you think you can't learn how to sports, art, write, science, engineering or math. We're not saying anyone will be the top 10% of programmers, but that programming is a skill that like most skills is learnable by most people.

Trabisnikof fucked around with this message at 04:14 on Jul 31, 2014

Trabisnikof
Dec 24, 2005

Summit posted:

When you say workplace do you mean every employee? I don't think developers in my workplace would benefit from a union. If other types of staff wanted to unionize I would support that though.

Edit: I don't see why it's necessary for one to desire unionizing their own position if they don't think they'd see a benefit to be a supporter of the broader idea of collective bargaining.

Right, you don't want your shop (developers) unionized because you don't see how it will benefit you. That's not pro-union no matter how you slice it.

Trabisnikof
Dec 24, 2005

Bel Shazar posted:

What if you support everyone's right to unionize but vote against it for your shop? Is that pro or anti-union?

I don't see how that can be pro-union unless you have a beef with a particular local or something else specific to the election.

enraged_camel posted:

Did you just compare software engineers to chiropractors in terms of legitness?

:laffo:

This thread is the best thread.

Guys look, it's OK. Let's strip away the bullshit arguments about carpenters and naturopaths. We get it, you hate these people for being smarter than you and earning more than you and living more comfortable lives than you. Roll your eyes all you want, that's what it really comes down to: privilege. Just like the rich hate the poor, the poor and middle class hate the rich. And both sides feel like they need legitimate-sounding reasons for their hatred to prevent coming across as total bigots. It's the never-ending story of American class warfare.

But forget about class warfare and look at the truth. The simple fact of the matter is that the future will be shaped by software much more than any other single thing. Not by carpenters, not by chiropractors. Software developers. It's already happening right before our eyes, one has to be utterly blind to not see it. Maybe some of you are too young to remember it, but just fifteen years ago if you were curious about something you had to go to the library and look it up on an encyclopedia, or ask your mommy and daddy. Today, the information is a few keystrokes away and right in your pocket. This was made possible with software, the culmination of an untold number of developers collaborating and making poo poo happen. And the trend is only accelerating, with no end in sight. You don't see anything remotely similar in any other industry, even if it's high-tech. I'd love to see a carpenter building a chair and touching the lives of millions of people with it. But it just ain't happening.

I like giving advice when no one asks for it. So I'll do that here too. If you want to be a part of building the future, learn programming. Otherwise, you'll be watching from the sidelines and making idiotic threads on D&D asking, "why are software developers total jerks and why are they calling themselves engineers??? :cry:"

Dude you always spout this non-sense. Where does this rage come from?

Edit: specifically I mean this insane "D&D hates software developers -> because of class warfare" bullshit.

Trabisnikof fucked around with this message at 04:27 on Jul 31, 2014

Trabisnikof
Dec 24, 2005

Xae posted:

There have been a number of threads lately that have all but declared "Techies" or Software Developers to be Class Enemy #1. Every now and then someone makes a salient point, but a lot of the posting reeks of petty jealousy.

That's one, rather self-important way to read those threads. Alternatively, they could be critiques of a large and increasingly powerful segment of society that is increasingly arguing for anti-societal actions under the guise of "innovation".

I mean between the owners of these titan of industries calling themselves best pals with Rand Paul, their employees arguing for slavery, and their business models increasingly based on leveraging public goods for private profit while leaving individuals on the hook for all liabilities it is hard for me to see how this is just jealousy.

Especially when we have self-proclaimed software developers claiming they want to institute the same structures that bankers did to maintain control and power.

Trabisnikof
Dec 24, 2005

Y-Hat posted:

All the same, when San Francisco tech billionaires decide to throw their money at Congress- and their hesitancy to do so is going to subside sooner rather than later- I get the feeling that a few years down the line, we'll be wistful for the days when Wall Street ruled Capitol Hill. At least bankers know that they're assholes- not only do techies deny that simple fact, but they also hide it in patronizing "we're making the world a better place (at the expense of the public sphere)" bullshit.

They already are, FWD.US is just the beginning.

Trabisnikof
Dec 24, 2005

Typo posted:

Oh good, here comes the rabid leftist ideological purity portion of DnD threads.

Well have fun circlejerking about how everyone to the right of you is a class enemy and pretend that the average person you are discussing actually gives a poo poo about political ideology.

What? No one is saying you have to be pro-union. Just literally denying the fundamental premise of union solidarity while pretending to be pro-union is a little hypocritical. Don't take it so personally.

Trabisnikof
Dec 24, 2005

quote:

The people posting don't actually give a poo poo about such petty things as details of unionizing the software sector, or whether it's actually appropriate.

They are basically posting from the ideology purity of "Unions good, employers bad" and are mad because not everybody buys 100% into their ideology, and they have too much free time so they spend a lot of it making aggressive posts for the sake of internet political crusades. They are not so much interested in real actual discussion (which this thread actually had a few pages of) but in winning one for their political ideology, and it usually ends up with one or more of them making themselves obnoxious/insulting enough that anyone disagreeing with them just stops posting. And since they are posting from a position of ideological purity they can essentially always accuse the other person of not support unions enough or w/e.

No, you keep saying that you support unions but not in software because of ~reasons~. You haven't actually ever listed any for us to discuss. The fact you rely on "well, I can't see how a union would help me" is not exactly indicative of someone with pro-union beliefs. Seriously, do some reading on "union solidarity" and you'll see why that attitude is a classic anti-union trope.


Typo posted:

This is pretty much exactly what I mean. Straight up throwing out insults and then telling them not to take it personally it just....either really tone deaf or demonstrate a complete lack of social skills.

Are you seriously that upset I called you "a little hypocritical"? I hope that is not enough to silence your voice.

Trabisnikof
Dec 24, 2005

I think math would be better if it had more randomized blind trials in forming proofs.



I'm thinking you'd have to go all in to do it right. Hoods, some sort of maze, a wall to climb over. Probably something involving fire or hot coals.

Trabisnikof
Dec 24, 2005

Broken Machine posted:

Why do you believe that math is purely deductive reasoning? Hint: an undergrad degree in mathematics is typically offered as both a BA or a BS.

This topic sets a new bar for inane prattle.

Right? Next people will be claiming math is a liberal art!

Trabisnikof
Dec 24, 2005

FamDav posted:

the difference is that (much like hovercraft dude actually) im explaining terminology within an industry to people that are not (obviously) knowledgable about that industry. I program as part of my job, but my job is not (at all) purely programming. That seems lost on a lot of people in this thread.

also dude you were taking offense to the idea that someone said "not everyone can be X" as if he hadn't considered "given enough drive/ability to learn/materials to learn from"

But people who claim to know a lot about "software development" are arguing that "everyone should learn programming or miss out on the future" so that might be the reason people are focused on programming.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

I'm sure the thread has touched on it, but without robust licensing and certification, unionization would be impossible. Not to mention I consider myself perfectly capable of negotiating my own benefits and compensation based on my needs.

What do you think makes software programming different from the myriad professional and technical fields that are unionized?

Trabisnikof
Dec 24, 2005

Gantolandon posted:

http://en.wikipedia.org/wiki/Experimental_mathematics

Hell, geometry is one of the precursors of mathematics - and it started from philosophers drawing shapes, playing with them and observing results. Take a look at this proof of Pythagorean theorem and tell me this is not an experiment when someone tried to validate a hypothesis by cutting away triangles from a square.

Experimentation != scientific method. Notice the wiki article you linked doesn't call experimental math science, which is the whole point.

When I try dipping chocolate into queso isn't not science just tasty.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

Why do I need a union so that I can write software? I don't understand what it would bring to me. If I was building bridges, treating people's medical conditions, representing them in a legal matter, or even fixing their electrical poo poo, I could understand why the public would benefit from a union or professional certification. All I do is sit at a desk and think for a few hours before writing code to help people do their jobs. Believe it or not I am pro-union, but it does not make sense to me why I should join one or where the benefit to me and my career would be.

Well a union would have likely prevented the illegal cartel to depress wages in Silicon Valley. Also a union provides protections against management acting unfairly or illegaly and can fight for better wages and benefits.

No what were the reasons Unions wouldn't work again?

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

California's labor laws should prevent this. Though I am not sure agreeing to pay developers at prestigious firms 'x' is illegal. Otherwise companies agreeing not to poach talent (even outside of Silicon Valley and software this happens) would be illegal. But I know from first-hand experience that it happens.


I can fight for my own benefits and wages, I am talented enough that if I don't want to work somewhere over petty poo poo, then I pack my poo poo and leave. Seriously, leaving a job is easy if you are even a slightly skilled developer.


I am just laughing at the enterprises I have worked for that are not software firms trying to start a software shop but getting picketed. Why in the world would we make it harder to have high paying jobs?

*CEO* I have an idea that would automate some of our processes and make us millions of dollars, let's hire 10 developers at $65k to $120k in this flyover state to crank this out
*CIO* Sounds good, I'll get the paper work started with the Tulsa chapter of the Software Development Guild and maybe we can get cracking at the end of next quarter if other companies aren't already ahead of us in their paperwork.

Ok so you're just making strawman attacks against unions without actually being able to claim something particular about software development that makes it impossible to unionize as you originally claimed. Yet you claim to be pro-union, got it.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

You're going to have to explain the benefits and implementation of unionization for me to get on board in this instance. Solidarity with fast food works, I understand. As an industry insider, I simply cannot see how it would work nation and industry-wide.

I've explained to you the basics of why unionization benefits workers. You replied with some trope about how unions make hiring new workers impossible. Unions come in many forms and likely whatever stereotype of unions you have in your head isn't the way that a professional union works. We have union programmers, union designers, union technicians and union engineers. What about software programming makes it different?

As an industry insider, I simply cannot see a reason unions for software developers couldn't work in the United States. Obviously won't happen because of anti-union sentiment but there's nothing special about software that makes it different than other workplaces.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

Your basics of union benfits were things that should be preventable with a robust and enforced labor laws. Like I said, I don't even know if wage fixing is illegal, it is certainly lovely, but unsure if it is illegal here in the United States. It's almost like things that work in some countries or parts of the world, don't work in others.

Your ignoring half of what I said (the parts about the union getting you a better deal) but yes, if we had perfect labor laws and perfect enforcement we wouldn't have as much need for unions.


So you admit there's nothing special about software development that makes it impossible to unionize, but instead you just think it shouldn't be unionized?

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

I couldn't imagine going on strike because developers at Facebook are upset they didn't get free dinners in their new corporate headquarters. Just like I wouldn't expect them to go on strike because I didn't get 100% of my target bonus in bum gently caress Oklahoma due to the corporation not meeting goals.

Edit: I just leave when places don't give me the benefits I deserve, just like Facebook and Google engineers do.

Holy poo poo you don't know how unions work.

Trabisnikof
Dec 24, 2005

Best Friends posted:

Strikes are just one thing unions can do, having expensive law firms on file and having politicians care about your issues is another. But yeah like you demonstrate this isn't likely to occur because most of labor thinks they're coming out ahead getting paid a job and a half for doing two jobs worth of labor. Score!

Also, when the UAW strikes at GM they don't strike at Ford too. Besides strikes are approved by locals anyway.

Trabisnikof
Dec 24, 2005

Typo posted:

I think we should have a DnD struggle session thread to root out the false leftists

I'm pretty sure lowtax shut that down due to the Secret Service.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

Not being a fan of organized labor for a skill that does not make sense to have organized labor does not kick me out of the leftist club. Jesus Christ.

You actually still have failed to explain why you think software programming as a skill is different than all the other skills. Instead you just bring up anti-union tropes that are often flatly wrong. But keep pretending you're pro-labor.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

You have yet to show me how a union would benefit let alone be implemented for the millions of developers at the tens of thousands of companies that hire developers.

You are claiming to be pro-union but claim software is somehow different. What makes software development different? Unionized workers are used in other industries with lots of employers. Remember, you were wrong about how strikes work so maybe you need to read a little more about unions before you claim they couldn't work in software development.

on the left posted:

To sell unions to programmers, you need to appeal to the right sensibilities of programmers. Unions would definitely benefit programmers:

- They could consolidate their political power as a wealthy interest group in aggregate. A union with enough money could kick out the San Francisco politicians that hold tech back
- Along with local politics, the funds raised could probably also influence national elections heavily
- A union would allow them to carefully control the people allowed to work at top companies, which would allow them to preserve the kind of boy's club working environment they like and keep wages high for the existing tech workers
- The union could go to bat for every programmer unfairly targeted by a public witchhunt for comments made off the clock

There are a ton of benefits that even a libertarian could realize

A programmer's union would also likely be the strongest voice against software patents and other stupid patent policy that only benefits large businesses.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

Heaven forbid we implement a policy that affects millions of people's livelihoods in a sensible manner and not just to tick a check box, amirite?

So what other skills shouldn't be unionized?

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

If the employees and trades people want to unionize, who am I to stop them? Also, what comparable skills do you have in mind that are unionized in America?

So you can't come up with any other special snowflake skills besides your own?

I've listed several examples since you've refused to actually ever specify what about software development makes unions impossible, but we have designers that are union, engineers that are union, programmers that are union and technicians that are union. So please tell me what about software development makes unions impossible?

Trabisnikof
Dec 24, 2005

shrike82 posted:

It takes a certain temerity to accuse others of being faux leftists for not being in a union considering that posters like SedanChair work in exploitative for profits themselves and aren't part of a union either.

No one is saying someone isn't a leftist for not being in a union. But nice strawman.

Trabisnikof
Dec 24, 2005

down with slavery posted:

Who the gently caress cares who is a leftist or not?

Certainly not me.

Trabisnikof
Dec 24, 2005

Dirk Pitt posted:

Leftists who are pro-union.

Glad to see you finally admit you are not pro-union.

Edit: Haha...nice edit

Trabisnikof
Dec 24, 2005

CCrew posted:

Are you in a union? I'd still love to get input on my union questions from last page. For instance, should all employees unionize including CEOs and management?

That's of course a red haring because management cannot be unionized as it is illegal in the US to do so. It also fundamentally ignores the purpose of unions which is to counteract the coercive power of employers and management, something management doesn't need help doing.

Trabisnikof
Dec 24, 2005

Summit posted:

More than a few people in this thread are really gleeful about a possible crash in developer salaries. It's pretty sad. We should have a thread in 10 years where we repost all these stupid theories about how India and vocational schools put us out of work. It'll be a good laugh.

People are only gleeful because of how smugly people are saying that "if you don't learn how to program you're missing out on the future".

Trabisnikof
Dec 24, 2005

I know of at least one major Silicon Valley company (one that actually works with silicon, not software) that has a US team and a Chinese team that trade off work in 12 hour cycles. So you work all day on a design and when you wake up China has done their day's work on the same design. It can be frustrating for some people from what I understand.

Trabisnikof
Dec 24, 2005

CCrew posted:

How would you imagine setting up those certifications? Microsoft has a set of certifications for .NET now, but the biggest complaint I hear is it's too generalized. You could have certs set up on language syntax, but that doesn't mean you have problem solving ability. You could set up questions on specific algorithms or design practices, but the techniques you use will vary based on the problem you have to solve, and those techniques can change with technology from year to year. Companies currently have varying levels of design practice that would also need to be unified to make a generalized test applicable.

Unless you just mean a CS style cert, in which case why not standardize the curriculums?

I don't think it would be an impossible task, but you'd need to find a balance between generalized and specific questions, and the tests would each need continual updates as the field changes. Take iPhone apps for example, over the past month the most popular language has drastically shifted after Apple released Swift. Would this certification process need to be publicly funded to keep up to date?

The person you were quoting was talking about licensing not certification, which is a big difference. Licenses are issued by the government while certifications are issued by a 3rd party. Also, there already is the test you're asking about, people have linked it several times in this thread. Its mainly about the fundamentals of CS and critical concepts like that.

Adbot
ADBOT LOVES YOU

Trabisnikof
Dec 24, 2005

Zachack posted:

This has not been my experience at either side of the table and since the FE basically passes on a C- grade (roughly 70% although I think it shifts) it's not like it means much besides "this person is not a retard", and that should be covered by transcripts/GPA/school accreditation.

This probably depends a lot on the field, because I imagine if you're in a field where the only sensible progression is to PE you might look at applicants without the FE as clearly not dedicated to the task. But if you're somewhere where academia, management or other pursuits are options too the FE might not be such a litmus test for dedication.

  • Locked thread