Jason joined Accelebrate as a contract instructor in 2005. Then, in 2012, we were fortunate enough to have him join Accelebrate full time with an additional role of Director of Technology.
Q: Tell us more about yourself.
A: To give a general overview, I started programming at 8 or 9 years old. I did 8 years with the U.S. Air Force doing a variety of different things, which included computer programming. I've been training since 2002.
Q: What kind of trainings have you been focused on?
A: Mostly Microsoft — Back around 2000 I wasn't sure where things were going to go, so for several years I ended up picking up things with Java and .NET, and then did quite a bit of development on the Apple side. But recently my focus has been primarily around Microsoft's web services.
Q: You've published on the iOS platform, right?
A: When .NET first came out, I co-authored 5 or 6 books on that, and also wrote some material for Microsoft's MSDN magazine. When it comes to the Apple side, I published apps in the App Store.
Q: How did you get into programming?
A: Originally, it was back when my dad brought back a Texas Instruments TI-99/4A with 16K of RAM. That was back in the day where in order to make a machine do anything, you had to write code. So that was just a matter of figuring out how to make it do interesting things. Then I picked up some more in high school, and then eventually went on to the Air Force.
Q: Could you tell us a little more about .NET technology? What should we know about these days?
A: Lately the most interesting thing has been the move toward open source and cross-platform, which is new for Microsoft. With ASP.NET Core, and .NET Core people are running Microsoft on Linux. We even have SQL Server for Linux so it's a whole new world!
Q: You're training and on the road all the time… How do you stay up to date?
A: I probably spend 6 or 7 hours a week just keeping up on what's going on. Things move really, really fast! I have a collection of blog sites - mostly the people who build the stuff at Microsoft - that I read via an RSS aggregator. Usually I really like to focus on the information from the folks who actually work with the technology, build it, put it together, because that tends to be the best and most accurate information.
Q: Do you have any favorite blogs?
A: Either the Microsoft places like channel9.msdn.com or Live ASP.NET where developers for Microsoft have a weekly meeting standup. I also follow a couple of the mainstream blogs like WIRED and TechCrunch.
Q: What's your favorite part about being a technical trainer?
A: Recently, it's been being closer to what folks are actually doing. For several years I taught for a training company where everything was in the classroom, doing the same script every week. What I've been doing the last several years is much more interesting, because you actually go to peoples' organizations and see what they are working on. One of the things that is most interesting is seeing the difference between a place where they are just building, say, e-commerce sites, versus an organization where if people make mistakes in the code, lives are at stake! It's still writing code, but depending on the problem it's solving, approaches can be very different.
Q: Do you have any frequently asked questions in your Microsoft or .NET courses?
A: Sometimes it's just as you said, "how do you keep up with everything?" That tends to be a very popular issue now as things move so fast. Other questions are so specific to the technologies, things like "what's the difference between .NET full framework and .NET Core", or other common stumbling points.
Q: Is there any anything .NET developers should avoid?
A: Often when people put information out on the web, such as blog articles or tutorials, they tend to focus on how to build apps with the least lines of code possible because it looks impressive. A lot of times though, that's not the best way to do it. So, folks get themselves into trouble because they build something very quickly, and then it's hard to maintain or it's hard to modify later.
Q: Do you have any advice for children or teenagers looking to get into the tech industry?
A: Pursue what's interesting! Some people go into computer science to make lots of money, and a lot of times that doesn't go very well because it's hard to stay motivated. But if you're figuring out a way to make your Wii remote control your R/C car, or anything else that is fun for you, the other stuff will come later.
Q: What do you like to do outside of work?
A: In high school and the Air Force I was a runner, but as I've gotten a little older, I've gotten pretty serious with cycling. Also, I'm a big aviation guy, so I have my pilot's license and try to stay involved there.
Q: Do you have any favorite place to travel?
A: Fortunately, I've gotten to travel a little bit for work, I went to the Cayman Islands, did the Netherlands, did Ireland, those are all nice places to be. Probably one of my favorites was spending time on an island in Australia. That was pretty cool!
Q: Is there anything else our viewers should know about you?
A: One thing I believe in for all instructors, is that you shouldn't just teach full time because you tend to lose touch with what real problems look like. I like to spend time actually building things, and then I share that with students — That's a good thing for all instructors, I think.
Our live, instructor-led lectures are far more effective than pre-recorded classes
If your team is not 100% satisfied with your training, we do what's necessary to make it right
Whether you are at home or in the office, we make learning interactive and engaging
We accept check, ACH/EFT, major credit cards, and most purchase orders
Alabama
Birmingham
Huntsville
Montgomery
Alaska
Anchorage
Arizona
Phoenix
Tucson
Arkansas
Fayetteville
Little Rock
California
Los Angeles
Oakland
Orange County
Sacramento
San Diego
San Francisco
San Jose
Colorado
Boulder
Colorado Springs
Denver
Connecticut
Hartford
DC
Washington
Florida
Fort Lauderdale
Jacksonville
Miami
Orlando
Tampa
Georgia
Atlanta
Augusta
Savannah
Hawaii
Honolulu
Idaho
Boise
Illinois
Chicago
Indiana
Indianapolis
Iowa
Cedar Rapids
Des Moines
Kansas
Wichita
Kentucky
Lexington
Louisville
Louisiana
New Orleans
Maine
Portland
Maryland
Annapolis
Baltimore
Frederick
Hagerstown
Massachusetts
Boston
Cambridge
Springfield
Michigan
Ann Arbor
Detroit
Grand Rapids
Minnesota
Minneapolis
Saint Paul
Mississippi
Jackson
Missouri
Kansas City
St. Louis
Nebraska
Lincoln
Omaha
Nevada
Las Vegas
Reno
New Jersey
Princeton
New Mexico
Albuquerque
New York
Albany
Buffalo
New York City
White Plains
North Carolina
Charlotte
Durham
Raleigh
Ohio
Akron
Canton
Cincinnati
Cleveland
Columbus
Dayton
Oklahoma
Oklahoma City
Tulsa
Oregon
Portland
Pennsylvania
Philadelphia
Pittsburgh
Rhode Island
Providence
South Carolina
Charleston
Columbia
Greenville
Tennessee
Knoxville
Memphis
Nashville
Texas
Austin
Dallas
El Paso
Houston
San Antonio
Utah
Salt Lake City
Virginia
Alexandria
Arlington
Norfolk
Richmond
Washington
Seattle
Tacoma
West Virginia
Charleston
Wisconsin
Madison
Milwaukee
Alberta
Calgary
Edmonton
British Columbia
Vancouver
Manitoba
Winnipeg
Nova Scotia
Halifax
Ontario
Ottawa
Toronto
Quebec
Montreal
Puerto Rico
San Juan