A presentation for university students studying Computer Science about topics that are crucial at the workplace but not given as much attention at school
5. Facts you only find out at work Writing new code is the first thing you do at school, but the LAST thing you do at work
6. Facts you only find out at work You WILL spend most of your time trying to understand the code some other person wrote
7. Facts you only find out at work “Maintenance typically consumes 40 to 80 percent of software costs” – Robert L. Glass
8. Testability The degree to which a system or component facilitates the establishment of test criteria and the performance of tests to find whether those criteria have been met
9. Ask yourself When there’s a bug, how easy is it to find out which part of your code to fix?
21. Usable software makes people happy “Good UI sells software, but it also makes people happy, because people are happy when they accomplish the task they want to accomplish” – Joel Spolsky
22. Your speaker Blog: http://dotnet.kapenilattex.com Twitter: http://twitter.com/LaTtEX Facebook: http://facebook.com/LaTtEX
23. Learning to Distinguish a Solution from a Problem http://www.computer.org/portal/web/buildyourcareer/fa010 Definition for testability: http://www.aptest.com/glossary.html The Principles of OOD http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod SOLID Development Principles – In Motivational Pictures http://www.lostechies.com/blogs/derickbailey/archive/2009/02/11/solid-development-principles-in-motivational-pictures.aspx Simplicity http://stuffthathappens.com/blog/2008/03/05/simplicity/ 2006 Krug, Steve: Don’t Make Me Think: A Common Sense Approach to Web Usability User Interface Design for Programmers http://www.joelonsoftware.com/uibook/fog0000000249.html References