4 ms·
| I just fail to see the point in lamenting the process or purposefully | removing yourself from it on some principle. DS&A studying and time | complexity
by ZeroSolstice 4y ago
| I just fail to see the point in lamenting the process or purposefully
| removing yourself from it on some principle. DS&A studying and time
| complexity analysis..
Well I think there are a few different things here. In your previous comment you mentioned supporting DS&A questions because there are no standards or peer reviews for software development unlike doctors, lawyers and engineers (civil, structural, etc). I think if answering the DS&A questions guaranteed a job at the end or was used ubiquitously in the software industry there would be less push back on this. As the previous poster alluded to doctors, lawyers, and engineers are asked to speak more to their current work and not review some process they previously only used briefly in school, with the understanding that getting their degree and certification means they can learn or refresh on a new concept. While there is incomplete data related to hiring there are a number of anecdotal stories that DS&A are just used as elimination questions without consideration for existing or relevant work experience. DS&A is useful for new software developers that have no work experience outside their initial schooling. Otherwise people who have developed systems or projects can speak the the actual pitfalls and their resolutions.
I agree with you that knowing or thinking about DS&A as part of honing your developmental skills or working with a new language is useful, however I think the scope of it as a sharpened skill provides overall diminishing returns as most people only brush up on it for interviews. This is what I would surmise the previous poster was alluding to in that its not a generally called upon skill in day-to-day software development use, so what purpose is there in asking about it unless a performance issue/enhancement was part of the general discussion.
It is also possible that companies that ask these types of questions are providing indicators of how they operate. To some making a ton of money isn't what they are after so eliminating these types of companies is beneficial to them. Otherwise if 10x the money is your goal, then as you said its just a small hurdle.