|
|
|
|
|
by twblalock
2095 days ago
|
|
Universities are not intended to be vocational schools or trade schools. That's why electives are required to graduate. That's why CS programs teach theory more than practice. It's always worth being a well-rounded person. The most successful software engineers I know are not the most technically proficient. They are the ones who understand how their customers and their employees and their managers view the world, and they can use that understanding to prioritize the engineering work that will have the most impact. They are good at explaining what they are doing in terms that non-engineers understand, they can take requirements from non-engineers and turn them into realistic engineering requirements, and they can talk to corporate executives without seeming like Comic Book Guy from the Simpsons. These are all good skills to have, and none of them are taught in CS class. |
|