News for hackers. Stuff that matters.
Re:Women Who Code Closing by apsurd on Thursday April 18, 2024 @08:05PM (#40082034)
This seems like a sensitive topic - but taking gender out of it - I do think the "teach people to code" movement has shown to be riddled with issues of premise.

Coding is a trade. We don't have plumbing bootcamps. I understand the tech literacy angle, but placing people in $200k developer jobs is very far away from tech literacy.

Re:Women Who Code Closing by swatcoder on Thursday April 18, 2024 @08:16PM (#40082120)
Sort of. There are relatively short-term training programs that open the doors to many trades, but they're usually followed by some kind of ongoing and often years-long apprenticeship process where further skills are gradually developed on the job with the support (nominally) of responsible mentors.

The issues with bootcamps in our industry was that there's not really a mature apprenticeship program to follow them up. Eight-week bootcampers who'd never seen a for loop before starting learn a few leetcode solutions and are invited into interviews alongside people with much more training and much more experience. And many parties, not the least of which being the leetcode-focused interviewers, are responsible for that dubious process taking shape.

Re:Women Who Code Closing by josephg on Thursday April 18, 2024 @08:59PM (#40082397)
I really think our industry - and maybe culture at large - is plagued by a sort of anti-expertise philosophy at the moment. I’ve been learning the piano lately. In music it’s widely accepted that it takes years of practice to become skilled with an instrument. People talk about practice constantly. But it’s strange - nobody talks about that with programming. Instead we say “anyone can code!” “Just do some Python tutorials on YouTube!”. Nobody seems to want to talk about how much effort it takes to get good. We just don’t talk about practice like musicians do - and we should.

Dismissing the work it takes is harmful. We relegate practice problems (advent of code, toy projects) into some silly side thing that you would only do for fun. But it’s only through practice that we build expertise. And we systematically dismiss people who are really skilled, and burn the bridge to get that good ourselves. Nobody seems interested in the answer of how Jeff Dean or Carmack gained their skill. When we devalue expertise, we burn the ladder we would need to climb to get there ourselves.

I think we need to take seriously how hard it is to do good programming work. Algorithms, data structures, math, performance optimisation, distributed systems, graphics & shaders, large system design - any one of these skills takes years to properly master. Learning can be incredibly rewarding. But it doesn’t happen without work. We should talk about that work.

Re:Women Who Code Closing by musicale on Thursday April 18, 2024 @10:17PM (#40082842)
"Teach Yourself Programming in Ten Years"

https://www.norvig.com/21-days.html

Re:Women Who Code Closing by em-bee on Thursday April 18, 2024 @09:55PM (#40082738)
it takes years of practice to become skilled with an instrument

that may be true. but it doesn't take years before you can write code. sure, you don't know everything at the beginning, but you can apply what you learned as soon as you learned it, and you don't have to practice it over a long period before you can use it.

learning a music instrument takes comparatively more practice before you sound good. (unless it's a rhythm instrument. you can play a simple drum rhythm after your first lesson. you may take years to master drumming, just like to may take years to master programming, but you can be productive very early.

Re:Women Who Code Closing by bruce511 on Thursday April 18, 2024 @10:20PM (#40082854)
As a drummer who codes (or coder who drums), I feel qualified to comment on your analogy.

Firstly, you can be productive -very- quickly on other instruments too. Guitar and piano are both "good enough" even if you can only play 3 chords. You can then learn more as you go.

Secondly, being productive in coding from very early should be qualified with "for some definition of productive". Yes, you can write code, yes it meets the spec, but usually there's also an element of feedback in code review. Sometimes a lot of feedback.

I concur with the grand parent, we get -better- at coding with practice and experience. As long as you are getting feedback in some way.

The "practice" part might be in challenging your own solution. Rewrite it to go twice as fast. Or in half the code. Or not using that convenient language-provided data structure, or whatever.

For the record I'd describe myself as an "excellent" coder (in my field) but my drumming as "enthusiastic". Competent amateur maybe, but far from "professional".

Re:Women Who Code Closing by em-bee on Thursday April 18, 2024 @10:45PM (#40082991)
i mostly agree, but having had piano and guitar lessons in school, and later having learned playing the irish drum on my own, i don't share that experience. maybe the teaching methods were wrong (i kind of felt the teacher expected everyone to just naturally pick up notes and play). i certainly wasn't able to just grip a chord and start playing it. that alone would have taken me hours of practice. so i never learned even just one chord on a guitar nor did i manage to get any useful sequence of notes out of a piano, whereas the drum i practically learned only from playing in live sessions, and not from practicing myself at home (although there was some of that too, but not much). all i needed was an ear for rhythm.
Re:Women Who Code Closing by bruce511 on Friday April 19, 2024 @12:34AM (#40083456)
I think you hit the nail on the head with 2 parts of your story.

Firstly, playing with others is great fun, and a great way to learn and improve. Not to mention a good motivator. Like you, most of my improvement has been in that context.

When I was just starting out we had "bands" of beginners (guitar, piano, bass etc) and there was a sense of progress learning just one chord or riff etc.

So -how- you learn matters. Equally "starting young" is a common wisdom, but most of the people I play with now "started old". They started because -they- wanted to play, not because someone else wanted to play.

I think method also matters. In school we "learnt" recorder, but it started with "reading music". That's like explaining virtual methods in object orientated design to someone who can't write a for loop.

For both activities we learn better when it's fun.

Re:Women Who Code Closing by swatcoder on Thursday April 18, 2024 @10:03PM (#40082771)
> unless it's a rhythm instrument

... or a drone instrument, or an electronic instrument with a rich timbre and an accessible interface, or most idiophones, or a harmonica, (I could go on for a while)

:)

I think the OP's point was that you can't do cool things when you first start coding or even that you might have employable value early on in your journey, but that practice and experience do pay real dividends and that the field as a whole has lost some appreciation for the transformation that comes from it

Re:Women Who Code Closing by em-bee on Friday April 19, 2024 @10:32AM (#40087309)
I could go on for a while

please do, i am curious.

i read OP more as you can't do anything until you practiced a certain amount, which i think is more like you won't likely get a job until then but not that you can't build something for yourself.

music does not get interesting until you can play in front of or with other people.

Re:Women Who Code Closing by josephg on Friday April 19, 2024 @03:57PM (#40091325)
> that may be true. but it doesn't take years before you can write code.

I never said it did. I mean, where do you think years of expertise comes from? It’s built one day of programming at a time.

Re:Women Who Code Closing by rufus_foreman on Thursday April 18, 2024 @09:47PM (#40082689)
>> In music it’s widely accepted that it takes years of practice to become skilled with an instrument

Some of the music I listened to growing up, that I still listen to, was made by people who were complete neophytes with their instruments.

So I reject your premise, and I reject your attempt at gatekeeping.

>> I think we need to take seriously how hard it is to do good programming work. Algorithms, data structures, math, performance optimisation, distributed systems, graphics & shaders, large system design - any one of these skills takes years to properly master

If there are any programmer kids out there, don't listen to this stuff. I mean that seriously. This is just gatekeeping.

If you're a smart kid who wants to learn to code, you can do that, and you can be writing code in no time. If you're a smart kid who wants to play music, you can do that in no time.

Don't listen to the gatekeepers. They are compromised. They have conflicts of interest.

Re:Women Who Code Closing by swatcoder on Thursday April 18, 2024 @09:54PM (#40082731)
I'm not sure that saying a world of sophistication and capability opens up with practice, or that people have broadly lost sight of it, is the same as gatekeeping.

I was one of those kids you're calling out to and I'm glad I had the opportunity to just dig in, but I'm far better at what I do after decades of practice.

The same is true in each of the numerous other skills and crafts I've pursued in that time.

You can write code in no time, but you really are going to only become continually better at it if you embrace organized, reflective, and regular practice of some kind.

Re:Women Who Code Closing by int_19h on Thursday April 18, 2024 @10:28PM (#40082901)
Speaking as another one of "those kids", I disagree. I became better by doing things, sure, but it was not in any sense an "organized and reflective" practice. It was... just doing things and reading about things because it was fun and interesting (and, eventually, because it paid). But not by deliberately exercising.

Regular, yeah, I'll give you that. Any skill gets better with practice.

Re:Women Who Code Closing by josephg on Friday April 19, 2024 @07:19AM (#40085400)
Nobody is claiming that practice needs to be boring. “Practice” is just a name for the time you spend playing around at the edge of your ability.
Re:Women Who Code Closing by int_19h on Saturday April 20, 2024 @03:57AM (#40095623)
"Organized and reflective" were the specific words used, and I disagree on both.
Re:Women Who Code Closing by musicale on Thursday April 18, 2024 @10:24PM (#40082882)
> Some of the music I listened to growing up, that I still listen to, was made by people who were complete neophytes with their instruments.

I think it depends on the instrument, the type of music, and the ensemble.

Punk band? Sure. Symphony orchestra? Probably not.

Which isn't to say that one is objectively better or worse than the other. Lots of people enjoy both.

Re:Women Who Code Closing by lotsoweiners on Thursday April 18, 2024 @10:01PM (#40082762)
He’s not talking about “smart kids”. He’s talking about the dumb dumbs who are being told “learn to code by going to our boot camp and make six figures”. Expectations absolutely have to be managed.
Re:Women Who Code Closing by sevagh on Friday April 19, 2024 @05:40AM (#40084828)
You're 100% correct. So many stories of very successful musicians (metal guitarists, etc.) that have a knack for making music people like.

I view this thing as a "skill-reward" ratio. If you're a mediocre guitarist and your band has sold platinum records, you're a complete champion. You translated X mechanical skill to Y real-world impact and success.

If you're a superb technical guitarist and nobody listens to your music, you have nothing to contribute.

People over focus on the minutiae and lose sight of the thing itself. Musicianship over music.

Re:Women Who Code Closing by josephg on Friday April 19, 2024 @07:06AM (#40085309)
I’m sorry you hear my comment as championing gatekeeping. That’s not my point at all. I want to champion spending time to slowly get good at things. Celebrate all the people who didn’t put out a hit single the first time they picked up a guitar. I think we only get really good at programming if we put the time in for years. Of course I want more beginners programming. How else would they become experts? Years of practice happen one day at a time.

I was one of those kids you’re talking about, who learned programming on my own from about the age of 9. That was 30 years ago, and I’ve gotten a lot better at it since then. Sometimes I talk to people who have less experience than I do, and I’ve seen the life go out of peoples eyes when they think they aren’t as “talented” as I am. Hah! You see me now, but you don’t see the 30 years of work I’ve put in to get here!

I think this whole “neophytes can do anything” philosophy of yours is toxic, because people assume that if you’re good at programming, you were born good at programming. If they weren’t born like that, they feel inadequate and attack themselves.

You’re wrong. That’s not how it works. It’s great that someone can throw together a website in your first week of a bootcamp. Welcome to the starting line. Maybe that’s enough to start a successful business. But that’s not a sign you’re an expert yet. And thank goodness for that! As piano is teaching me all over again, watching yourself improve slowly over years of practice is a truly wonderful experience.

An expert at programming can make a website - sure. Or they can edit the code in their web browser. Or write their own webpack, or react. Or invent a new programming language and compile it to webassembly. Or write an http2 proxy to make their page go faster. Or 1000 other weird things. How cool is that!

Why on earth would you make expertise into a dirty word? Seriously - what’s wrong with people.

Re:Women Who Code Closing by atleastoptimal on Thursday April 18, 2024 @08:21PM (#40082146)
> We don't have plumbing bootcamps

There are apprenticeships and accredited training programs. Just because they're not called "bootcamps" doesn't mean they aren't the same thing.

Re:Women Who Code Closing by strix_varius on Thursday April 18, 2024 @08:30PM (#40082202)
But they aren't even vaguely the same thing.

Apprentice plumbers (1) get paid and (2) typically spend years as an apprentice, not weeks or months. This is for a career averaging $60-80k.

Contrast that with tech bootcamps that often approximate the cost of computer science degrees and promise (or intimate) that students will jump into six figure salaries.

It's not the same at all.

Re:Women Who Code Closing by atleastoptimal on Thursday April 18, 2024 @09:02PM (#40082418)
Apprentice plumbers get paid because they do economically valuable work. As someone learning to code you're not doing anything valuable so you don't get paid.

The reason why coding pays so well is because it's IQ-gated in a way that plumbing isn't. An 80 IQ person can be a competent plumber but couldn't do well in most coding jobs.

Re:Women Who Code Closing by strix_varius on Thursday April 18, 2024 @09:43PM (#40082672)
"IQ-gated?" Please, let's not be so self congratulatory.

The plumber who works on my house is easily as smart as I am. A successful software engineering career has brought me financial independence but I'm not particularly brilliant. Most of the folks I've worked with in FAANG aren't either. We're just normal people making a living during a very lucky period for a specific type of nerd.

Re:Women Who Code Closing by atleastoptimal on Thursday April 18, 2024 @10:20PM (#40082861)
Most people who work in engineering and science tend to be more intelligent than those who work in blue-collar jobs. Exceptions do not invalidate this general trend. The fact that most tech job interviews are questions that are as close as possible to a live IQ-test further supports this premise. There is a premium on abstract reasoning that limits the number of people who can be successful software engineers, especially at places that pay a lot (FAANG, etc.) To ignore this fact is nice sounding but generally wishful thinking.
Re:Women Who Code Closing by nunez on Thursday April 18, 2024 @10:35PM (#40082929)
That is definitely not true. The trades are hard as shit and dealing with the "standards" vs reality situations that they deal with day in day out is exhausting just to read.
Re:Women Who Code Closing by atleastoptimal on Thursday April 18, 2024 @10:41PM (#40082968)
They are hard and there are many smart people working in the trades. I am not disagreeing with this premise. It is still difficult to outright deny the general intelligence gap between those who work in manual labor/trades jobs and those who work in STEM professions. Of course there are different types of intelligence.

There are figures starting on page 80 in this document that support this claim: https://gwern.net/doc/iq/ses/2002-hauser.pdf

Re:Women Who Code Closing by strix_varius on Friday April 19, 2024 @09:12AM (#40086395)
You're using data from 1944, based on fixed-pay government jobs, to support a claim that private sector software engineering is well-paid, in 2024, due to "IQ gating." The irony is hard to miss.
Re:Women Who Code Closing by atleastoptimal on Friday April 19, 2024 @04:55PM (#40091794)
1. it’s a good study because they gave the army intelligence test to everyone who came in, so little selection bias

2. a job doesn’t necessarily pay well just because it does require a high IQ. Scientists in a research lab, professorships, academic research all likely have more intelligent people on average yet don’t pay as well as software engineering.

3. The study still shows a routine and reliable difference in average IQ between those who work in manual jobs/trades and those who work in science/engineering

Software engineering in the US is well paid, yes, partially due to economic effects and impact of software in and of itself, but it is, especially in FAANG, a profession with a very high concentration of people near the higher end of normal and above in the IQ spectrum, which leads to implicit selection criteria regarding intellectual capacities in employment.

Re:Women Who Code Closing by nwiswell on Friday April 19, 2024 @05:03PM (#40091861)
#2 actually undercuts your argument about "IQ gating". Pay for software engineers is the product of supply and demand, and the absurd salaries clearly have much more to do with the demand side of the equation because of explosive growth in tech; if it really had to do with supply due to "IQ gating", then research scientists, professors, etc would make more.

In any event there is more recent data (1992-4) that confirms that the differential is still present. This is maybe unpleasant to confront because it's self-congratulatory and has obvious class implications, but it's also pretty obviously true.

See page 89 / figure 12:

https://users.ssc.wisc.edu/~hauser/merit_01_081502_complete....

Re:Women Who Code Closing by justinclift on Thursday April 18, 2024 @11:16PM (#40083127)
Perhaps it's the smart tradies that like a job where they can knock off at the end of the day, and not have to think about it at all until the next day?

And not be called in the middle of the night to fix broken stuff?

That last item might not apply so well to plumbers specifically ("my shitter broke!"), but it does to most other trades. :)

Re:Women Who Code Closing by Turing_Machine on Friday April 19, 2024 @12:18AM (#40083387)
> An 80 IQ person can be a competent plumber

That is wildly incorrect.

This kind of snobbery toward the skilled trades needs to stop.

Edit:

https://quizlet.com/test/journeymans-plumbing-practice-test-...

A person with an IQ of 80 is not going to pass that test. He might get a job as a gofer, cleaner, general dogsbody, and "dude who has to carry all the heavy shit" for a plumbing contractor, but that doesn't make him a plumber.

Re:Women Who Code Closing by atleastoptimal on Friday April 19, 2024 @03:32AM (#40084261)
https://gwern.net/doc/iq/ses/2002-hauser.pdf

Look at the chart on page 85

An IQ of around 80 or a little more is around the 25th percentile for a large portion of trades jobs.

Re:Women Who Code Closing by Turing_Machine on Friday April 19, 2024 @05:22PM (#40092055)
You mean what they call "crafts occupations"?

There again, you (and they) are making the mistake of lumping all of "those people" together.

Someone with an IQ of 80 could probably be a decent drywaller or roofer, maybe a mediocre framing carpenter or painter.

A good plumber or good electrician?

Not a chance in hell.

Re:Women Who Code Closing by beezlebroxxxxxx on Thursday April 18, 2024 @09:26PM (#40082556)
> The reason why coding pays so well is because it's IQ-gated in a way that plumbing isn't.

Uh, what? I was with you until that part. Coding pays so well because the operating costs are low and the returns/profits are enormous for companies. Tech companies are "cheap" in a way other companies can't be. IQ doesn't really have much to do with it. I know plumbers who are technically brilliant and I know very well paid coders who regularly say things that make me question their intelligence.

Re:Women Who Code Closing by nwiswell on Thursday April 18, 2024 @09:46PM (#40082688)
> Coding pays so well because the operating costs are low and the returns/profits are enormous for companies.

Unrelated. Coding pays well because of the tight labor supply compared to the demand. Companies NEVER direct excess value to labor. Extracting surplus value from labor is sorta the whole deal with capitalism.

> I know plumbers who are technically brilliant

Also not relevant. The argument is that it isn't necessary to be brilliant in order to be a competent plumber, not that it would actually preclude you.

> I know very well paid coders who regularly say things that make me question their intelligence.

Do you think that's actually a good measure of intelligence? How are you normalizing it against the population, people you don't work with, and/or plumbers generally?

The question to ask is, "taking a random sample of persons having 80 IQ, half of whom intend to pursue a career in software and half who intend to pursue a career in plumbing, what is the relative success rate (for some reasonable measure of 'success')?"

Re:Women Who Code Closing by never_inline on Thursday April 18, 2024 @10:36PM (#40082938)
> The reason why coding pays so well is because it's IQ-gated in a way that plumbing isn't. An 80 IQ person can be a competent plumber but couldn't do well in most coding jobs.

Most of the work we do is mundane. Lets not be dishonest.

Re:Women Who Code Closing by atleastoptimal on Thursday April 18, 2024 @10:42PM (#40082976)
I agree, but that's true for every job.
Re:Women Who Code Closing by rufus_foreman on Friday April 19, 2024 @01:19AM (#40083660)
I hope you someday live somewhere where the plumber has an IQ of 80.

You will be in a world of shit.

Re:Women Who Code Closing by atleastoptimal on Friday April 19, 2024 @03:34AM (#40084270)
I feel people implicitly massively underestimate the capabilities of someone with an IQ of 80. 10 percent of the population has an IQ of around 80 or lower. Are 10 percent of the population really so fundamentally incapable of being even a plumber with extensive training?
Re:Women Who Code Closing by sokoloff on Friday April 19, 2024 @07:21AM (#40085412)
I think you might be over-estimating the skills of the bottom 10% (or under-estimating the skills needed to be a plumber).

The US Army currently rejects applicants who score lower than 31 on the ASVAB (roughly 92 on the IQ scale, about 30th percentile). I’m pretty sure there are Army jobs that can be done with less need for intellect than that needed to be a plumber.

I don’t think that the lowest 10% of the population is generally capable of being a plumber. They are capable of doing some of the work done by plumbing companies, but the plumbing code is lengthy, in large part because people’s lives are literally at stake and the actual plumber (the license-holder) has to keep that straight in their head, apply the relevant parts to the varied job site requirements, turn blueprints into working plumbing systems, etc.

Plumbing is a lot more than remembering “shit flows downhill, don’t lick your fingers, Friday is payday.”

Sample plumber exam: https://www.tests.com/practice/plumbing-practice-test

Re:Women Who Code Closing by elktown on Friday April 19, 2024 @08:02AM (#40085719)
> The reason why coding pays so well is because it's IQ-gated in a way that plumbing isn't.

Pretty rich by someone with a comment history littered with AI delusions:

> AI will largely replace software developers very soon, along with most professions.*

That doesn't strike me as a very intelligent take.

* https://news.ycombinator.com/item?id=39822358

Re:Women Who Code Closing by atleastoptimal on Friday April 19, 2024 @05:00PM (#40091836)
people are losing their jobs at a rapid rate now due to AI. People who can’t see the trends and think AI will simply stop improving, or that humans have some intractable capacity that no machine could ever replicate is very wishful thinking.

My opinion is also shared by a lot of intelligent researchers (like Hinton). Is he deluded, as you put it?

Re:Women Who Code Closing by elktown on Saturday April 20, 2024 @09:11AM (#40097121)
> people are losing their jobs at a rapid rate now due to AI

No, they aren't.

> Is he deluded, as you put it?

I don't know what each for your apostles has said. But anyone who claims that with just a hyped up LLM behind them is.

Re:Women Who Code Closing by Dalewyn on Thursday April 18, 2024 @08:34PM (#40082220)
>Apprentice plumbers (1) get paid and (2) typically spend years as an apprentice, not weeks or months. This is for a career averaging $60-80k.

Also important to note that if you get paid (a proper wage) while apprenticing, you're quite lucky already.

There are plenty of occupations with apprenticeships where you do not get paid until you've got your foot firmly in the hallway past the door. For example, anything related to becoming a chef: You're going to start by washing dishes for months if not years and no you will not get paid beyond maybe minimum wage.

Re:Women Who Code Closing by em-bee on Thursday April 18, 2024 @10:05PM (#40082781)
i don't believe that washing dishes is the start of a cooks apprentice ship. the story from a dishwasher to the owner of a restaurant is not the average career of a cook. as far as i know you can start in a cooking school and then begin working as a line cook, and work yourself up from there.

washing dishes is a minimum wage job for people without any training, and they are not learning to cook while washing dishes either.

Re:Women Who Code Closing by parineum on Thursday April 18, 2024 @11:32PM (#40083210)
> Also important to note that if you get paid (a proper wage) while apprenticing, you're quite lucky already.

>There are plenty of occupations with apprenticeships where you do not get paid until you've got your foot firmly in the hallway past the door. For example, anything related

A good friend of mine was an apprentice union welder when we were younger. His hourly wage was quite good at that time, easily comparable to my tech wage with around the same experience. However, because of the union seniority, whenever there were work shortages, he was the first one cut. He'd regularly spend 1/4 to 1/3 of the year unemployed.

Re:Women Who Code Closing by apsurd on Thursday April 18, 2024 @08:28PM (#40082187)
That's just it; the "bootcamp" label is marketing. Sibling comment touches on this: the industry intentionally sells more-or-less get-rich-quick schemes. Learn coding in 10-weeks and get hired into a six-figure job.

Maybe plumbing just has the advantage of time. Its lost any sexiness it once had, if ever. And plumbers make good money!

Re:Women Who Code Closing by drjasonharrison on Thursday April 18, 2024 @08:26PM (#40082172)
I'm addition to the classes and apprenticeships, there are "how to fix it" videos, articles, books etc.

Low income neighbourhoods used to have a higher use of the Hays manuals for car repair. (this is something I read long ago and and I don't know if the manuals are still being published.)

Very few who learned to change their own oil and filters went on to become car mechanics.

Re:Women Who Code Closing by hot_gril on Thursday April 18, 2024 @08:56PM (#40082380)
I'd never even heard of these manuals. Wish I bought this instead of looking at YouTube for wiring info: https://haynes.com/en-us/ford/crown-victoria/1992-2011
Re:Women Who Code Closing by rpcope1 on Thursday April 18, 2024 @11:05PM (#40083082)
As the sibling comment mentions, the FSM will be a much better resource for this. It's worth having a Haynes or Chilton, since they're cheap and sometimes have different approaches, but the FSM is really the best source of truth (most of the time).
Re:Women Who Code Closing by hot_gril on Friday April 19, 2024 @12:14AM (#40083372)
Thanks, I'll keep that in mind as I'll most likely have to figure out what that clunking noise is pretty soon.
Re:Women Who Code Closing by buescher on Thursday April 18, 2024 @09:27PM (#40082562)
Factory service manuals are even better and not prohibitively expensive, especially used copies for popular models.
Re:Women Who Code Closing by rufus_foreman on Thursday April 18, 2024 @08:53PM (#40082363)
>> Low income neighbourhoods used to have a higher use of the Hays manuals for car repair

I used to borrow them from the library when I was still working on my own car. I'm sure they were some of the most borrowed items.

Re:Women Who Code Closing by ChrisMarshallNY on Thursday April 18, 2024 @08:32PM (#40082211)
> We don't have plumbing bootcamps.

If you are at all familiar with The Trades, you know that they have the apprenticeship system, which is a hell of a lot more intense than any bootcamp.

My plumber has a nicer house than I do.

Re:Women Who Code Closing by jandrewrogers on Thursday April 18, 2024 @09:17PM (#40082495)
There are several specialty domains in software development that would benefit immensely from a true multi-year apprenticeship program. That said, people tend to gravitate toward software that doesn’t require that level of commitment to make good money quickly. I don’t know that we actually know how to do apprenticeship in software, culturally.

It is why we have chronic shortages of expertise in some software domains even though they are extremely well paid as specialties.

Re:Women Who Code Closing by apsurd on Thursday April 18, 2024 @08:39PM (#40082256)
We're agreeing fwiw. Trades treated like trades are a value-add all around, but they take time, and they aren't necessarily sexy.

The teach people to code movement, for whatever reason, portrays itself as being something everyone can and should "break into" in 10 weeks.

edit: Just realized the conflation between "get hired as a software developer for six-figures" vs literally "make learning how to code accessible for all". The latter makes way more honest sense.

Re:Women Who Code Closing by ChrisMarshallNY on Thursday April 18, 2024 @08:41PM (#40082283)
I wasn't disagreeing. It's sort of "apples and oranges."

I'm a big believer in the apprenticeship system, but I have found it to be profoundly unpopular, with software engineers (in the US), as can be noted by the reaction to my comment.

I consider my software engineering to be as much craft, as it is, vocation, and I had some good mentors.

Re:Women Who Code Closing by ergocoder on Thursday April 18, 2024 @08:40PM (#40082275)
Is that because they bought a house 10 years ago?
Re:Women Who Code Closing by ChrisMarshallNY on Thursday April 18, 2024 @08:42PM (#40082288)
I brought my house just before 9/11.

He has his own business. He's a one-man shop, and damn good.

Re:Women Who Code Closing by jltsiren on Thursday April 18, 2024 @08:35PM (#40082228)
Software development is a trade. Programming is a skill that can be useful in a wide range of jobs.

I wouldn't be surprised if actual software developers turned out to be a minority among the people who write code as part of their jobs.

Re:Women Who Code Closing by sandspar on Thursday April 18, 2024 @08:41PM (#40082281)
Adding programming to your toolbox doesn't require a $15,000 bootcamp. The unwritten agreement to these things is that you pay $15k now to get a $100k job once you graduate. The reality is that that rarely happens.
Re:Women Who Code Closing by CapmCrackaWaka on Thursday April 18, 2024 @08:39PM (#40082257)
"Programming" as a career is in an interesting position right now. Due to demand and the job itself, you can make a lot of money, work remotely, in a medium-low stress job, without interacting with the public, solving puzzles. That's the dream right? It really doesn't get any better than that for most people. The problem is that there are two types of people: those that enjoy coding, and those that don't. The people that enjoy coding are living the dream. I know I am. I mean I have it fucking good. All the benefits above, to the max.

The people that don't enjoy coding can still force themselves to do it... But they will find it lack luster. They are doing something they don't like, aren't too good at, for less money, at a job that took forever to find, etc etc. They won't have the same experience.

There are enough people that enjoy coding to tell everyone else "yeah this fucking rocks", and that certainly draws people in, but a lot of people will be disappointed with it.

Re:Women Who Code Closing by alisonatwork on Thursday April 18, 2024 @09:54PM (#40082729)
This implies that all people who don't enjoy coding are also not very good at it, which doesn't match my experience.

There is a significant cohort of professional coders who enjoy the comfortable lifestyle who write very bad code. In fact, I'd venture to say there are far more of those than people who don't much enjoy the work but still do it well because they have other priorities and responsibilities in life that make it necessary to maintain a strong work ethic.

Re:Women Who Code Closing by fpgamlirfanboy on Thursday April 18, 2024 @10:03PM (#40082772)
> well because they have other priorities and responsibilities in life that make it necessary to maintain a strong work ethic.

It's amazing how many people in tech can't imagine that the same people that can grind med school or IB or big4 accounting or white-shoe law somehow can't grind the same way in tech. Newsflash: the majority of people in FAANG are grinders not "passion coders".

Personally I hate this job but I'm very good at it and it was either law school with my 98% LSAT or tech. I picked tech because reading and writing briefs all day seemed somehow worse.

Re:Women Who Code Closing by sublinear on Friday April 19, 2024 @01:31AM (#40083709)
It's easy to assume you're great especially working under "passion coders" who keep stuff afloat.

Who else would go to bat? Everyone can immediately tell who the grinders are, but you have to hire sometimes anyway.

Re:Women Who Code Closing by fpgamlirfanboy on Friday April 19, 2024 @09:57AM (#40086902)
> It's easy to assume you're great especially working under "passion coders" who keep stuff afloat.

i work on compilers+hardware so that's the backdrop here.

here's a real hypothetical for you (ie it happened but i'm not going to use specifics): our internal proprietary compiler is spitting out incorrect atomics instructions that deadlock our internal proprietary multi-core DNN accelerator. this incorrect code is downstream of a big, lucrative, customer's (you know which one) LLM model.

now the question: is it the "passion coder" that will solve this or the grinder?

Re:Women Who Code Closing by raxxorraxor on Friday April 19, 2024 @03:30AM (#40084242)
I enjoy programming and write bad code constantly. Sometimes it is decent, but I am rarely completely happy with the result.

Also in day-to-day work you don't really research the best solution for non-critical systems and instead implement the first solution that comes to mind. It will mostly never be touched once it is in production.

Over time seeing systems you implemented working is the largest reward for me. You have forgotten how they work anyway, so bad code is less of an issue then. And if you do look it up again, you might be angry about your stupid past self. Meh, at least it means you know better now.

Re:Women Who Code Closing by CapmCrackaWaka on Friday April 19, 2024 @08:13AM (#40085805)
I didn’t mean to imply that, my entire post should be caveated with “on average”. There are certainly good programmers out there who don’t really enjoy it.
Re:Women Who Code Closing by threatofrain on Friday April 19, 2024 @03:53AM (#40084359)
> The people that don't enjoy coding can still force themselves to do it... But they will find it lack luster. They are doing something they don't like, aren't too good at, for less money, at a job that took forever to find, etc etc. They won't have the same experience.

IMO this is the natural mood of all industries. We don't seriously expect that accountants love doing tedious work over Excel? Telling people to fall in love with work is not a healthy attitude. Only a small subset of people in any profession can fall in love with work. Everyone else must make their lives outside of work.

Re:Women Who Code Closing by TrueGeek on Friday April 19, 2024 @10:31AM (#40087292)
> Due to demand ... you can make a lot of money

I really hope this is true again later this year or next year but every junior developer I know has been unable to find any employment. From my network of people that have lost jobs over the last 6 months:

20+ years experience: found a job the same month 5 to 20 years experience: found a job within 4 months 0 to 5 years experience: have not been able to find an entry level position

Of course, this is anecdotal and my sample size is only my network. But I've also seen a lot of people sharing similar experiences here on HN, Reddit, and Blind.

Re:Women Who Code Closing by gosub100 on Friday April 19, 2024 @01:04PM (#40089284)
Due to demand, they just hire h1b who will work for below the cost of living.
Re:Women Who Code Closing by Nextgrid on Friday April 19, 2024 @06:23PM (#40092576)
One problem I see for junior developers is that there is so much more churn in tech nowadays. It's just about manageable for seniors who already know the basics to keep up, but as a junior it's hard to build good basics if you've already exhausted all your brainpower learning $JS_FRAMEWORK_OF_THE_DAY.

Seniors' resume-driven-development is (even if unintentionally) making it much harder for any newcomers to break into the field.

Re:Women Who Code Closing by seattle_spring on Sunday April 21, 2024 @11:17AM (#40106409)
> $JS_FRAMEWORK_OF_THE_DAY

I see this sentiment all of the time and it just doesn't register. What new "frameworks" have you had to learn in the past 10 years beyond React, Typescript, and maybe next?

Re:Women Who Code Closing by hot_gril on Thursday April 18, 2024 @08:50PM (#40082339)
Not sure what you're saying. Do you mean the problem is these bootcamps promise a $200K job and don't deliver?
Re:Women Who Code Closing by apsurd on Thursday April 18, 2024 @09:08PM (#40082449)
Yes. The way education makes big money is through job-placement, legal compliance (food safety, sexual harassment training etc) and promises of higher pay. Certifications, credentials, upskilling, the value proposition is you'll make more money at your job. It's not about learning.

This isn't a moral argument btw, i'm making sure of it because I used to be really into edtech [1]. There's no money in education, only its commercial outcomes. Education for learning is a public good.

bootcamps cannot deliver placement at scale because the premise is flawed. anyone and everyone cannot learn to be a professional coder in 10 weeks.

Anyway, so the coding bootcamps spread like wildfire because they implicitly or otherwise promise high paying careers that anyone can do, all over the internet, in 10 weeks, for a fraction of college tuition.

[1] https://words.nom.city/posts/jade-what-s-next

Re:Women Who Code Closing by hot_gril on Thursday April 18, 2024 @09:20PM (#40082519)
I agree that anything suggesting you'll get a high-paying job as a coder (or "SWE" to sound fancy) after a short bootcamp is misleading. I've seen those before. I really feel like a proper bachelor's comp-sci degree made a huge difference for me, even though I also had to self-teach a ton of stuff.

Not sure if Women who Code made any such promises. There are plenty of lower-paying coding jobs or jobs that involve coding as a useful skill, and a bootcamp can help with that. Or, maybe someone has the CS background but not the practical skills.

Re:Women Who Code Closing by bewaretheirs on Thursday April 18, 2024 @09:11PM (#40082461)
Plumbers (in the US at least) appear to have well established apprenticeship systems, often run by their local unions; I've seen advertisements in a major sports facility looking for people interested in working as plumbers/pipefitters.
Re:Women Who Code Closing by non-chalad on Thursday April 18, 2024 @09:11PM (#40082465)
You could probably learn plumbing at ManCamp (1). Kids are taught welding, blacksmithing, and other handy skills.

1. https://www.bitchute.com/video/N1PDO9XulKU4/

Re:Women Who Code Closing by julianeon on Thursday April 18, 2024 @09:39PM (#40082635)
But programming is tech literacy, realistically, in 2024.
Re:Women Who Code Closing by BlueTemplar on Friday April 19, 2024 @06:17AM (#40085006)
The difference between learning to read/write and make a living writing ?
Re:Women Who Code Closing by rqtwteye on Thursday April 18, 2024 @10:44PM (#40082985)
I also think coding is not very suitable for a lot of people. It’s tedious and boring. I notice at my company there are quite a few young people who simply aren’t cut out for this. They probably got into it because it’s a well paid career but they don’t have the patience for problem solving.
Re:Women Who Code Closing by prewett on Thursday April 18, 2024 @11:58PM (#40083306)
Those problems can be really tedious:

- Writing a screen saver on Window NT 4. Starting the screen-saver blue-screens the computer. Rebooting + loading Visual Studio takes several minutes. After several days of this, it turned out I forgot to zero out the structure you pass into every Win32 Create function.

- Was assigned to modify some old Fortran code (never claimed to know Fortran, just got the assignment) a long time ago. Got weird compile errors, couldn't figure it out, finally just started taking things out of the line until it worked. Found out it failed if I had a line of over 70 characters. What?! Turns out some of those old things of Fortran were still around...

- Spent a week tracking down why my C++ code was my crashing, due to a variable magically changing values. I was using Curl, and one of the calls requires a pointer to long and I passed a pointer to int, and the compiler didn't complain. Got so frustrated I ended up stepping through the assembly code to see what was happening (which is how I discovered it). Not fun. (Also, the constant recompiling and dockerizing desoldered the nvidia chip on my 2012 MBP, so this bug cost me a lot of money for a new laptop, too.)

- 3D meshing algorithm isn't working. Narrow it down to a small enough mesh to print out vertices before and after in a tractable quantity. Stare at changing outputs long enough to identify the problem.

- Emscripten WASM wants to load async, but exported global function uses the WASM to do work and should not have to know the details of how the WASM gets loaded. Coerce that into working for the browser. Also needs to work on Node 20 (limitation of 3rd party package) which doesn't have fetch(). But webpack for the browser happens to convert modules that use a module with dynamic import to dynamic modules themselves, even if the import is never called due to a platform check, which leads to 'import { func } from "..." resulting in func = undefined. Aargh.

That's not even counting the reverse-engineering of OS function requirements due to incomplete documentation, API functions due to almost no documentation, and problems due to causes you didn't even know existed.

Re:Women Who Code Closing by globular-toast on Friday April 19, 2024 @08:53AM (#40086207)
Also maybe because of the persistent lies that you see in pictures and films. Do an image search for "coding team" or something. Nobody ever shows the scruffy guys in dark rooms struggling away at a difficult task for hours on end.
Re:Women Who Code Closing by sokoloff on Friday April 19, 2024 @07:02AM (#40085287)
We do have plumbing boot camps. https://www.theplumbingacademy.com/online-classes#tier-class...

Take an intro course of classroom/lecture, then sign on as a paid apprentice and continue your classroom-style education alongside the practical/on-the-job training until you’re fully licensed.

Other trades have similar structures as well.

Re:Women Who Code Closing by thefz on Friday April 19, 2024 @07:35AM (#40085505)
To me, "coding" - I hate the term, it's "programming" - can't be separated from the study of computer science.

Anyone can cobble together more or less working instructions, but doing so correctly, eh.

Re:Women Who Code Closing by subjectsigma on Friday April 19, 2024 @07:38AM (#40085534)
We should “gatekeep” more. Modern software is terrible. It’s slow, ugly, and full of security holes. Despite this programmers are paid ludicrous salaries. It really does seem like the majority of people don’t know how to program correctly and are making out like bandits.