Industry success, on the other hand, depends on a whole lot of other factors. When was the last time you heard some project succeeded because an engineer used the right data structure? In my experience, the more complex algorithms and data structures are rarely used, since they tend to be difficult to implement and debug.
I remember seeing a related answer on Quora which said programming contests measure ability to solve a well defined problem within minutes. Software engineering is solving a poorly-defined and changing problem over many months. Industry success broadly will require even more skills, and the higher up the ladder you climb, the more irrelevant your programming skills are going to be.
Read other answers by Vijay Chidambaram on Quora:
- What is the least amount of knowledge needed to ensure that you can understand the ACM problems? How can I participate in the competition?
- Why are people in computing fields awesome?
- What was your reason for quitting Topcoder or algorithmic coding contest in general?
from Quora http://ift.tt/2eGEqfS
No comments:
Post a Comment