Nick writes: "I wonder if the same kind of argument could be made for a very special sort of computer science program."
Understanding large human-engineered codes is becoming intractable. As codes gets larger over time, and staff come and go, they suffer more competing, often overlapping, design ideas. Without a experienced hands-on experts that have global and deep hands-on knowledge, managers of these codes can become unaware as entropy grows, and in some situations they may not even care. It can also happen that the managers and the individuals with global and deep hands-on knowledge are different people. This is rationalized on the basis of the certain managers being favored by other senior managers and/or because they have "soft skills" that are deemed superior. I find the "soft skills" argument dubious. It seems to be built on the premise that teams need to grow. What if the whole problem is that they favor growth over the selection of the right people? Why have 20 people if you can have 2 and do a better job? I think the reason is that the small team philosophy is not economically appealing to most: How do you become a manager and increase your salary if you have no one to manage? A manager needs to have a certain degree of incompetence amongst her managed staff in order to justify her supervisory role. A student has believe that they can be trained in short amount of time and be ready to work and get paid, in order to justify the cost of their training. The teacher has to have someone to teach in order to justify their role. In a world full of humble polymaths, none of this overhead has to exist. I think the future of software development will become more like the natural sciences. Machine learning systems will discover algorithms, and it will be the job of humans to rationalize how it works and why. We already have human engineered systems that need this kind of treatment (e.g. massive refactoring), so assuming that artifacts have no unifying design is not that big of a change as a practical matter. Of course there will need to be more tools to reconcile form and function. I see it roughly analogous to understanding biological systems. Marcus ________________________________ From: Friam <friam-boun...@redfish.com> on behalf of thompnicks...@gmail.com <thompnicks...@gmail.com> Sent: Monday, January 20, 2020 10:21 AM To: 'The Friday Morning Applied Complexity Coffee Group' <friam@redfish.com> Subject: Re: [FRIAM] career choices as combinatoric search Hi, Dave, AT LAST! SOMETHING WE AGREE ABOUT! I think you will read with pleasure the attached Letter to the American Psychologist written in 1969 but not published until a few years later. The back story was that the temporary job I had at Swarthmore had run out, and the job market had tightened and I was in danger of being SOOL, with a wife and two young kids. So I wrote a letter describing my proposed teaching program and sent it to 52 colleges and universities around the country. I got two nibbles and one bite. Whew. After I got the job at Clark, I sent the proposal to the AP as a “letter to the editor”. I think it also explains why we both believe so fervently in FRIAM. I wonder if the same kind of argument could be made for a very special sort of computer science program. Nick Nicholas Thompson Emeritus Professor of Ethology and Psychology Clark University thompnicks...@gmail.com<mailto:thompnicks...@gmail.com> https://wordpress.clarku.edu/nthompson/ From: Friam <friam-boun...@redfish.com> On Behalf Of Prof David West Sent: Monday, January 20, 2020 3:00 AM To: friam@redfish.com Subject: Re: [FRIAM] career choices as combinatoric search I have been trying to tell my students for decades that multi-disciplinary teams are essential and that the lack of them is what significantly harms software development. Multi-specialization teams, e.g. analysts, programmers, testers, etc. are not multi-disciplinary. In the world of software, you can find this notion in the writings of Constantine and Lockwood, 70s and 80s, Naur, 80s, Kay 90s, Beck 2000, and more. Moreover, to be an effective part of such teams each individual on the team needs to be a "polymath." The business press and the design community have been writing about this for decades. The design community actually does it, but business is more lip service than actuality. Buzzwords used: "T-shaped" individuals (breadth and depth), followed by "pi-shaped" (two depth, one breadth), followed by "broken comb" (multiple depths to various degrees with thick integrated breadth), followed by "modern polymath." The whole "learning organization" fad of the 1990s is also grounded in similar ideas. Acquiring this breadth and depth of knowledge via the current educational system - semesters/quarters, N-credit courses, etc. is effectively impossible. Not to mention the disdain that every discipline has for every other discipline, such that if you really do get a degree that is inter- or multi-disciplinary, you are pretty much guaranteed you will never get a professor's job in any of the component disciplines, despite most universities erecting a liberal arts facade. davew On Sat, Jan 18, 2020, at 5:52 PM, Roger Critchlow wrote: So, as if it weren't already hard enough to figure out what to learn to do, where to do the learning, and where to go to practice it, here comes the need to maximize your value according to the abilities of your potential co-workers. https://advances.sciencemag.org/content/5/12/eaax3370 via hackernews -- rec -- ============================================================ FRIAM Applied Complexity Group listserv Meets Fridays 9a-11:30 at cafe at St. John's College to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com archives back to 2003: http://friam.471366.n2.nabble.com/ FRIAM-COMIC http://friam-comic.blogspot.com/ by Dr. Strangelove
============================================================ FRIAM Applied Complexity Group listserv Meets Fridays 9a-11:30 at cafe at St. John's College to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com archives back to 2003: http://friam.471366.n2.nabble.com/ FRIAM-COMIC http://friam-comic.blogspot.com/ by Dr. Strangelove