August Schau has been working with us at Accelebrate for many years and is licensed professional engineer and a senior instructor of software development tools including Microsoft .NET and SQL Server. August holds certifications from Microsoft as MCTS SQL, MCAD for .NET, MCSD for Visual C++ as well as CTT+. He is a certified Toastmaster and enjoys playing piano as well as snowshoeing when the weather cooperates.
We asked August to share more about his background, experience, and overall thoughts about the life of a trainer. Here's what we found.
Q: Tell us about yourself.
A: I started off as a mechanical engineer. I got into computers when I went into the navy. I was in the navy for seven years. I arrived at my first assignment along with a bunch of computers and discovered the joy of what to do with these things. We ended up running a little database system, so I got invoiced with database and business application development. I like that a lot, so when I got out of the navy, that is the direction I took my career in. Then, about 23 years ago, I started teaching. I have been on the road except for one year ever since. When I switched to IT I think I affected the whole family; my wife, who was a mechanical engineer, became a database developer, and my daughter who was also a mechanical engineer is now a liaison with her IT department.
Q: Tell us a little bit more about the technologies that you are working with these days?
A: Databases is where I started, and then I got into a line of business applications and worked my up to programming languages including C and C++, C#, Visual Basic, and .NET. Now I spend most of my time in C# and JavaScript. These are the two environments that seem to be most popular at the moment for developing applications. They can be hosted in Windows and even more so now with ASP.NET and .NET core now they can be hosted anywhere.
Q: Do you have any database tips and tricks for people?
A: I picked one up because of C#. C# added a feature called Linq, which integrated queries. One of the things with Linq is that you name the table first. When I went back to my SQL Server, I discovered that if you type in the name of the table, I said Where, From, and gave the name of the table, I could go back to my Where statement, and I would get IntelliSense – it would tell me the names of the columns that were available and I didn't have to remember them.
Q: Do you have any favorite technical blogs or articles you recommend reading?
A: My technical blogs tend to be more general, so, sites like LifeHacker are a good resource. I'll usually point out to my students the Packt website, they give away a free electronic technology book, that you can read on a Kindle or eBook.
Q: What do you like most about being a technical trainer?
A: There are so many things I like about being a technical trainer. One is getting to work with a new group of people every so often. And it's even more fun when I get to go back to teach the same group of people again. As a trainer, I get to be involved in all sorts of new things. Whereas is I were a full-time employee working as a developer, there is usually a focus of using specific technologies or tools. But because I work with so many different organizations, there is always some question coming out of left field that gives me another research topic for the evening to work into the demonstration on the next day.
Q: Do you have any favorite learning methods, such as reading or watching videos or tutorials?
A: I tend to like to read as my primary source. Videos are nice, and I use them a lot. YouTube, Pluralsight, as well as the Accelebrate blog have lots of videos and online resources. I really like all of my books though.
Q: What are some of the most frequently asked questions in your classes?
A: I've been doing quite a bit of work on ASP.NET and ASP.NET Core. A common request which I find interesting is that people ask to build an application where the user's interface is something that can be read out of a database. I don't think any of the tools are promoting that. The other frequent request I get is when I am working with Windows Presentation Foundation is to stick the animation section. I usually explain that I understand why they're asking this, because they are using the tool as a business application and are not building a game, so you really don't need an animation. So, we get into the discussion about how you want the user to have a pleasant experience, and the simple action of something changing in your application, like something changing from one color to another, or something changing in size. If that happens too quickly, that will cause the user some discomfort. You need to have it happen over a certain amount of time, which is basically the definition of animation. We focus not on chasing your mouse around the screen, but instead on writing user-friendly functionalities.
Q: Are there any big no-no's with the technologies you are teaching, such as .NET technologies or databases?
A: In an old technology one of the biggest issues that can come up is that all of us believe that our particular situation is unique, so we are always looking to customize. The customization can be the least stable portion of the application, since everything else has been used dover and over by other people and different organizations. We don't always need to reinvent the wheel.
Q: What advice do you have for kids or teenagers who want to get into the technology sector when they grow up?
A: That makes me think back to a colleague of mine, who said to his daughters "Don't do it". His theory was that by the time his daughters get old enough where they get to the point where they start their careers, IT would change. And I think it is in the process of changing all the time. It is much more focused on aligning the tools to the business to do what they need to do. That would be advice to anyone wanting to get into IT – remember what the purpose of the technology is for; it is not because it is cool, although it is. But you need to be contributing to the bottom line by helping the business make money, helping to serve customers better, and be more efficient. That would be something I highly recommend. If you are still in school, be sure to take some business courses and see how they think. That way you will be able to describe what your technology can do for them.
And, not just for young people, but for everyone, I would recommend remembering that technology is changing so fast. We are in the business of learning. We have to stay on top of what is coming next, what is changing with the tools that I am already using, and what might be replacing the tools that I am using. I've had classes with COBOL developers who are transitioning into C# and ASP.NET Core developers so that they can keep up with the way their organizations are moving forward.
Q: What do you like to do outside of work?
A: I used to play the piano. Now I stick with things that I can take with me on the road. I have been doing lots of sketching. For the last two years, I try to do a sketch at least every day. I am also doing fiction writing, just for the fun of it and to tell stories.
Q: Thank you so much for joining us for this call today, Augie. It was a pleasure. From all of us at Accelebrate, we really enjoy working with you.
A: Thank you. I always enjoy working with everyone at Accelebrate – you're my favorite team!
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