and employed in the technology field since 1998. • All of the names have been changed to protect the guilty, the innocent have their own vindication. www.punkcoder.com - Prairie.Code() 2017 9/29/2017 3
emerge in the 13th century as a way to pass knowledge • Required to be an apprentice for 7 years (16th Century America) • Modern system has replaced apprenticeship with education. • Computer Science started in 1822… realistically in the 1960s.
based business • You have something to experience and share via your experience • The real problem with spotting a bad idea is having a large enough sample set to compare it to. • There is no substitute for mentoring and knowledge transfer. www.punkcoder.com - Prairie.Code() 2017 9/29/2017 7
• THIS IS WHAT A BAD IDEA LOOKS LIKE • The real problem with spotting a bad idea is having a large enough sample set to compare it to. www.punkcoder.com - Prairie.Code() 2017 9/29/2017 8
that the project would be done in 6 months, 3 years ago… now that he’s going to prison we want you to deliver on his promises.” • THE PROBLEM: “You probably shouldn’t make a 6 month out of college developer the team lead” • THE SOLUTION: “Preparation and Mentoring” www.punkcoder.com - Prairie.Code() 2017 9/29/2017 9
and is super redundant, lets not do that anymore.” • THE PROBLEM: “You think that all of that code is the same… until you hit production.” • THE SOLUTION: “Architecture” www.punkcoder.com - Prairie.Code() 2017 9/29/2017 10
code that the customer threw out because it wasn’t maintainable, and build an emulator on the .NET Framework so that we can sell it back to them as a solution that was better and faster than the original code.” • THE PROBLEM: “Inherently you will never make a complex system emulator that will be better than parallel hardware” • THE SOLUTION: “Somethings are better off dead” www.punkcoder.com - Prairie.Code() 2017 9/29/2017 12
know how to use it so we should make it the backend for our website.” • THE PROBLEM: “Any time you have a problem that can be solved with SharePoint means that you now have two problems.” • THE SOLUTION: “Understand what the technology does well play to its strengths, have a plan around it’s problems.” www.punkcoder.com - Prairie.Code() 2017 9/29/2017 13
standard iconography on our site so that its more useful to our end users.” • THE PROBLEM: “Not everyone understands how web technology works” • THE SOLUTION: “TRAINING AND MENTORING” www.punkcoder.com - Prairie.Code() 2017 9/29/2017 14