This story actually starts for me back in 2010. I volunteered for Indy GiveCamp. My assignment was to help organize and lead a team to upgrade a community center's website to DotNetNuke. That's when I was pulled in to help the Trusted Mentors team build a database application. GiveCamps are really cool. You get to code for charity, if you have the chance go volunteer.
Things circled back around in 2011 when I was developing some really cool medical device software at WoundVision. We were doing really well at the time. We had offices near Fountain Square where Trusted Mentors has it's office. We got to sponsor a breakfast at the Fieldhouse event for them. It happened to be my birthday, it was a really cool event and a great birthday present from WoundVision. I miss all those poeple, we made some really good software together.
Now it's time for me to pay back so I've given a few bucks, that's all it takes. It's a really cool idea for March. All non-profits benefit and there is a bonus at the end for the winning team. Please help by going out to the Brackets for Good site and buying some points for your favorite team. Perhaps that is even my favorite team, Trusted Mentors.
I'm not an Elitist, at least I don't think I am. I'm very open minded and try not to force my views of engineering on anyone. I have been a team lead many times in the past though. I'm made decisions and dictated standards that might seem high and mighty. A lot of where I come from is Pragmatism. I don't like really over engineered 9 tier application frameworks. When I step through the debugger and hit the F10 key 50 times, I have a heart attack. Why all the nesting?
I'm not a Populist either. I don't necessarily think Ruby on Rails is the definition of MVC, even though most developers who do MVC use Rails. ASP.NET MVC is cool, as are others. I don't think that the iPhone and iPad are the best devices ever. I actually think they are a pain to use and too plain for me. I don't think that everyone should code the same way. Go4 can kiss my... I could really care less about how your css is minified as long as it works and doesn't take forever to download.
So why am I writing this blog post? I really don't like spaghetti code. I'm ok with 70% code coverage in NCover. If my app only has 3 layers, I'm ok with it. If I have to write a stored procedure to get what I want out of the database, cool. I can code from the UI in, or the schema out. What I don't like is over engineered bloat! I don't get along with Elitist software guys who care about REST vs RESTful.
My apps aren't for everyone and I didn't take a long time to code them. They are there for the users who like using them. My project plan was only 6 months long. We released on time, and hopefully we made money. My code doesn't have a lot of dependencies and is pretty simple, really fast. I'm not going to be an Elistist and tell you to follow my lead. But if my way becomes popular, I'm ok with that.
- I'll never pressure you to give to the United Way or other charity because your employer said so.
I will try to work out schedules if you are donating your time and it doesn't really interfere with anything.
- I'll never ask you to do something I wouldn't do.
I will ask you to do something because you are better at it than I am.
- I'll never pressure you into after work social events. Not everybody likes free football tickets.
I might spread the word about a cool user group topic that is coming up though. You really don't want the free tickets?
- I'll never ask you to work thru lunch or whenever it is you eat.
I might invite you to go out to lunch with me, I might even want to buy.
- I'll never ask you to evaluate your peers.
That's my job to decide if another team member isn't pulling his/her weight. You can tell me if it's hurting your timeline, but I'll not force you to do it. I will ask you to evaluate me.
- I'll never ask you to play some stupid team building game and reveal your inner most secrets.
I can always look on your Facebook for that sort of thing. I might ask you to play Halo sometime, though try not to frag me too much. I like to play but am not very good.
- I'll never ask you to remind me when a meeting is or when I veer off course. I know my responsibility. But if I am late, txt me with all caps and pick on me about it. I won't retaliate.
I will tell you when your veering off course and I'll tell you really early.
I think there is enough pressure at work to get the job done. A lot of the office politics is really old fashioned. The workplace is full of diverse individuals. You have a life. I'm asking for a lot of it, so I'll try to treat you fairly. Hopefully the company we work for treats us as well as we treat each other.
If you’ve never attended the free 1 day seminar called SQL Saturday than the next few months give you plenty of chances. Some Saturdays there are events in 3 or 4 different cities at once. Even if you are outside the US, there is probably a SQL Saturday each year within a few hours drive or flight.
SQL Saturday is for beginners and seasoned professionals. There are always multiple rooms with speakers presenting at the same time. I suggest using Schedule Builder feature of the SQL Saturday website once you’ve registered for the event nearest you.
I’ve been attending and sharing my experiences at SQL Saturdays for years now. Each event is top notch and very organized. The list of speakers are the best SQL experts in the world.
I’m next speaking at SQL Saturday #149 in Minnesota September 29th. I’ve had the privilege to speak in Chicago, Indianapolis, Columbus, New York City, and Kansas City. I’ve also attended Louisville a few times.
You should check out the SQL Saturday website for more information and the upcoming schedule. If you don’t see your area, check out the list of previous events. Maybe you’ve missed it and you’ll find out what month it will be back next year.
A Complete BI Solution in About an Hour!
In this presentation Aaron will cover how to collect data from multiple SQL Servers using SQL Server 2008 Integration Services (SSIS). Then he will use SQL Server Reporting Services (SSRS) to report detail on that data. After that he will use SQL Server Analysis Services (SSAS) to create a KPI. Finally he’ll present that KPI on a dashboard via a web page. The goal of this presentation is to show how seamless the Microsoft Business Intelligence products are. If you’ve only used a few of these products, you’ll appreciate seeing them together all at once. Code will be provided.
Session Level: Beginner