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
dotnet-v-ruby
By Chris Geihsler
dotnet-v-ruby
- 1,175