Quick Poll – Now is a great timeto be a software developer – Challenges



Quick Poll – Now is a great timeto be a software developer – Challenges

0 0


BeyondTheScores-2015

Contains recruiting slides from 2015.

On Github jeremyalan / BeyondTheScores-2015

Jeremy Mason

jeremy@beyondthescores.com

Chad Potter

chad@beyondthescores.com

Quick Poll

Now is a great timeto be a software developer

Variety of Languages

  • C#/.NET
  • Java
  • Ruby
  • Python
  • Erlang
  • Haskell
  • JavaScript?

Variety of Frameworks

Server-side

  • ASP.NET MVC + WebAPI
  • Ruby on Rails
  • Node.js
  • Django

Variety of Frameworks

Client-side

  • Angular
  • React
  • Ember
  • Knockout
  • ... and hundreds more

Variety of Frameworks

Mobile

  • Native (Android, iOS)
  • Hybrid
    • PhoneGap
    • jQuery Mobile
    • Ionic
  • Cross-Platform
    • Xamarin
    • ReactNative

Variety of Platforms

  • Mobile
  • Web
  • Windows/Mac/Linux
  • RESTful web services

Cloud Solutions

  • IaaS - Amazon AWS
  • PaaS - Heroku
  • SaaS - Github
  • Deploy - Docker, Chef, Puppet

Challenges

Challenges

Scalability - Compute

  • Scale out, not up
  • Cloud hosting (AWS, Azure)

Challenges

Scalability - Storage

  • NoSQL databases (MongoDB, CouchDB, Redis)
  • Full-text Search (Lucene/Solr)

Challenges

Real-time Features

  • Mobile push notifications
  • Pub-Sub (RabbitMQ)
  • Real-time messaging (WebSockets)

Challenges

Multiple Platforms

  • Mobile apps
  • Multi-Browser support
  • Laptop, Phone, Tablet, Apple Watch
  • HTML5 + progressive enhancement

Challenges

Learning Curve

  • The gap between what developers know and what users know is growing wider everyday
  • Complex software still needs to beeasy to use and understand

Challenges

  • More users
  • More competitors
  • More data
  • Steep learning curve

How do you keep up?

How To Keep Up

Build something!

  • Hobby projects
  • Koans, Kattas
  • Tutorials

How To Keep Up

Community

  • Tech Conferences
  • User Groups (Meetup.com)
  • Hack nights

How To Keep Up

Read and Listen

  • Blogs
  • Technical Books
  • Social Media
  • Podcasts

Beyond the Scores

Server-side

  • Amazon AWS (EC2, S3, Redis)
  • ASP.NET MVC
  • SQL Server + MongoDB
  • Node.js + socket.io
  • Nginx

Beyond the Scores

Client-side

  • HTML5 + CSS3
  • Angular.js
  • Twitter Bootstrap
  • TypeScript
  • Sencha Touch + PhoneGap

Beyond the Scores

HTML5 + CSS3

Beyond the Scores

Responsive Design

Beyond the Scores

Responsive Design

Beyond the Scores

Club Management

Beyond the Scores

Meet Organization

Beyond the Scores

Reports

Beyond the Scores

Mobile Scoring