Dove
5 hours ago
Excellence is what matters. It can be found in universities (and is in theory what universities are for), but in my professional experience, a C.S. degree is no guarantee that one has been trained with excellent taste and judgement. In fact, I usually react to the new hires with C.S. degrees with some degree of frustration at what schools are teaching these days.
Excellence can also be found in independent reading, and it can be learned with professional mentors as well.
You can learn it from AI, too, actually. I'm skeptical about the central use of AI in writing code directly, but find it incredible as a teaching tool. It is especially impressive when I use it as something between a tutor and a search engine, talking to it a lot about the best way to do things and asking it about standard methods and resources. It's not infallible, to be sure, but it's this incredible combination of tutor and textbook, with a better connection to the zeitgeist than all but the very best of tutors and textbooks.
In this way, AI is not dissimilar from school, independent reading, or work experience: you can use these tools in different ways, to serve different goals. If you focus on credential, skill, productivity, and money, you may entirely miss out on excellence in your craft. On the other hand, you can pursue excellence in any of these contexts.
Aurornis
5 hours ago
> but in my professional experience, a C.S. degree is no guarantee that one has been trained with excellent taste and judgement
The range of degrees is very wide. Even within some universities you will find graduates with completely different levels of ability despite achieving the same degree. Some universities are set up to pass everyone through to graduation and the professors try to give opportunities for the really motivated ones to actually learn.
The range of degrees you will see is also dependent on where you’re hiring. Graduates from the programs with the strongest degrees aren’t applying to average jobs. They’re being recruited before they leave campus and they have a deep network of people in top companies to get referrals from.
This creates a strong selection effect where the type of C.S. graduates you encounter is dictated by the strength and compensation level of your company. Top school CS grads can go straight into jobs that pay higher than Senior SWE compensation in many markets. They’re not interested in applying to average junior SWE comp jobs at companies that nobody will recognize on their resume.
kccqzy
5 hours ago
> Even within some universities you will find graduates with completely different levels of ability despite achieving the same degree.
Agreed. Even without considering students’ motivation and skill, sometimes this is just caused by flexibility in the degree design. Some universities offer students a lot of choice in the courses they take. For example, I chose not to take the algorithms class (I decided to self study it at that time) and instead took the graph theory class. It turned out that at that time my self-studying overemphasized algorithms likely asked in interviews (like greedy or dynamic programming) but didn’t cover more theoretical aspects like P/NP, pumping lemma, etc. This was something that I started regretting years after graduation.
I think offering too much choice to students who were still learning is probably a mistake.
maccard
5 hours ago
> This creates a strong selection effect where the type of C.S. graduates you encounter is dictated by the strength and compensation level of your company. Top school CS grads can go straight into jobs that pay higher than Senior SWE compensation in many markets. They’re not interested in applying to average junior SWE comp jobs at companies that nobody will recognize on their resume.
My experience has been that it’s the norm to find that even people who come from “recognisable” names follow a bell curve distribution that matches people who come from other places.
Aurornis
4 hours ago
Graduates from every university follow a distribution. I’m not trying to claim that all graduates from a university are equal.
The center of that distribution is higher or lower depending on the university. The university matters a lot.
maccard
2 hours ago
That’s my point - the centre of that distribution is the same whether your came from Meta or the Podunk Times
inhumantsar
5 hours ago
I went back to school recently to get a degree after 20yrs in the industry. It's hard to overstate how helpful it is to able to open ChatGPT and ask "ok but why?" ad infinitum like children do.
ZeroSolstice
36 minutes ago
Can you expand on this a bit? Shouldn't you be asking and then through study ,reading, exploration and testing answering your "ok but why" question? I could be misunderstanding what your stating but this would read as being "spoon fed" the answers not curiosity and problem solving, which in most cases is what a higher education is really teaching.
In comparison if you want just structured exercises with known answers, which in cases where you have been in an industry for a while maybe what you are looking for, thats boot camps and certificates.
mcv
an hour ago
I considered going back and finally getting a degree, but ultimately decided against it. It takes too much time and probably offers too little value compared to my experience. I might do it if I could speedrun it, but it sounds like you're not meant to do that.
Ultimately, I learn more by studying it myself. Nothing I was formally taught ever went as deep as the things I chose to dive into.
zaksa
3 hours ago
OP here. I'm doing the same and I congratulate you for this. I also agree that AI is an incredibly powerful tool if used in the correct way, although I implemented a RAG and fed it with materials that I find qualitatively superior. Now it works even better.
tayo42
5 hours ago
What made you want to do that btw?
zulux
5 hours ago
I've spun up an AI-assisted RoR app. Having the AI "explain this to me like I'm a human" has been the quickest way for me to learn a new environment, language, and system that I've ever encountered.
The golden days are now: We can amplify our mind's ability to get stuff done before our AI overlords supplant us.
Kind of not kidding. My opinion: Get shit done, make stacks because it's going to get interesting even if AI never advances much further. The perception that it will be chaos enough.
ydat
5 hours ago
[dead]
hellisothers
5 hours ago
[dead]