On 2017-09-23 22:40, Victor Odhner wrote:

> I just found time to catch up with PLUG, and now as an obsolete programmer 
> (in recovery for 4.5 years) I have to ramble a bit. 
> 
> But in a few words, my point is: human thought builds on the past. Of course, 
> learning details of old skills may be interesting, but ceases to be 
> profitable for most. We need to create new things, learn new ways to perceive 
> and tackle bigger challenges. There are opportunities out there that we can't 
> even imagine until we go for it. 
> 
> In Heinlen's 1953 story, Starman Jones serves as a "computerman," flipping 
> switches to enter astrogation data in raw binary. That's how they did things 
> in 1953's future. Some of the early Star Trek tools and procedures became 
> comical as reality overtook fiction. (I remember a programmer deftly entering 
> binary addresses or commands, one octade with each swipe of his hand, to boot 
> up a big I/O unit, back about 1969.) 
> 
> First there was raw code, octal or hex. Someone invented the assembler, that 
> made it more readable and supplied some macros. Then came the FORmula 
> TRANslator (aka compiler), a giant step. My programming started with ALGOL, 
> and I went through obscure languages including some Prolog, and ended with C, 
> shell and Perl. I became a dinosaur as Java took hold -- I had burnt out 
> learning all that an asterisk means in umpteen languages. I made web pages in 
> 1994, and now I can't read the source code of the enormous, multilayered 
> machine-generated pages. 
> 
> Where I now volunteer doing facilities chores, I just fell off my IT-recovery 
> wagon to learn Access and SharePoint (yeah, they're committed to MS) to build 
> a simple work-order entry and reporting tool. In my first hour of study I was 
> informed by a Microsoft message box that we should move on to PowerApps 
> instead, because it's mobile-savvy and has more layers of ready-made tooling. 
> I wouldn't want to leave StreetLightUSA.com [3] looking for the last decade's 
> obsolete MS skills . . . . 
> 
> --- 
> I do not have the depth of your experience.  I was first exposed to 
> programming in 1983 as an accounting Major at the UofA.  At that time 
> business majors were required to take intro to computers which was 
> programming in Fortran.  Accounting majors were required to also take a class 
> in Cobol.  I liked Cobol and changed my major to MIS.  
> 
> Cobol in academia was structured and organized.  An internship with the city 
> of Tucson exposed me to a different Cobol - a Cobol that was difficult to 
> debug because it was spaghetti code with lots of go-to's and lacked 
> structure.  
> 
> Those were the days of punch cards and single line editors. 
> 
> You write of MS-Access... the only option for desktop database application 
> development unless you add Java and dot net.  This is an undeserved niche.  I 
> took a look at MS-Access recently and found you are required a license for 
> each P.C. I suspect you can run it on a server and expose it to each client 
> w/o needing more than one license.  I did not get that far into my research 
> because I have been spoiled by FoxPro and open source. 
> 
> I was a dBase developer for almost 15 years, programming with multiple 
> dialects of dBase, until MS bought and killed off FoxPro.  
> 
> I believe (an assumption of mine) that there is a real need for something 
> simple like Visual FoXPro to build custom applications for small businesses.  
> Then again I could be missing the boat because today everything needs to be 
> able to interconnect with everything else. 
> 
> Things have gotten much more complicated.  I have had to build new skills 
> several times and am doing it again.  There is a developer in Scotland that I 
> have followed and he says one should take every fourth year off for learning 
> and skill building.  I think we need to structure our learning into weekly 
> chunks of 5 - to hours. 
> 
> I sure wish I could find something like VFoxPro...... I miss those days.    
> 
> --- 
> 
> I see a continuous growth of new layers, so that we no longer think about 
> what lies beneath. Hardware logic was built with vacuum tubes, and now we 
> have CPU chips with a lot of the same logic: they don't have to create much 
> logic now, though a few brilliant people may be inventing new stuff; mostly 
> they just use existing designs. Engineers became programmers, using a 
> programming language to evoke known bits of logic into the design of chips. 
> 
> Starting in 1890 my father's cousin Willgodt built Odhner Arithmometers 
> (calculators) by the thousands, and millions of clones were produced 
> worldwide until electronic calculators took their place. For my part, in 
> about 1970, I did semi-automation to install 18,000 wires onto each 6x2 foot 
> CPU back-panel; now the phone in my pocket puts that high-end system to 
> shame. Everything shrinks, and gets more complex. 
> 
> My PC has hardware logic, the BIOS, the operating kernel, the services of the 
> OS, and applications such as web browsers. I can write straight HTML, but 
> then they added javacode, but wait, there's more: layer upon layer of canned 
> tools to save the webmaster from the need to create new code. Now lots of 
> people can make web sites, complex ones, in a hurry. And it looks like 
> there's a big demand, but not for hacking a lot of HTML. 
> 
> Arthur C. Clarke publicized the idea of the geostationary broadcast and 
> telecommunications satellite, and addressed the problems of power (a 
> solar-driven steam engine) and maintenance (someone had to be there, to 
> change failed vacuum tubes). He projected that the idea could be realized 
> within 50 years. He didn't know that a modern photocell would be patented the 
> next year, and transistors would emerge a year later. The first 
> satellite-relayed phone call (JFK to the president of Nigeria) came in 1963. 
> He was one of the brightest of us, a brilliant futurist, but he 
> under-estimated how fast things are moving. 
> 
> Dr. Edsger Dijkstra, a prominent computer scientist, visited us at the big 
> Honeywell Informations Systems factory in Phoenix (now a Best Buy), for 
> Engineers' Day, and gave us a talk about proof of correctness in programming. 
> During the break, over a soda, I commented to him that my program code was 
> simple minded, but most of my work was determining what results we wanted. He 
> nodded, and after the break made a disclaimer with words to this effect: 
> 
>> _The specification is a firewall between the pleasantness issue and the 
>> correctness issue. Correctness applies to the program code, and its 
>> correctness can be proven. But nobody can prove that what you asked for will 
>> be what you really wanted._
> 
> It's fun coding to the bare metal, but yes, it's mostly been done. 
> 
> A programmer-analyst is a translator, converting requests and observations 
> into _an approximation_ of the desired automation. But those skills apply to 
> lots of things, not just automation. The involve listening, observing, 
> thinking logically, giving a hoot, and being willing to step outside the box. 
> 
> Programming as we know it will be obsolete, but the sky's the limit. 
> __________________ 
> 
> On Sep 14, 2017, at 12:59:50, David Schwartz <[email protected]> 
> wrote: 
> 
> For now, I think that IFTTT and Zapier represent the "leading edge" of where 
> programming is heading for lots of otherwise routine needs. 
> 
> With the growth of SaaS, it's becoming more of a problem of simply "wiring 
> things together" than programming. 
> 
> I'd say that well more than half of my coding is simply what I call 
> "plumbing", and the only reason it takes so frigging long is that people are 
> still overly concerned about "efficiency" in areas where it's virtually 
> irrelevant. 
> 
> Back in the early 80's I had lots of quite vehement arguments with OS guys 
> about how the only real way to solve some of the problems we were facing was 
> to send raw ASCII data with self-identifying flags over the wire, and they'd 
> scream back that this was simply too inefficient, and we had to come up with 
> a bazillion "cannonical data tables" to define every possible common string 
> we could think of so we only needed to send a one or two-byte value instead 
> of a string.  
> 
> They were of the school, "Hey, do you guys remember joke #729? What a whopper 
> that one was, eh?!" 
> 
> HTML came on the scene and us old farts almost choked over the fact that it 
> was stateless and you had to send the entire freaking page back and forth, 
> often multiple times, just to do the simplest things. 
> 
> Here we are 20 years later and javascript has finally overcome the stateless 
> nature of web pages so now we can send several KB of data back and forth 
> between the client and the server without updating the screen, but those 
> hidden transactions end up moving far more data in many cases than what it 
> takes to refresh the entire screen. And caching has gotten a lot more 
> refined, which reduces the need for data to move around. 
> 
> Anyway, we're going to see more ground taking along the lines of making 
> common problems solvable without programming. This is what IFTTT and Zapier 
> are doing, among others. 
> 
> The tradeoffs will be time-to-market vs. where a new requirement falls along 
> a dimension of "common/generic vs. fully custom" in terms of UI, UX, and 
> logic. 
> 
> At some point, we'll see voice-controlled solution drivers that assemble 
> IFTTT and Zapier in the background! 
> 
> This is NOT "programming". It may end up replacing a lot of Really Boring 
> Jobs, but who cares? Is this the kind of stuff YOU want to do as a 
> programmer? I sure don't! 
> 
> -David Schwartz 
> 
>> On Sep 14, 2017, at 9:23 AM, [email protected] wrote: 
>> 
>> I just read this article  :  
>> https://www.linkedin.com/pulse/learning-how-code-still-worth-rajat-bhageria 
>> [1] which predicts that computers will be self coding and coding skills will 
>> be obsolete. 
>> 
>> I've read other such articles in the recent past.  I'm also reading about 
>> robots replacing jobs.... And as a precursor sending jobs off-shore will 
>> become the norm.  I get contacted all the time by Indian programmers willing 
>> to work for 10% of what an American contractor is willing to work for.   
>> Even though I never have, I know there is a lot of challenges of working 
>> with offshore Indian programmers... And I know there is a lot of challenges 
>> working with American employees... 
>> ---------------------------------------------------
>> PLUG-discuss mailing list - [email protected]
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss [2]
> ---------------------------------------------------
> PLUG-discuss mailing list - [email protected]
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss 
> 
> ---------------------------------------------------
> PLUG-discuss mailing list - [email protected]
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
 

Links:
------
[1]
https://u2206659.ct.sendgrid.net/wf/click?upn=3cK2FVJjyu2N-2Bxco034fZjcf870OtTzsd2CcXTRutzNapaaIUhV2kiVJtw0KtfmEDaC39Lm8Y-2FfReKZhfF963-2F1fHp2RJqwyx-2FgqqwJMd46MlK-2F0Mg0CEDgf9ECk9pGW_6lpMB7VLnN-2Fj9-2FEErg8-2F-2BMBpb5QxlByTgv2M3fbWD9ebvC-2BWrN3h7jImK8EVWYBewoF-2FEwuQa-2FWdoR5KL1cQa-2BFSxc8Iaw1luTA-2BvTn4rvvdDk9ZwzDN-2FHpsEThARh2Xdlh-2B5Ax0YJdRmd1iBKr7cBHMyNg6IVQeJzkkUNoNdTPoAueIrRcpiXvNP1mTDiQ0RM1xQmW81y3C-2B-2FuiwRaVxR7QmLEtsjAf-2BQB-2BxhxjYE0-3D
[2]
https://u2206659.ct.sendgrid.net/wf/click?upn=5DvWGaZUY8Sh5aRLWfQTKYiRLVzunonVk948p8WIzMe-2FXlJ9Cta8w8U9xoku9LrUSHNMJbSd3ZEwH-2BqnW2UHlA-3D-3D_6lpMB7VLnN-2Fj9-2FEErg8-2F-2BMBpb5QxlByTgv2M3fbWD9ebvC-2BWrN3h7jImK8EVWYBewoF-2FEwuQa-2FWdoR5KL1cQa-2FCEQZd-2BeYS-2BD6bL3eeKMzBmhGAjsN84fmq1yvbUrbitf7v4hqNtyDE47-2BX73ilQZHZXIw6Bx2Pb5OBTOFWHz0QXR1hVyx-2BXbyGHzO-2BD-2BnB-2BLa8Y-2Fx5jbkkbFbikr5QMYvOtxGGcOt9UJICTJzJM-2F-2BA-3D
[3] http://streetlightusa.com
---------------------------------------------------
PLUG-discuss mailing list - [email protected]
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss

Reply via email to