Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:Do away with them (Score 1) 86

There's quite a few languages that don't have nulls. They work fine. Null is more than just "this thing doesn't have a value", its "I don't even have a reference to anything, not even a "thing" to say I have nothing"

Maybe types, Nothings, Eithers etc, all do what nulls do while providing you with the tools needed to properly handle those cases. In advanced type systems, the program won't even compile if you don't handle them properly. And even in shitty ones, they at least provide methods to correctly deal with it.

Comment Re:There are low income Canadians? (Score 1) 141

its much harder to end up in the street with no way to bounce back, or be born completely fucked from the get go.

But its possible to be at an income level low enough that a tiny home, food, and health care is all you have. Homeless people in Canada generally either really fucked up, or god REALLY unlucky, not just a little.

Not like in the US where if you fuck up (not just heroin addict kind of fuck up), you have very little safety net (beyond a couple of super expensive social safety net placebos that only work for people that abuse the system)

Comment Re:free money from the govt (Score 1) 85

What's sad is that a lot of people DO get jobs out of these bootcamps.

The "You don't need to go to school to make 200k/year" wave is strong, because there's the occasional kid who started coding when they were 5 and self taught by coding 60 hours a day instead of playing Pokemon, who then went in a bootcamp to learn Rails and actually did end up successful.

Then everyone use their example and go "see!!! This kid became a tech lead at 21 and is making a truck ton of money instead of wasting their time in college!!"

It's sad and adds a lot of noise to the signal when hiring, since those people are basically trained for a few months to "beat" the interview. Then you have to figure out how to let them go gracefully.

Now, I'm firmly in the camp that thinks not everyone should go to college, and we should invest more in apprenticeship, encourage people to go in fields that aren't as sexy, and all around stop worshiping the diploma. But this isn't the way to do it. Companies have trouble hiring software engineers because many positions require highly qualified people. Pumping out more from bootcamps isn't gonna help that at all.

Comment Re:Shying away from OOP(s) (Score 3, Interesting) 674

I came here to actually say OOP.

Its an absolutely terrible idea that tries to make software work the way we think it should, not the way we think.

It never ends well, and every time it goes to hell, people say "Oh, but if it had been done right in the first place..."

Though somehow people actually make it work, and right now superior functional patterns aren't taught, so if you implement them everyone thinks you're crazy. So for now, OOP is a terrible idea that "works", that many know is wrong, but that we still use for historical reason to make working software, for now.

Comment Re:Is volume really the answer (Score 1) 187

If you're working on a big database + rails CRUD project where you need a bunch of hands to make forms, sure, I'll take that.

Of course, you could drastically reduce cost by architect a system that doesn't need to just brute force code so much.

And that's the difference: if I'm building a sky scrapper, I need some architects and engineers to figure out how to make it stand 50+ stories tall, and then I need hands to build the hundreds and hundreds of identical units inside.

In software engineering, I can architect a way to only have to make 1 of those units and never have to worry about the grunt work. There's always SOME level of grunt work, but it's very small compared to non-software fields.

And then there's actually complex software projects, which is where a large chunk of the money is. Not just chugging out stupid games and apps. And this is where code monkeys are useless, and where they keep being noise for the signal.

That being said, right now, those coding boot camps are chugging out people who arent even fit to be code monkeys.... so the argument doesn't even apply.

Comment Re:Is volume really the answer (Score 1) 187

Its already causing problems. Its super hard to make a full team of half decent software engineers, because the signal to noise ratio is so bad. Even very successful companies are filled with teams where 1 person is doing the job while 10 people are just dicking around arguing about which 3rd party package to pick between the latest trend and the new fad.

And since no one figured out how to properly screen for good programmers yet, the only semi-acceptable teams are the ones in companies that are willing to just can those who can't make it, and then they end up in the news for being "horrible places to work" ::shrugs:: We need a second dot com crash.

Comment Re:Turnabout IS fair play... (Score 1) 765

Definately depends on the field and the company.

Quite a few companies will start by putting employees on "performance improvement plans", that can be as much as 6 months in some cases, with feedback along the way as to how you're doing.

With layoffs often come severance. And not all companies are Disney forcing employees to train their replacements.

If you work for a company like that, then, IMO, some mutual respect is appropriate.

If you work the cash at McD? WHATEVER!

Slashdot Top Deals