SlideShare une entreprise Scribd logo
1  sur  18
Codemash 2.0.1.4:
Tech Trends and Pwning
Your Pwn Career
KPD – 11614
Here’s what we’re going to do


I’m going to talk about what I heard and know



I’m going to talk about why I think that’s relevant to you



(that’s what all presentations should be, I think)



Disclaimer: I’m not talking official Calamos Canon. I’m off the cuff here. And
maybe a little off the reservation.
Emergence


Keynote



Systems of complexity



Snowflakes are constructed with emergence – out of the physics of water
and randomness – 14 different stable states of ice.



Complex systems are all built on top of a scaffold that sets the rules, but
enables organic growth
How is emergence relevant to us?


The complex system of the office



Behavior emerges from the core and very simple rules of operation



When looking at the situation around you, be aware of the simple rules
that create that situation. If you don’t like the situation, change the
rules, the scaffold, not the situation



Don’t rigidly architect systems, put simple rules in place and allow them to
organically grow
Future of C#


Roslyn is coming (you know about Roslyn, right?)



No huge paradigm shifts in C# 6



Will be released with a future version of Visual Studio



Lots of new syntactic sugar



Pulling in features and keeping competitive with Java 8
What does that mean to us?


At the moment, nothing.



Well, it’s something cool to have a look at and know is coming



Also, it means that MS continues to support our tool of choice and is
keeping it fresh and relevant
Hadoop and big data


Hadoop is a Map/Reduce solution



Runs on Microsoft platform, both locally and in Azure





Perf scales linearly with N machines
Should be a 15 minute job to get Hadoop running on your machine with an
emulator

Two choices


HD Insight emulator (and as a NuGet package)



Horton data platform
What does this mean for us?


This solution is useful anywhere we have lots of independent calculations
that take a lot of time to calculate



Risk analysis, future projects, even security or company calculations would
all be good candidates.
Blablascript


Javascript is still the belle of the tech ball


Can be done simply (know your basics)



Can be done SOLIDly (know your advance-ics)



Can be tested (know your frameworks)



Can be wrapped (know your TypeScript (or CoffeeScript))
What do I need to know about JS
usage?


Richer client side applications demand more JavaScript



Node.js is becoming ever more popular. JS is really a first class language
for development



Even if you use JS libraries, it’s still key to know the basics


Javascript, the good parts is constantly referenced – might be worth a read



Angular.js is the king of the mountain for JS presentation frameworks, although if
you’re considering KnockoutJS, Durandal is a strong competitor to Angular and
uses KOJS under the covers.



jQuery still very much in favor



Type/Coffeescript still very much in favor
Architecture


“Anyone can design a bridge that stands. It takes an engineer to build a
bridge that barely stands”



“The point of programming is making money”



“Simplicity: maximize the amount of work not done”



“MVP: Minimum viable product”
What does that mean to us?


No “one true way” to set up projects



No “one true way” to pick tools



Talk with your architect and rapidly size/spec the project based on need



Iterate



Use the scaffolding provided, let beauty emerge
Softer stuff
Independence


Being independent isn’t that much different



Thinking independently is a good thing



Many technology people are unhappy in their positions


Corporate politics



Project ebb and flow



Maintenance
How are you affected by
independence?


Industry changing



Happiness is achievable



You can be not a pawn and actually be more secure



Independence doesn’t necessarily mean going it alone – it’s about
owning your own career and destiny



“Don’t argue with stupid; be more awesome”
Remote


A big part of independence



Unbelievable how many tech folks are 60-100% remote



Corporate IT



Consulting





Like, literally, I could not believe what I was hearing

Independent

Some detractions


Pairing is difficult – mitigation: ScreenHero



Social, isolation – mitigation: team culture and lots of f2f IM/chat
What does remote mean to us?


It’s a reasonable request to your manager/company



Remote work is primarily a trust issue



Productivity metrics > butt in seat management



JIRA is coming; having real metrics may enable better remote trust
Summary


Lots of great stuff on the web front



Lots of talk of SOLID principles and testing



Lots of discussions about independence and freedom of thought for
developers



Lots of open positions out there. Companies are not looking for good
people at this point. Some of them are looking for good groups or teams
of people.



New tech? High demand? This is a great time to be a developer.

Contenu connexe

En vedette

Locked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreLocked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreKevin Davis
 
A Pandemonium of Architects
A Pandemonium of ArchitectsA Pandemonium of Architects
A Pandemonium of ArchitectsKevin Davis
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013Kevin Davis
 
CSA NY Metro Inaugural Event 5 17 2011 Final
CSA NY  Metro Inaugural Event 5 17 2011 FinalCSA NY  Metro Inaugural Event 5 17 2011 Final
CSA NY Metro Inaugural Event 5 17 2011 FinalPeister
 
What i learned at that conference
What i learned at that conferenceWhat i learned at that conference
What i learned at that conferenceKevin Davis
 
Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Kevin Davis
 

En vedette (6)

Locked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows StoreLocked and loaded: Getting Your Apps in the Windows Store
Locked and loaded: Getting Your Apps in the Windows Store
 
A Pandemonium of Architects
A Pandemonium of ArchitectsA Pandemonium of Architects
A Pandemonium of Architects
 
This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013This is not a talk about sharepoint 2013
This is not a talk about sharepoint 2013
 
CSA NY Metro Inaugural Event 5 17 2011 Final
CSA NY  Metro Inaugural Event 5 17 2011 FinalCSA NY  Metro Inaugural Event 5 17 2011 Final
CSA NY Metro Inaugural Event 5 17 2011 Final
 
What i learned at that conference
What i learned at that conferenceWhat i learned at that conference
What i learned at that conference
 
Developing windows 8 applications with html 5
Developing windows 8 applications with html 5Developing windows 8 applications with html 5
Developing windows 8 applications with html 5
 

Similaire à Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...NETWAYS
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competenciesjothisekaran
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the CloudDewey Sasser
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETAnant Corporation
 
Enterprise Testing in The Cloud
Enterprise Testing in The CloudEnterprise Testing in The Cloud
Enterprise Testing in The CloudArun Pareek
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile designIgor Moochnick
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignMichael Heron
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in StartupsDipto Chakravarty
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeAhmedabadJavaMeetup
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Rien van den Bosch
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessRandy Williams
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpTony Bibbs
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityRonald McCollam
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIAdi Polak
 

Similaire à Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career (20)

Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competencies
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the Cloud
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NET
 
Enterprise Testing in The Cloud
Enterprise Testing in The CloudEnterprise Testing in The Cloud
Enterprise Testing in The Cloud
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and Design
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Building Durable Software in Startups
Building Durable Software in StartupsBuilding Durable Software in Startups
Building Durable Software in Startups
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google Chrome
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to Success
 
Fed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype DcphpFed Up Of Framework Hype Dcphp
Fed Up Of Framework Hype Dcphp
 
Watching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native ObservabilityWatching Somebody Else's Computer: Cloud Native Observability
Watching Somebody Else's Computer: Cloud Native Observability
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 

Dernier

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career

  • 1. Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career KPD – 11614
  • 2. Here’s what we’re going to do  I’m going to talk about what I heard and know  I’m going to talk about why I think that’s relevant to you  (that’s what all presentations should be, I think)  Disclaimer: I’m not talking official Calamos Canon. I’m off the cuff here. And maybe a little off the reservation.
  • 3. Emergence  Keynote  Systems of complexity  Snowflakes are constructed with emergence – out of the physics of water and randomness – 14 different stable states of ice.  Complex systems are all built on top of a scaffold that sets the rules, but enables organic growth
  • 4. How is emergence relevant to us?  The complex system of the office  Behavior emerges from the core and very simple rules of operation  When looking at the situation around you, be aware of the simple rules that create that situation. If you don’t like the situation, change the rules, the scaffold, not the situation  Don’t rigidly architect systems, put simple rules in place and allow them to organically grow
  • 5. Future of C#  Roslyn is coming (you know about Roslyn, right?)  No huge paradigm shifts in C# 6  Will be released with a future version of Visual Studio  Lots of new syntactic sugar  Pulling in features and keeping competitive with Java 8
  • 6. What does that mean to us?  At the moment, nothing.  Well, it’s something cool to have a look at and know is coming  Also, it means that MS continues to support our tool of choice and is keeping it fresh and relevant
  • 7. Hadoop and big data  Hadoop is a Map/Reduce solution  Runs on Microsoft platform, both locally and in Azure    Perf scales linearly with N machines Should be a 15 minute job to get Hadoop running on your machine with an emulator Two choices  HD Insight emulator (and as a NuGet package)  Horton data platform
  • 8. What does this mean for us?  This solution is useful anywhere we have lots of independent calculations that take a lot of time to calculate  Risk analysis, future projects, even security or company calculations would all be good candidates.
  • 9. Blablascript  Javascript is still the belle of the tech ball  Can be done simply (know your basics)  Can be done SOLIDly (know your advance-ics)  Can be tested (know your frameworks)  Can be wrapped (know your TypeScript (or CoffeeScript))
  • 10. What do I need to know about JS usage?  Richer client side applications demand more JavaScript  Node.js is becoming ever more popular. JS is really a first class language for development  Even if you use JS libraries, it’s still key to know the basics  Javascript, the good parts is constantly referenced – might be worth a read  Angular.js is the king of the mountain for JS presentation frameworks, although if you’re considering KnockoutJS, Durandal is a strong competitor to Angular and uses KOJS under the covers.  jQuery still very much in favor  Type/Coffeescript still very much in favor
  • 11. Architecture  “Anyone can design a bridge that stands. It takes an engineer to build a bridge that barely stands”  “The point of programming is making money”  “Simplicity: maximize the amount of work not done”  “MVP: Minimum viable product”
  • 12. What does that mean to us?  No “one true way” to set up projects  No “one true way” to pick tools  Talk with your architect and rapidly size/spec the project based on need  Iterate  Use the scaffolding provided, let beauty emerge
  • 14. Independence  Being independent isn’t that much different  Thinking independently is a good thing  Many technology people are unhappy in their positions  Corporate politics  Project ebb and flow  Maintenance
  • 15. How are you affected by independence?  Industry changing  Happiness is achievable  You can be not a pawn and actually be more secure  Independence doesn’t necessarily mean going it alone – it’s about owning your own career and destiny  “Don’t argue with stupid; be more awesome”
  • 16. Remote  A big part of independence  Unbelievable how many tech folks are 60-100% remote   Corporate IT  Consulting   Like, literally, I could not believe what I was hearing Independent Some detractions  Pairing is difficult – mitigation: ScreenHero  Social, isolation – mitigation: team culture and lots of f2f IM/chat
  • 17. What does remote mean to us?  It’s a reasonable request to your manager/company  Remote work is primarily a trust issue  Productivity metrics > butt in seat management  JIRA is coming; having real metrics may enable better remote trust
  • 18. Summary  Lots of great stuff on the web front  Lots of talk of SOLID principles and testing  Lots of discussions about independence and freedom of thought for developers  Lots of open positions out there. Companies are not looking for good people at this point. Some of them are looking for good groups or teams of people.  New tech? High demand? This is a great time to be a developer.