| I know that people say that "interviewing is hard" and I've read lots of articles that say that people generally don't like doing long winded technical screens but it is the only way to judge whether or not a person is competent, etc. What I want to know is why have other related areas of study such as Statistics, Economics, Actuarial Science and Operations Research been able to organize professional bodies that can determine competence. There are other professional bodies where they don't give credentials but they organize a central location for candidates and organizations to come together and they provide a standardized format to determine competence. I find this especially baffling now that "data science" has become a buzzword. Lots of "data science" techniques such as: - Generalized Linear Modeling - Gradient Boosted Machines - Support Vector Machines - Random Forrests - The Simplex Algorithm - Anything with the word Bayes or Markov in the title were developed by Statisticians/Mathematicians. Even though hospitals and insurance companies and the Fed and logistics companies are able to find statisticians/operations researchers/ predictive modelers/ etc. with out problems why do tech companies such as AirBnB(https://www.quora.com/How-does-Airbnb-hire-data-scientists) say they HAVE to give these multi-day long technical screens with multiple homework assignments? What is it about applying the same techniques to tech that makes them special and some how harder to measure? |
There is
http://www.acm.org/
which supports the academic CS establishment but frankly has a "devil may care" attitude about practitioners. CACM is full of hand-wringing articles about the roller-coastering numbers of CS undergrads and they never once get a clue that the undergrads hear rumours about what happens to people in computing once the flush of youth wears off. (It's a general thing that engineers start out with good pay but hit a glass ceiling rapidly)
I used to be a member but I quit because of this. If I had to point to a particular issue it is that the ACM has unquestioning support of increasing H-1B visas.
I am a member of the IEEE Computer Society precisely because they take the opposite side.
Personally it is not a litmus test for me, I see there are two sides of the issue, but when you look at the ACM they are in lockstep with the industry which sees it as a one-sided issue and anybody who questions it is like one of those brits that likes to brawl at football matches.
Anti-professionalism (that is, active opposition and resistance to professionalism) is the dominant paradigm in IT and it creates "market for lemons" situations that has a number of negative impacts on the field, the worst of which is that once you do get the job (well paid or not) you will almost inevitably be forced into malpractice by management and not have anybody to support you.
If there was a simple explanation of the situation it is that computing came along in a time when unions were on the run. Had computers became widespread 20 or 30 years earlier, the situation might be very different.