Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
—
Trisha Gee (@trisha_gee)
Developer & Technical Advocate, JetBrains
Becoming Fully
Buzzword Compliant
https://www.linkedin.com/in/trishagee/
or: Tips on Surviving the
Technology Industry
Recent Past (~3-5 years ago)
• Asynchronous Programming
• Distributed Version Control
• NoSQL
• JavaScript
• HTML5
• Conti...
Today
• Reactive
• Git
• Big Data
• TypeScript
• HTML5
• Continuous Delivery
• DevOps
Looking back further…
• Prince2
• Scrum
• SVN
• Flash
• AWT
• Java
• Test Driven Development
• Static Typing
Looking back further…
• Prince2
• Scrum
• SVN
• Flash
• Swing
• Java
• Test Driven Development
• Static Typing
Looking back further…
• Prince2
• Scrum
• SVN
• Flash
• Swing
• Applets
• Test Driven Development
• Static Typing
How Can We Tell What’s Important?
How can we avoid Extinction?
Step 1: Denial
Step 1: Awareness
AI, Machine Learning, Data Science, Blockchain, Mesh App & Service
Architecture, Digital Twins, Autonomous Vehicles, Robot...
https://feedly.com
http://androidweekly.net/
http://groovycalamari.com/
http://www.kotlinweekly.net/
https://www.sitepoint.com/java/
https://...
https://getpocket.com
Step 2: Speaking the Lingo
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
https://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
https://flic.kr/p/b99vsi
CAPSLOCK Room
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Step 3: Enough Knowledge to
be Dangerous
Containerised reactive serverless
microservice blockchain big data
machine learning applications
Reactive Systems?
Reactive Programming?
Functional Reactive Programming?
Functional reactive programming, commonly
called FRP, is most frequently misunderstood. FRP
was very precisely defined 20 ...
Reactive programming vs.
Reactive systems
• Reactive is a set of design principles
• Event-driven vs. message-driven
• Fro...
Reactive Systems sound hard
Reactive Programming is available in All
Good Languages
http://rxmarbles.com/
TAB Room
Step 4: Code
Observable.fromIterable(words)
.flatMap(word -> fromArray(word.split("")))
.zipWith(range(1, Integer.MAX_VALUE),
(str, cou...
Step 5: Update CV
In Summary
Step 1: Awareness
Find Zen in Surfing the Tsunami
Where?
• Twitter
• Newsletters
• User Groups
• Blogs & Tutorials
Step 2: Speaking the Lingo
“Wouldn’t a Reactive approach solve that
problem?”
Step 3: Enough Knowledge to be
Dangerous
Guideline: Enough to blag your way
through a conversation in the pub
Where?
• Twitter
• Newsletters
• User Groups
• Blogs & Tutorials
• Online courses
• Conferences
Step 4: Code!
Remember: You must complete Steps 1-3
first
Where?
• Twitter
• Newsletters
• User Groups
• Blogs & Tutorials
• Online courses
• Conferences
• Books
• StackOverflow
How?
• Pet project
• Join an open source project
• Find a project at work
Step 5: Update CV
Or LinkedIn
http://bit.ly/buzz-pc
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Becoming fully buzzword compliant
Sie haben dieses Dokument abgeschlossen.
Lade die Datei herunter und lese sie offline.
Nächste SlideShare
Migrating to IntelliJ IDEA from Eclipse
Weiter
Nächste SlideShare
Migrating to IntelliJ IDEA from Eclipse
Weiter
Herunterladen, um offline zu lesen und im Vollbildmodus anzuzeigen.

Teilen

Becoming fully buzzword compliant

Herunterladen, um offline zu lesen

”It’s all about Containers, Serverless and Reactive Programming right now! ProgSCon London will explore these trends with leading industry experts. Several talks will also feature Blockchain, Microservices and Big Data.”

You’re here at ProgSCon to hear all about the latest trends in technology, to learn about them and decide which ones to apply and figure out how. But it’s a tall order, learning to be a fully buzzword compliant developer, architect or lead, especially when What’s Hot changes on practically a daily basis.

During this talk, Trisha will give an irreverent overview of the current technical landscape and present a survival guide for those who want to stay ahead in this turbulent industry.

See also: https://trishagee.github.io/presentation/becoming_buzzword_compliant/

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Becoming fully buzzword compliant

  1. 1. — Trisha Gee (@trisha_gee) Developer & Technical Advocate, JetBrains Becoming Fully Buzzword Compliant
  2. 2. https://www.linkedin.com/in/trishagee/
  3. 3. or: Tips on Surviving the Technology Industry
  4. 4. Recent Past (~3-5 years ago) • Asynchronous Programming • Distributed Version Control • NoSQL • JavaScript • HTML5 • Continuous Delivery • DevOps
  5. 5. Today • Reactive • Git • Big Data • TypeScript • HTML5 • Continuous Delivery • DevOps
  6. 6. Looking back further… • Prince2 • Scrum • SVN • Flash • AWT • Java • Test Driven Development • Static Typing
  7. 7. Looking back further… • Prince2 • Scrum • SVN • Flash • Swing • Java • Test Driven Development • Static Typing
  8. 8. Looking back further… • Prince2 • Scrum • SVN • Flash • Swing • Applets • Test Driven Development • Static Typing
  9. 9. How Can We Tell What’s Important?
  10. 10. How can we avoid Extinction?
  11. 11. Step 1: Denial
  12. 12. Step 1: Awareness
  13. 13. AI, Machine Learning, Data Science, Blockchain, Mesh App & Service Architecture, Digital Twins, Autonomous Vehicles, Robots & Appliances, Virtual & Augmented Realities, Humanlike Assistants Spoiler:
  14. 14. https://feedly.com
  15. 15. http://androidweekly.net/ http://groovycalamari.com/ http://www.kotlinweekly.net/ https://www.sitepoint.com/java/ https://info.jetbrains.com/Java-Annotated-Subscription.html http://scalatimes.com/ http://www.baeldung.com/java-web-weekly/ Newsletters
  16. 16. https://getpocket.com
  17. 17. Step 2: Speaking the Lingo
  18. 18. Containerised reactive serverless microservice blockchain big data machine learning applications
  19. 19. Containerised reactive serverless microservice blockchain big data machine learning applications
  20. 20. Containerised reactive serverless microservice blockchain big data machine learning applications
  21. 21. https://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
  22. 22. Containerised reactive serverless microservice blockchain big data machine learning applications
  23. 23. Containerised reactive serverless microservice blockchain big data machine learning applications
  24. 24. https://flic.kr/p/b99vsi
  25. 25. CAPSLOCK Room
  26. 26. Containerised reactive serverless microservice blockchain big data machine learning applications
  27. 27. Containerised reactive serverless microservice blockchain big data machine learning applications
  28. 28. Containerised reactive serverless microservice blockchain big data machine learning applications
  29. 29. Containerised reactive serverless microservice blockchain big data machine learning applications
  30. 30. Step 3: Enough Knowledge to be Dangerous
  31. 31. Containerised reactive serverless microservice blockchain big data machine learning applications
  32. 32. Reactive Systems?
  33. 33. Reactive Programming?
  34. 34. Functional Reactive Programming?
  35. 35. Functional reactive programming, commonly called FRP, is most frequently misunderstood. FRP was very precisely defined 20 years ago by Conal Elliott. The term has most recently been used incorrectly1 to describe technologies like Elm, Bacon.js, and Reactive Extensions (RxJava, Rx.NET, RxJS) amongst others. Most libraries claiming to support FRP are almost exclusively talking about reactive programming and it will therefore not be discussed further. https://www.oreilly.com/ideas/reactive-programming-vs-reactive-systems
  36. 36. Reactive programming vs. Reactive systems • Reactive is a set of design principles • Event-driven vs. message-driven • From programs to systems • The resilience of reactive systems • The elasticity of reactive systems
  37. 37. Reactive Systems sound hard
  38. 38. Reactive Programming is available in All Good Languages
  39. 39. http://rxmarbles.com/
  40. 40. TAB Room
  41. 41. Step 4: Code
  42. 42. Observable.fromIterable(words) .flatMap(word -> fromArray(word.split(""))) .zipWith(range(1, Integer.MAX_VALUE), (str, count) -> format("%2d. %s", count, str)) .subscribe(System.out::println);
  43. 43. Step 5: Update CV
  44. 44. In Summary
  45. 45. Step 1: Awareness Find Zen in Surfing the Tsunami
  46. 46. Where? • Twitter • Newsletters • User Groups • Blogs & Tutorials
  47. 47. Step 2: Speaking the Lingo “Wouldn’t a Reactive approach solve that problem?”
  48. 48. Step 3: Enough Knowledge to be Dangerous Guideline: Enough to blag your way through a conversation in the pub
  49. 49. Where? • Twitter • Newsletters • User Groups • Blogs & Tutorials • Online courses • Conferences
  50. 50. Step 4: Code! Remember: You must complete Steps 1-3 first
  51. 51. Where? • Twitter • Newsletters • User Groups • Blogs & Tutorials • Online courses • Conferences • Books • StackOverflow
  52. 52. How? • Pet project • Join an open source project • Find a project at work
  53. 53. Step 5: Update CV Or LinkedIn
  54. 54. http://bit.ly/buzz-pc
  • IsmailIbrahim51

    May. 2, 2017

”It’s all about Containers, Serverless and Reactive Programming right now! ProgSCon London will explore these trends with leading industry experts. Several talks will also feature Blockchain, Microservices and Big Data.” You’re here at ProgSCon to hear all about the latest trends in technology, to learn about them and decide which ones to apply and figure out how. But it’s a tall order, learning to be a fully buzzword compliant developer, architect or lead, especially when What’s Hot changes on practically a daily basis. During this talk, Trisha will give an irreverent overview of the current technical landscape and present a survival guide for those who want to stay ahead in this turbulent industry. See also: https://trishagee.github.io/presentation/becoming_buzzword_compliant/

Aufrufe

Aufrufe insgesamt

2.711

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

2.368

Befehle

Downloads

11

Geteilt

0

Kommentare

0

Likes

1

×