You should invert the question: since EVERYONE forgets all of this CS stuff then perhaps teaching this CS stuff to us programmers is a complete waste of our time in the 1st place? So it's not YOU who is "wrong": it's the universities who have it backwards and are disconnected from the real world work that programmers do.
Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
31–40 of 167 posts
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#32You should invert the question: since EVERYONE forgets all of this CS stuff then perhaps teaching this CS stuff to us programmers is a complete waste of our time in the 1st place? So it's not YOU who is "wrong": it's the universities who have it backwards and are disconnected from the real world work that programmers do.
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#33In larger corporations, the programming is often much higher level, and consists more of stringing together libraries and frameworks and entire systems so that they fulfill a business purpose. Even simple programs can take hundreds of megabytes of memory and have tens or hundreds of dependencies beyond anyone's control.
If you want to keep practicing your algorithm skills, you might try something like https://projecteuler.net/ , which is very mathy, or https://checkio.org/ , which is a bit more user-friendly, and get some practice there. As for OS theory, there are always open-source operating systems one can contribute to, though I suspect many of them would consume a lot of a person's time.
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#34You should invert the question: since EVERYONE forgets all of this CS stuff then perhaps teaching this CS stuff to us programmers is a complete waste of our time in the 1st place? So it's not YOU who is "wrong": it's the universities who have it backwards and are disconnected from the real world work that programmers do.
I don't think it's a waste. Some people going into web development, some into compiler design, some into database optimisation, some into IT management, some into AI, some into 3d game development etc etc. CS is a broad subject. It's pretty much like studying general science in college.
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#35Earlier quoted context omitted.
I don't think it's a waste. Some people going into web development, some into compiler design, some into database optimisation, some into IT management, some into AI, some into 3d game development etc etc. CS is a broad subject. It's pretty much like studying general science in college.
Then why do we not study debugging, naming, maintenance, reading code etc... specifically?
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#36You should invert the question: since EVERYONE forgets all of this CS stuff then perhaps teaching this CS stuff to us programmers is a complete waste of our time in the 1st place? So it's not YOU who is "wrong": it's the universities who have it backwards and are disconnected from the real world work that programmers do.
The programmers should take one level or so below that level of education (which has different names depending on where you live).
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#37You should invert the question: since EVERYONE forgets all of this CS stuff then perhaps teaching this CS stuff to us programmers is a complete waste of our time in the 1st place? So it's not YOU who is "wrong": it's the universities who have it backwards and are disconnected from the real world work that programmers do.
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#38Earlier quoted context omitted.
As a CS prof of mine once said, studying CS to be a programmer is like studying architecture to be a house builder...
Poor comparison, imo.
Note that I based this analogy on being a CS graduate myself and also working for a while for a chap whose academic speciality was mathematical modelling of things like water hammer.
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#39Earlier quoted context omitted.
I don't think it's a waste. Some people going into web development, some into compiler design, some into database optimisation, some into IT management, some into AI, some into 3d game development etc etc. CS is a broad subject. It's pretty much like studying general science in college.
Then why do we not study debugging, naming, maintenance, reading code etc... specifically?
Re: Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff
#40Earlier quoted context omitted.
I don't think it's a waste. Some people going into web development, some into compiler design, some into database optimisation, some into IT management, some into AI, some into 3d game development etc etc. CS is a broad subject. It's pretty much like studying general science in college.
Then why do we not study debugging, naming, maintenance, reading code etc... specifically?