|
|
|
|
|
by tankm0de
3998 days ago
|
|
this is a pretty naive viewpoint probably written by someone early in their career. CS programs should be teaching fundamental skills - algorithms, software design and engineering, computer theory. In industry it's much better to have a team member with a firm grasp on fundamentals than not, even if the later is an expert on framework du-jour. The one with with strong fundamentals will grasp the framework in matter of weeks. Not so much for the reverse ... additionally the poor-fundamentals programmer will pollute the shared codebase with bugs and performance gotchyas for years. The greater problem for CS education is improving the curriculum and outcomes for incoming students who haven't already been coding since youth. Women and minorities often don't have that advantage. In my undergrad, I saw tenured research profs catering courses to top of the curve, mostly privileged males already with a strong background in STEM fields & programming. |
|