DevNexus 2019 – Mixed Paradigms – Method to the Madness Keynote- Venkat Subramaniam

See the table of contents for my other blog posts from the conference

@venkat_s

We are problem solvers

Programming languages

  • For communication
  • Expressive and fluent code
  • Uses about 15 languages. Not fluent in any of theM
  • Quadrants – static vs dynamic. Strong and weak typing. Ruby gives a lot of warnings because strongly typed.

“All problems in computer science can be solved by another level of indirection” -David Wheeler

  • procedural – pointers/references
  • object oriented – polymorphism
  • functional – lambdas

Imperative vs declarative

  • more important than OO vs functional.
  • Functional programming is declarative programming with higher order functions
  • imperative is easy to write but harder to read
  • functional is easy to read. Harder to write partly because we spent so many years writing in imperative style
  • Imperative gets harder as problem gets more complex
  • need to focus on both imperative and functional. Hybrid languages
  • lazy execution does not survive mutability. Dont work around compiler errors!

Future – will care more about async than running in parallel. Want to be able to make async without changing structure of code. Kotlin and JavaScript do this now. Java will in a few years with fibers

Changing mind is important. Not whimsickly. But to make progress

Wisdom is realizing there are no absolutes

My take

Great start to the day. I like how so many languages were compared. With humor too. I like how Venkat does a mix of slides and live coding/notes. I really like that he acknowleges that it is ok for things to feel hard

Devnexus 2019 live blog index

This post is the index for all my live blog posts at Devnexus. I forgot my external iPad keyboard at home. It’s been years since I tried to live blog on the built in keyboard. Will see how this goes!

Wednesday

  • I gave a full day workshop for the firat time! I am so proud that i was able to keep people engaged for seven hours! (See my slides on Speakerdeck)

Thursday

Friday

How I recommend studying for the AWS Associate Developer Exam

Studying for the AWS Associate Developer Exam? Keep reading for what to expect as I share my tips for passing the exam on the first try *and* making the best use of your time. Also see:

Choosing the Right Associate Exam

There are three Associate level exams. The Architect and Developer exams have a lot of overlap. The Sys Ops one is very different. Which means those reading this page are probably deciding between the Architect and Developer exams!

If you look online, different people will say each of the associate exams is the “hardest”. The problem with “hard” is similar to the problem with “easy”.

In a nutshell, I’d say developers will probably find the developer one more interesting. Those with a networking or architecture background will probably find the architect one more interesting. Another tip is to look at the ACG (A Cloud Guru) outline for the architect and developer exams to see which you find more interesting. For example, Dynamo was one of my favorite topics and VPCs one of my least favorite so Developer was clearly the right choice!

Official Study Guide/Outline

Amazon’s main AWS Associate Developer exam page gives an overview of what is on the exam and links to the official exam guide pdf.

The exam prep page links to the two hour exam readiness video.

Jeanne’s Study Guide

My study guide is meant to supplement your other study resources – especially ACloudGuru!

Jeanne’s AWS Associate Study Guide

If you are reading this in Sept 2019 or later

There’s an official study guide book coming out

Edit: This book got mixed reviews. Especially in the space of accuracy. And without an errata list, be careful before choosing it

A Cloud Guru (ACG)

  • The A Cloud Guru developer course is excellent. It contains good videos, practice questions and a mock exam. It is free for 7 days and costs $30 for the next month. Just remember to cancel before the month is up so you don’t get billed for a second month.
  • See my blog on how ACG prepares you

Amazon’s free questions

  • The official Architect practice questions are relevant to the Developer as well.
  • The official exam readiness video has the official Developer practice questions.
  • If you’ve taken another AWS exam (like the Practitioner), you get to take a 20 question timed practice exam for free. Go into the cert dashboard using your login to get a coupon code for this.

More free practice questions