Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Having a Good Conversation

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Having a Good Conversation

Quantum Art of Hiring Awesome Developers

Avatar for Alberts

Alberts

June 19, 2018

Other Decks in Programming

Transcript

  1. Having a Good Conversation or “Quantum Art of Hiring Awesome

    Developers” 18.06.2018 by Alberts Bušinskis, Head of .NET Unit
  2. What they are looking for • Working with professionals •

    Best industry practices • Proper tools and technologies • Becoming better professional • Watching own progress • No corborate bullshit • …
  3. Homework The Software Craftsman Ch. 09 – Recruitment Ch. 10

    – Interviewing Ch. 11 – Interview Anti-Patterns Ch. 12 – The Cost of Low Morale
  4. Junior • Delivering working solution • Learning/practicing a lot Regular

    • Solving problems • Code maintainability Senior • Building team, processes • Bringing business options and values
  5. • How passionate he is • How active he is

    • What he cares about • What exactly he does • Tools, skills • Personal achievements • Team collaboration • Understanding architecture What he is/does everyday
  6. To talk about: Language • Memory, types and variables •

    Nullreference • Dispose • Collections • DB queries • Exceptions • * Async • * Threading • * New features • * Comparison • …
  7. Language specifics for (var i = 0; i < 10;

    i++) { setTimeout(function() { console.log(i); }, 0); }
  8. govnokod.ru public bool Success { get; set; } public bool

    Failure { get { return !Success; } set { Success = !value; } }
  9. Bitcoin profit count • Given array of 10000 bitcoin’s today

    prices and times • Find the highest possible profit, after 1 buy and 1 sell
  10. HAPPY CUSTOMER PASSIONATE TEAM AGILE + XP process Fast feedback

    loop COMPANY EARNS MONEY Responding to change Refactoring PRODUCTIVE PARTNERSHIP Interactions over individuals Culture of learning Purpose, Master, Authonomy Code Reviews Test Driven Development Pair Programming Continuous improvement Cross-Skilled Team Share the Same Values $$$ Capabilities Focus on the Same Goals Continuous improvement Freedom + Responsibility Continuous Delivery Sustainable pace Continuous Integration Simple Architecture No overwork Less stress More Fun! Personal Commitment Professionalism, Pragmatism, Pride Software should be invisible Steadily adding business value
  11. HAPPY CUSTOMER Fast feedback loop COMPANY EARNS MONEY Responding to

    change PRODUCTIVE PARTNERSHIP Software should be invisible Steadily adding business value
  12. PASSIONATE TEAM Interactions over individuals Culture of learning Purpose, Master,

    Authonomy Cross-Skilled Team Share the Same Values Focus on the Same Goals Freedom + Responsibility No overwork Less stress More Fun! Personal Commitment Professionalism, Pragmatism, Pride
  13. AGILE + XP process Refactoring Code Reviews Test Driven Development

    Pair Programming Continuous Delivery Sustainable pace Continuous Integration Simple Architecture
  14. HAPPY CUSTOMER PASSIONATE TEAM AGILE + XP process Fast feedback

    loop COMPANY EARNS MONEY Responding to change Refactoring PRODUCTIVE PARTNERSHIP Interactions over individuals Culture of learning Purpose, Master, Authonomy Code Reviews Test Driven Development Pair Programming Continuous improvement Cross-Skilled Team Share the Same Values $$$ Capabilities Focus on the Same Goals Continuous improvement Freedom + Responsibility Continuous Delivery Sustainable pace Continuous Integration Simple Architecture No overwork Less stress More Fun! Personal Commitment Professionalism, Pragmatism, Pride Software should be invisible Steadily adding business value
  15. Maskavas iela 240-3, Rīga, Latvija, LV-1063 T: +371 67162003 |

    F: +371 67930231 [email protected] | www.astonbaltic.com References • Software Craftmanship (Sandro Mancuso) • Clean Code (Robert Martin) • Testing / TDD • Pluralsight • The Art of Unit Testing (Roy Osherove) • http://codekata.com • http://leetcode.com • http://govnokod.ru