ffsm8 10 days ago

I literally said as much?

> Not to discredit University degrees of course - the best devs will have gotten formal teaching and code in their free time.

1
Arainach 10 days ago

The disagreement is over the highlighted line:

>People like that will always be more effective at their job once employed

My experience is that "self taught" people are passionate about solving the parts they consider fun but do not have the breadth to be as effective as most people who have formal training but less passion. The previous poster also called out real issues with this kind of developer (not understanding time complexity or how to fix things) that I have repeatedly seen in practice.

ffsm8 10 days ago

But the sentence is about people coding in their free time vs not doing so... If you take an issue with that, you argue that self taught people that don't code in their free time are better at coding the the people that do - or people with formal training that don't code in their free time being better at it vs people that have formal training and do...

I just pointed out that removing classes entirely would still get you experiences people. Even if they'd likely be better if they code and get formal training. I stated that very plainly

bluefirebrand 10 days ago

> I stated that very plainly

You actually didn't state it very plainly at all. Your initial post is contradictory, look at these two statements side by side

> There will always be individuals that enjoy coding and do so without any formal teaching. People like that will always be more effective at their job once employed

> the best devs will have gotten formal teaching and code in their free time

People who enjoy coding without formal training -> more effective

People who enjoy coding and have formal training -> best devs

Anyways I get what you were trying to say, now. You just did not do a very good job of saying it imo. Sorry for the misunderstanding

Izkata 10 days ago

I read this one:

> There will always be individuals that enjoy coding and do so without any formal teaching. People like that will always be more effective at their job once employed

As "people who enjoy coding and didn't need formal training to get started". It includes both people who have and don't have formal training.

Both statements together are (enthusiasm + formal) > (enthusiasm without formal) > (formal without enthusiasm).

bluefirebrand 10 days ago

Sure that's a valid interpretation but it wasn't how I read it

> Both statements together are (enthusiasm + formal) > (enthusiasm without formal) > (formal without enthusiasm).

I don't think the last category (formal education without enthusiasm) really exists, I think it is a bit of a strawman being held up by people who are *~passionate~*

I suspect that without any enthusiasm, people will not make it through any kind of formal education program, in reality

ffsm8 10 days ago

Uh, almost nobody I've worked with to date codes in their free time with any kind of regularity.

If you've never encountered the average 9-5 dev that just does the least amount of effort they can get away with, then I have to apploud the HR departments of the companies you've worked for. Whatever they're doing, they're doing splendid work.

And almost all of my coworkers are university grads that do literally the same you've used as an example for non formally taught people: they write abysmally performing code because they often have an unreasonable fixation on practices like inversion of control (as a random example).

As a particularly hilarious example I've had to explain to such a developer that an includes check on a large list in a dynamic language such as JS performs abysmally

onemoresoop 10 days ago

Many of these people have a normal life outside of work and different hobbies or a social life. Many of them had been glued to their screens and keyboards too but evolved into a different stage in their lives. Former passions could turn into a discipline. I personally am not on my computer outside of 9-5 because thats already enough. I admit that don’t have the same passion I had in my 20s and yet Im effective in doing my work and am quite fulfilled.

ffsm8 10 days ago

this time I agree that my wording was unclear.

While you definitely loose acuity once you stop exploring new concepts in your free time, the amount of knowledge gained after you've already spend 10-20 yrs coding drops off a cliff, making this time investment in your free time progressively less essential.

My pint was that most of my coworkers never went through an enthusiastic phase in which they coded in their free time. Neither pre university nor during or after. And it's very easy noticeable that they're not particularly good at coding either.

Personally, I think it's just that people that are good at coding inevitably become enthusiastic enough to do it in their free time, at least for a few years. Hence the inverse is true: people that didn't go through such a phase (which most of my coworkers are)... Aren't very good at it. Wherever they went to university and got a degree or not.

Aeolun 10 days ago

> an includes check on a large list in a dynamic language such as JS performs abysmally

Does it perform any better in statically compiled languages?

ffsm8 9 days ago

Depends on the implementation. E.g. Javas HashSets include has the same performance profile as a Map lookup. Its still not particularly performant with large datasets, but significantly less abysmal then a regular JS .includes().

I just didn't want to explore the example to such a depth, as it felt irrelevant to me at the time of writing.