Bob Koure
1 min readDec 29, 2020

--

1) learn one of the Algol-syntax languages (C, C++, C#, Java, etc.). I'd suggest one where you have to understand machine architecture, addressability and how data structures are built / used

1a) be able to relate what's shown in a debugger with what you wrote

1b) move on from functional (above) to objects. Essentially, you're adding code to your data structures and organizing them semi-hierarchically. This'll make more sense once you have a solid grasp of data structures.

2) learn one of the lambda based languages (e.g. Scheme, which at least used to be the MIT programming 101 language) to get a start on neural net natural language processing.

3) once you have Algol syntax, pick an interpreted language that'll let you whack together one-time tools with minimum development time. For me that was Python, but you may prefer something else.

3a) learn regular expressions (spectacularly useful for text parsing / modification)

??) learn SQL. most common database query language. dunno where to put this.

But hey, I'm a dinosaur, not a teacher - I'm not sure I've ever lost my programming accent (some mix of PDP11/8086/Z80/68000).

And... I know I never lost my American accent: Anywhere I went in France, as soon as I opened my mouth, people would ask me "where is your guitar?" (early 70s - folks thought Americans all played the guitar. They also had a thing for NOLA jazz and Jerry Lewis.)

--

--

Bob Koure
Bob Koure

Written by Bob Koure

Retired software architect, statistical analyst, hotel mgr, bike racer, distance swimmer. Photographer. Amateur historian. Avid reader. Home cook. Never-FBer

Responses (1)