Diversify your Toolbox - PowerPoint PPT Presentation

About This Presentation
Title:

Diversify your Toolbox

Description:

Diversify your Toolbox – PowerPoint PPT presentation

Number of Views:122
Avg rating:3.0/5.0
Slides: 20
Provided by: MarkHut5
Category:

less

Transcript and Presenter's Notes

Title: Diversify your Toolbox


1
(No Transcript)
2
Diversify your Toolbox
  • Mark Hutchinson
  • Raleigh Code Camp 2014
  • aikimark1955_at_gmail.com
  • Articles e-e.com/members/aikimark.html

3
Introduction about Mark
  • Ive been at this a loooong time
  • Ive worn many different hats
  • Ive started user groups and served in leadership
    roles
  • I am aikimark on Experts-Exchange.com
  • Writing articles and presenting sessions is a way
    to give back to the community

4
Introduction -- this presentation
  • Landslides, snow slides, and avalanches
  • Like the Ig Nobel prizes
  • PSA
  • No depth to any of the subjects
  • Schedule
  • Law of Requisite Variety
  • Your toolbox is your grey matter (patterns)
  • Butorthopedic surgeons

5
It starts with requirements
  • Embrace your inner Luntz
  • Restating the obvious
  • Reframing (NLP)
  • Mirroring (NLP)
  • Stating the implied and assumed
  • Stating their negatives
  • Can you play ignorant like Stephen Colbert?

6
Presentation Skills
  • Yes. I know you can do it, but can you teach it?
  • Writing and speaking - the other half of
    communication
  • Documentation
  • Public speaking
  • Synthesizing meaning and packaging it for others
    to consume

7
SDLC and other TLAs
  • Waterfall
  • Agile
  • Toyoda
  • Kanban Just-In-Time production
  • Lean
  • XP eXtreme Programming (paired)
  • TDD Test-Driven Development
  • BDD Behavior-Driven development

8
Deep dives -- discover the sea-bottom dwellers
  • Going well below the surface of the .Net
    namespaces
  • On your way, look left and right. Feel free to
    get distracted as long as the distraction is
    something new, unfamiliar, strange.
  • Regular Expressions
  • Query languages

9
What lies beyond the horizon What lies around
the bend
  • CSS Cascading Style Sheets
  • HTML5 HyperText Markup Lang. v5
  • Javascript
  • NoSQL databases

10
One of these things is not like the otheror is
it?!?
  • Scripting Languages
  • Javascript
  • Python
  • Ruby
  • Batch
  • Powershell
  • Lua

11
Lambda junction, what's my function?
  • Lambda Expressions and Functional Programming
  • F
  • Powershell
  • Clojure Lisp and Haskell descendent (JVM)
  • Scala functionally wraps Java
  • OCaml influenced F
  • SML Standard Modular Language
  • Haskell influenced by SML
  • Erlang used in telecom from Sweden
  • Lisp LISt Processing
  • XQuery/XSL

12
Data - without it, our code is meaningless
  • Design Development Dictionaries
  • And there's so much of it
  • What does it all mean, anyway?
  • Encoding

13
And now for something different
  • Games
  • What would your mind do if the rules changed with
    each play? (Calvin Ball)
  • These arent your childhood games
  • Improv
  • Yesand
  • Puzzles
  • Puzzle books are cheap
  • Online versions

14
Things You Should Have Learned In School (Had
You Been Paying Attention)
  • or had you been a Comp Sci major
  • State Machines
  • Graphs Trees
  • Algorithms, such as A
  • Stacks
  • Hashing Hash Tables
  • Parsing
  • Sorting
  • Grammars (BNF)

15
Conclusion, part 1
  • Make the prototype
  • Be the prototype
  • Allow yourself to fail
  • Allow yourself to join a fail-fast project
  • Wear different hats
  • Curiosity might 'kill the cat' but lack of
    curiosity can kill your career
  • Break your code before your user does
  • Try the Seven New Languages in Seven Weeks
    challenge

16
Conclusion, part 2
  • Watch some videos
  • Add a science/tech stream to your daily read
  • Join a trivia team
  • Go to different meetups and user groups
  • Engage different developers/occupations in
    conversation
  • Be the designer
  • Be the architect
  • Play games

17
Books
  • The Pragmatic Programmer
  • Programming Your Wetware
  • Seven More Languages in Seven Weeks
  • Code Complete

18
User Groups and Meetups
  • TriNUG SIGS - data, F, web, mobile, Office
  • RTP Agile -- main meeting and lunches
  • Toastmasters Improv Groups
  • DevOps
  • Stacked
  • Functional programming
  • Research Triangle Analysts
  • Triangle Python user group
  • Julia meetup
  • Big Data meetups
  • Code for America/Raleigh/Durham,/Cary
  • RavenDB -gt NoSQL (possibly becoming a TriNUG SIG)
  • MongoDB
  • Graph databases
  • Clojure

19
Thank You
  • Questions?
  • Repeat presentation at the TriMOUG meetup (Nov
    18)
  • Mark Hutchinson
  • aikimark1955_at_gmail.com
  • Articles e-e.com/members/aikimark.htmland on my
    LinkedIn profile
Write a Comment
User Comments (0)
About PowerShow.com