Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How learning Python/Dart/Clojure made me a better PHP Developer

How learning Python/Dart/Clojure made me a better PHP Developer

Sebastian

June 05, 2017
Tweet

More Decks by Sebastian

Other Decks in Technology

Transcript

  1. How learning Python/Dart/Clojure made me a better PHP Developer ViennaPHP

    May 2017 @Sgoettschkes https://stocksnap.io/photo/LTB7BB80VH
  2. A developer is born 1. Write crappy PHP “webapp” 2.

    Make every mistake possible, including wiping production data without a backup 3. Learn Java 4. Write better PHP
  3. A developer is born <?php // login.php require_once(‘header.php’); // ...

    some php ?> <!-- some HTML --> <?php require_once(footer.php’); ?>
  4. JS from the outside • Callback hell • Many solutions

    to one problem • So many small libraries
  5. Dart from the outside • Modern (built from scratch) •

    Async by default • Small ecosystem
  6. Clojure from the outside • Done is better than perfect

    • First “useable” functional language for me • Libraries, not frameworks
  7. Not only languages • Infrastructure (vagrant / docker) • Architecture

    (Microservices) • Methodology (Agile/Scrum/Kanban) • ...