What                  

Chris Geihsler

@seejee

(and vice versa)

can learn from

What I've learned from

Chris Geihsler

@seejee

and

2003

1.1

2008

3.5

2009

!=

2011

+

January 2013

Be intentional about your career path.

Work for what's fun.

Technical?

XML

SOAP

WSDL

using System;
using System.Collections.Generic;
using Newtonsoft.Json;

namespace ErieDay
{
    public static class Program
    {  
        public static void Main ()
        {
            var data = new Dictionary<string, Dictionary<string, int>>()
	    {
                {
                     "stats",  new Dictionary<string, int>()
                      { 
                          { "students",  52 },
                          { "teachers",  5 },
                          { "admins",    2 },
                      }
                }
            };

            Console.WriteLine(JsonConvert.SerializeObject(data));
        }
    }
}
    

 
    data = {
       stats: {
         students: 52,
         teachers: 5,
         admins:   2
       }
     }

     puts data.to_json
        
        public static void Main ()
        {
            var values = new [] { -2, -1, 0, 1, 2, 3, 4, 5 };

            values
                .Where(x => x > 0)
                .Select(x => x * x)
                .Sum();
        }
        

       values = [ -2, -1, 0, 1, 2, 3, 4 ]

       values
         .reject { |x| x < 0 }
         .map    { |x| x * x }
         .sum

Isn't        slow?

(yes)

 

Single threaded?

(yes*)

 

¯\_(ツ)_/¯

  • 3,000,000 students
  • 7,000,000 problems / day
  • 1,000,000,000 problems / year

+

/bin/bash
 C:\

>

Lots of things are the same.

Estimates

Technology changes.

The other skills don't.

Practice both.

  • Language (different paradigm)
  • Data Store
  • UI Framework
  • Testing Framework
  • Command Line
  • Editor

Challenge #1

  • Problem Decomposition
  • Code Reviews
  • Pair Programming
  • Conflict Resolution
  • Effective Meetings 
  • Hiring
  • Teaching
  • Estimation

 

 

Challenge #2

AND

Have fun!

Chris Geihsler

@seejee

Made with Slides.com