Earlier quoted context omitted.
As a self taught developer I can say your point assumes self teaching is all about following your interests. This is simply not true. Self teaching is a combination of following your interests and figuring out your areas of weakness and attacking them. Part of my self learning involves browsing college degree requirements or graduate programs to identify must know topics, I learn them regardless if I have a particula…
My point assumes people bias their learning towards their interests. That isn't an opinion, that's just human nature. That's not to say you can't learn things that don't interest you, but if you aren't going to do it formally you certainly have to be driven by filling those gaps and most people aren't. Learning to think outside the box and learning about specific specialties that you don't find interesting aren't eve…
No CS Degree – Interviews with self-taught developers
461–470 of 480 posts
Re: No CS Degree – Interviews with self-taught developers
#462I'm 39 years into a coding career with no CS degree. But as a compulsive auto-didact (probably a common syndrome among HN readers) it hasn't been a barrier. Self-learning is a continual, daily requirement for coders. If you can continue your education as needed for this job you probably also have the skills and interest to learn from scratch. I studied the same books and did the same exercises as my brother the CS ma…
Re: No CS Degree – Interviews with self-taught developers
#463I think the biggest difference between successful devs and unsuccessful ones is the hunger for constant learning and improvement. You can lack that hunger if you have a CS degree or not. I've observed this at my company and others I've worked for as an almost constant.
Re: No CS Degree – Interviews with self-taught developers
#464I'm 39 years into a coding career with no CS degree. But as a compulsive auto-didact (probably a common syndrome among HN readers) it hasn't been a barrier. Self-learning is a continual, daily requirement for coders. If you can continue your education as needed for this job you probably also have the skills and interest to learn from scratch. I studied the same books and did the same exercises as my brother the CS ma…
From what I saw it is individual and also based on area of CS. There are lots of people who are for example very good in JS, CSS and HTML, doing fantastic UI work while not having CS degree. And there are some with CS degree who can't really solve real tasks effectively. Some people learn only what is needed to pass an exam. And some people continuously want to learn more an be better. I, for one, started doing a deg…
Re: No CS Degree – Interviews with self-taught developers
#465Earlier quoted context omitted.
At some point the saturation for (entry-level) programmers with degrees will be enough that (entry-level) programmers who are self-taught will be in zero demand.
Doubtful, you're ignoring the fact that self-taught (entry-level) programmers cannot simply be replaced by (entry-level) programmers with degrees (or vice versa). Both have their up- and downsides, and treating them like equals is ignoring that which makes them each of them unique. There will always be a market for self-taughts, if you don't understand this, you don't understand what makes a self-taught special.
Re: No CS Degree – Interviews with self-taught developers
#466I think its pretty well known that you can work as a successful developer without a CS degree. However , as someone who is currently working through a masters in CS (after working in software the last decade), I would say that CS courses (some, not all) provide invaluable foundation that would be difficult to obtain (of course you can self study CS). Sure — you don’t need to know how the OS works to write a web app t…
You can "peel back the layers of abstraction" without a CS degree, all it takes is time and (admittedly rare) dedication. Webservers, operating systems and books on theoretical CS are all out there, you just have to be interested.
Re: No CS Degree – Interviews with self-taught developers
#467Earlier quoted context omitted.
Is there any reason to suspect a self-taught developer couldn't also self-teach themselves simple compiler writing?
No, and my post never implied anything like it. On the contrary, my point was that I was forced into it by degree requirements. I'd know nothing of compiler design or implementation today without being forced to learn it. It's a valuable skill to be sure, but not one I'll ever use professionally because I find it frustrating and boring. And that's my point. If you're self-taught you have to be willing to learn things…
Not necessarily, you could also just find all that CS stuff interesting.
Re: No CS Degree – Interviews with self-taught developers
#468Earlier quoted context omitted.
I'm in a similar situation. Dropped out of uni because it bored me, easily got a dev job (I was really lucky), worked for years as a developer, and then an architect. I eventually did study part time for a degree, mainly out of belief that it might help with future career opportunities, but also because I might enjoy it. I got a 1st, with honours. TBH, the only part I truely enjoyed was the final project. The rest wa…
My degree never required me to read a single academic paper
Re: No CS Degree – Interviews with self-taught developers
#469Earlier quoted context omitted.
My philosophy degree has been extremely helpful throughout my software engineering career, for many of the same reasons. Clear, concise writing is crucial in code reviews, documentation, product requirements documents, and all sorts of ad hoc communication (Slack, emails, wiki comments, Jira cards, etc). This is doubly true for remote work. Just like writing code, written communication is a difficult skill requiring…
philosophy degree here too. in general, the ability to approach a problem from multiple angles is helpful, not only in software, but (imo) for life in general. I'd started with software well before university (5th grade - maybe 6th?) and there were not many resources. Our school had a computer, but no classes as such - the staff weren't really even sure what to do with the 3 we had. HS - there were some "computer cla…
Re: No CS Degree – Interviews with self-taught developers
#470Earlier quoted context omitted.
My point assumes people bias their learning towards their interests. That isn't an opinion, that's just human nature. That's not to say you can't learn things that don't interest you, but if you aren't going to do it formally you certainly have to be driven by filling those gaps and most people aren't. Learning to think outside the box and learning about specific specialties that you don't find interesting aren't eve…
It sounds like you're speaking for yourself more than for anybody else.
It's natural to gravitate towards things that interest you. Some people are driven by gaps and learn things regardless, most people do not. That's not even controversial.