3 ms·
Computer science is the study, that is looking at how computers and the use of computers can benefit mankind (in my short lay version). Software engineering is
by grepfru_it 3y ago
Computer science is the study, that is looking at how computers and the use of computers can benefit mankind (in my short lay version). Software engineering is a subset of computer science where you build a real world application of the studies.
The algorithms behind the Facebook feed and your favorite AI/ML product is the science. The code that powers the feed and chatgpt is the engineering.
Wikipedia is not wrong IMHO, but then I studied computer science 20 years ago so maybe I’m out of touch
- npteljes 3y agoI agree with you. There's a lot of engineering, and science going into IT. But I'm a Software Engineer too, and while I'm clever and do clever things, I can assure you that there's no rigor or reason to call it engineering. This version of engineering is at most the re-use of the word, like how the word art is not just covering artistic expressions, but skillfulness too, even though when you apply a skill artfully, you don't create art. Similarly, I do a lot that takes ideas of engineering, but really I'm just writing code and kinda design a smallish system maybe.
- grepfru_it 3y agoEngineering is at all levels, I’ve designed systems that span global infrastructure and systems that run in embedded systems. I still think that design process is a key part of engineering. Figuring out how to put things together is part of design. I agree the more jr engineer you are, the less “engineering” you see.. but you can’t run until you learn to walk. I talk to my friends who sent projects into space and friends who design deep sea drilling rigs. The engineering process is very similar.