Vakmanschap is meesterschap

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Vakmanschap is meesterschap - Presentation Transcript

    1. Vakmanschap ! Meterschap Martijn Dashorst
    2. © Grolsch
    3. Agenda •Wie ben ik? •Vakmanschap van een ontwikkelaar •Gereedschappen van een vakman
    4. Wie ben ik?
    5. Mar tijn Dashorst
    6. Ontwikkelaar sinds 1997
    7. Apache Wicket The Apache Software Foundation
    8. Co-auteur
    9. Topicus
    10. Zorg Finance Onderwijs
    11. Zorg Huisartsen Electronisch Patient Dossier Electronisch Kind Dossier Zorgverleners
    12. Finance Hypotheken Verzekeringen Backoffice verwerking
    13. Onderwijs •basisonderwijs basisonderwijs •voortgezet onderwijs voortgezet onderwijs •MBO/ROC MBO/ROC
    14. iDay Top 2009 8 mei 2 ay.nl /topid http:/
    15. TopiConf 13 oktober 2009 http://topiconf.nl © De Boom Fotografie http://www.flickr.com/photos/thijsch/2852113747/
    16. Afstuderen! • Google Apps @ School • Automatische roosterplanner voor ouderavonden • Het zorgportaal • Realtime testfeedback dashboard
    17. Afstuderen! • Sociale netwerken in administratieve systemen • Security en onderwijssystemen • Digitaal bulletinboard • Grote applicaties met kleine modules
    18. Vakmanschap van een ontwikkelaar
    19. Waarom is programmeren leuk?
    20. 1. The sheer joy of making things
    21. 2. Making things that are useful to other people
    22. 3. Solving complex puzzles
    23. 4. Always learning
    24. 5. Working in a tractable medium
    25. It's the only job I can think of where I get to be both an engineer and an artist [...] where the boundaries of imagination are the only real limitation. Andy Hertzfeld
    26. Het vakmanschap van een ontwikkelaar
    27. Academische software
    28. “Academics want to figure out new ways of doing stuff, doing it more efficiently... or at all.” Ted Neward
    29. Voor: Practicum assistent
    30. Levensduur: practicum/ artikel/onderzoek
    31. Availability: 0.01%
    32. Bedrijfssoftware
    33. “ Practitioners want to get business problems done, quickly, correctly... or at all” Ted Neward
    34. Voor: eindgebruikers
    35. Levensduur: 10 jaar
    36. Availability: 99.999%
    37. 00:05:15 downtime per jaar
    38. Het vak van de Software Developer
    39. Renaissance in Software Development
    40. Programmer - an organism that turns coffee into software.
    41. “ We are not laborers, we are not factory workers... We are professionals like doctors, like lawyers” Robert C. Martin
    42. Agile manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Craftmanship over Execution
    43. Manifesto for Software Craftsmanship Not only working software, but also well-crafted software Not only responding to change, but also steadily adding value Not only individuals and interactions, but also a community of professionals Not only customer collaboration, but also productive partnerships
    44. Disciplines van een vakman
    45. Gebruik goed gereedschap “Notepad is geen IDE”
    46. Don’t write bad code! Robert C. Martin
    47. DRY–Don’t Repeat Yourself “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system”
    48. Doen is beter dan niets doen “ Nothing settles an argument better than seeing it run...” Robert C. Martin
    49. Boyscout rule: leave the campground cleaner than you entered it
    50. QA vindt niets
    51. Vermijd debugging
    52. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” –Martin Golding
    53. Hoe word en blijf ik een vakman?
    54. Care about your craft “ Why spend your life developing software unless you care about doing it well?” Pragmatic Programmer
    55. Think! about your work “Turn off the autopilot and take control. Constantly critique and appraise your work.” Pragmatic Programmer
    56. Kies de juiste baan
    57. Werk mee aan open source projecten “Anyone can use Struts, few can say Struts Committer” – Chad Fowler
    58. Bezoek user groups en conferenties
    59. Lees
    60. the best software developers have a certain pride in their work, stand by what they have done and are “ willing to learn from others to improve. –Sean Hanly
    61. Gereedschappen van een vakman
    62. 1. Programmeertalen
    63. 2. Build tools
    64. 3. Testing tools
    65. 4.Static code analyzers
    66. 5. Source Code Control
    67. 6. SQL
    68. 7. Refactoring
    69. 8. Open Source
    70. 9. Continuous Integration
    71. 10. Boeken
    72. Bedankt!
    73. Bronnen The Renaissance of Craftmanship Robert C. Martin (Uncle Bob) The Pragmatic Programmer Dave Thomas & Andy Hunt Manifesto for Agile Software Development Kent Beck, Robert C. Martin, Dave Thomas, Martin Fowler, et al. The Mythical Man Month Frederick Brooks Vakmanschap is Meesterschap Grolsch
    74. Agenda 28 mei TopiDay http://topiday.nl 13 oktober TopiConf http://topiconf.nl Doorlopend: afstuderen/stages

    + Martijn DashorstMartijn Dashorst, 6 months ago

    custom

    435 views, 1 favs, 0 embeds more stats

    A Dutch presentation (with English quotes) about th more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 435
      • 435 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories