SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Michael Losee
About me – Michael Losee
 Grew up in Layton
 6 sisters, no brothers
 Video Games- Doom, Warcraft, Starcraft, Diablo
 Reading-Wheel of Time, Forgotten Realms
  (Drizzt!!), Sword of Truth
 Hardware- Custom
  builds, overclocking, benchmarking
 Teach paralyzed people to walk
 Aspiring Author
My Credentials
 Defense Logistics Agency
    Lead Systems Analyst
    5 Years Experience
 Emagined Security
    Security Consultant/Penetration Test Engineer
    2 Years Experience
 BS Computer Science
    Emphasis in Software Engineering
    April 2012
Professional
 Noun: A professional is a person who is paid to
 undertake a specialized set of tasks and to complete
 them for a fee.
What makes a professional?
Is it about looking good?
Is it about working really hard?
Is it about ambition?
The Lazy Pro
Professionalism & Mastery
 “I have been consistently disappointed by the quality of CS graduates.
  It’s not that the graduates aren’t bright or talented, it’s just that they
  haven’t been taught what programming is really all about…
   I think it is possible to get an excellent education at a university. It’s
  just that I also think it’s possible to wiggle yourself through the system
  and come out with a diploma, and not much else.”
        -Robert C Martin The Clean Coder 2011
Are you in the right place?
 Do you love to tinker with stuff?
 Stuff like computers?
 Do you love to code?
Can everyone learn to code?
 “Despite the enormous changes which have taken place since
  electronic computing was invented in the 1950s, some things
  remain stubbornly the same. In particular, most people can't
  learn to program: between 30% and 60% of every university
  computer science department's intake fail the first programming
  course.
  Experienced teachers are weary but never oblivious of this fact;
  brighteyed beginners who believe that the old ones must have
  been doing it wrong learn the truth from bitter experience; and
  so it has been for almost two generations, ever since the subject
  began in the 1960s.” ~ Jeff Atwood
Natural Ability?
 “Some people do not have an aptitude for logical and critical thinking”
 “Just like some people are natural artists, some people are natural
  programmers. Some people aren't natural programmers, but can
  become proficient with a lot of practice. Some people can't get it no
  matter how much or how long they practice.”




http://developers.slashdot.org/story/12/09/16/1631239/can-anyone-become-a-
programmer
The Fallacy of Talent
 “Outliers” by Malcom Gladwell
    10,000 hour rule
 “Talent is Overrated” by Geoff Colvin
    Deliberate Practice
 “Mindset” by Carol Dweck
    Fixed vs Growth Mindset
Effort
 I Failed CS 1410 THREE times before finally passing
  with an A
    Had to read the book cover to cover
    Spent hours upon hours on assignments
 Currently helping two different groups at work as lead
  developer and architect
    Re-implement a legacy Oracle Forms application as a java web
     application
    Building a new system to replace an existing 20 year old legacy
     system
 My best programming achievement: A software contract to
  build a “Component Content Management System.”
Document Generation
Document Generation
Principles of Coding
 Coding is intellectually challenging and exhausting!
 Your code must work.
 Your code must solve the problem set for you by the
  customer.
 Your code must fit well into the existing system.
 Your code must be readable by other programmers.
Tips for Coding
 3 AM Code
 Worry Code
 The Flow Zone
 Music
Lines of Code
 Smallest number of lines of code > all?




 Code unto others and you would have others code unto
 you. ~Greg Anderson
Lines of Code
 Any fool can write code that a computer can understand. Good
  programmers write code that humans can understand. ~Martin Fowler
Make It Easy
 Controlling complexity is the essence of computer
 programming. ~Brian Kernighan
Learn a new language
 XML




http://kousenit.wordpress.com/2008/03/12/nothing-makes-you-want-groovy-more-
than-xml/
XML in java
XML in groovy
Not enough sleep?
 Rely on the snooze button
 Have a hard time getting out of bed
 Feel sluggish in the afternoon
 Get sleepy in lectures or warm rooms
Effects of Sleep Deprivation
 Fatigue, lethargy, lack of motivation
 Moodiness and irritability
 Reduced creativity and problem-solving skills
 Concentration and memory problems
Sleeping for Dummies
 No caffeine after 12pm
 Exercise!
 Consider supplements like Melatonin
 Give yourself 30 min to an hour for your “going to bed”
 routine
   Read
   Listen to audiobooks
 Aim for 7.5 to 9 hours each night
Standard interview questions
 What is the biggest problem you have faced on
  projects so far and how did you solve it?
 What are your biggest strengths and weaknesses?
 Which programming languages are you best at and
  what’s good and bad about those specific languages?




       http://www.devtich.com/interview-questions-developer/
Technical Questions
 Do you know about design patterns? Which design
  patterns have you used, and in what situations?
 Explain MVC in simple terms.
 How would you change the format of all phone
  numbers in 1000 static html pages?
 How do you maintain aptitude and stay current with
  the current technologies?




       http://www.devtich.com/interview-questions-developer/
Classic Interview Testing
 Fizzbuzz
   Write a program that prints the numbers from 1 to
    100. But for multiples of three print “Fizz” instead of
    the number and for the multiples of five print
    “Buzz. For numbers which are multiples of both
    three and five print “FizzBuzz.”




       http://www.devtich.com/interview-questions-developer/
Classic Interview Testing
 Fizzbuzz
Interviewing
 Be honest – don’t be afraid to say “I don’t know”
 Keep preparing and interviewing until you feel
  confident!
Build Your Network
 It’s all about networking
    Corporate and third party recruiters both rely on their
      network
 Build your OWN network
    http://linkedin.com/
    http://softwaredev.meetup.com/cities/us/ut/ogden/
    Your friend Cory
Building My Network
 WSU -> Federal Summer Internship
 6 Months Later:
    Call from the old internship about Student Trainee
     position
Building My Network
 Meet Cory
            Full-time Security Consultant for Emagined Security
            Went back to school full-time
            My buddy since we were 12 years old
            Cory’s Problem:
               • Turn down work, or teach me and split the money?




 6 months later:
    Job offer from Emagined
Be this guy

Weitere ähnliche Inhalte

Was ist angesagt?

How to get a Job as a Front End Developer
How to get a Job as a Front End DeveloperHow to get a Job as a Front End Developer
How to get a Job as a Front End DeveloperMike Wilcox
 
Pair programming
Pair programmingPair programming
Pair programmingJon Jagger
 
8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of CodingRoboGarden
 
Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017Tore Franzen
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010careercup
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interviewcareercup
 
Cracking the coding interview columbia - march 23 2011
Cracking the coding interview   columbia - march 23 2011Cracking the coding interview   columbia - march 23 2011
Cracking the coding interview columbia - march 23 2011careercup
 
Staab Itp 251 Assignment 1 Presentation
Staab Itp 251 Assignment 1 PresentationStaab Itp 251 Assignment 1 Presentation
Staab Itp 251 Assignment 1 Presentationstaabjg
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
Good developers vs bad developers
Good developers vs bad developersGood developers vs bad developers
Good developers vs bad developersOusman L. Kallay
 
Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)bryanbibat
 
Clean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesClean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesRuth Sperer
 
CMS 115: Creating Accessible MSU Web Content
CMS 115: Creating Accessible MSU Web ContentCMS 115: Creating Accessible MSU Web Content
CMS 115: Creating Accessible MSU Web ContentMontana State University
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotesEudris Cabrera
 
A Ruby Conference Overview (by a Non-Ruby Programmer)
A Ruby Conference Overview (by a Non-Ruby Programmer)A Ruby Conference Overview (by a Non-Ruby Programmer)
A Ruby Conference Overview (by a Non-Ruby Programmer)Crystal Stephan
 
Polcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode
 

Was ist angesagt? (20)

How to get a Job as a Front End Developer
How to get a Job as a Front End DeveloperHow to get a Job as a Front End Developer
How to get a Job as a Front End Developer
 
Pair programming
Pair programmingPair programming
Pair programming
 
8 Benefits of Coding
8 Benefits of Coding8 Benefits of Coding
8 Benefits of Coding
 
Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
12 advices to 20 y.o. me
12 advices to 20 y.o. me12 advices to 20 y.o. me
12 advices to 20 y.o. me
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
 
Cracking the coding interview columbia - march 23 2011
Cracking the coding interview   columbia - march 23 2011Cracking the coding interview   columbia - march 23 2011
Cracking the coding interview columbia - march 23 2011
 
Staab Itp 251 Assignment 1 Presentation
Staab Itp 251 Assignment 1 PresentationStaab Itp 251 Assignment 1 Presentation
Staab Itp 251 Assignment 1 Presentation
 
Hacking OOo 2.0
Hacking OOo 2.0Hacking OOo 2.0
Hacking OOo 2.0
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
Good developers vs bad developers
Good developers vs bad developersGood developers vs bad developers
Good developers vs bad developers
 
Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)
 
Clean Code and Common Engineering Practices
Clean Code and Common Engineering PracticesClean Code and Common Engineering Practices
Clean Code and Common Engineering Practices
 
CMS 115: Creating Accessible MSU Web Content
CMS 115: Creating Accessible MSU Web ContentCMS 115: Creating Accessible MSU Web Content
CMS 115: Creating Accessible MSU Web Content
 
Student Profile
Student ProfileStudent Profile
Student Profile
 
Who ami
Who amiWho ami
Who ami
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotes
 
A Ruby Conference Overview (by a Non-Ruby Programmer)
A Ruby Conference Overview (by a Non-Ruby Programmer)A Ruby Conference Overview (by a Non-Ruby Programmer)
A Ruby Conference Overview (by a Non-Ruby Programmer)
 
Polcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development processPolcode’s (not so) secret recipe for an efficient software development process
Polcode’s (not so) secret recipe for an efficient software development process
 

Ähnlich wie Going Pro

Software Development Essential Skills
Software Development Essential SkillsSoftware Development Essential Skills
Software Development Essential SkillsJohn Choi
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react jsMunirMahmud3
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbookGabriel Paunescu 🤖
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
We design orientation class
We design orientation classWe design orientation class
We design orientation classMunirMahmud3
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Clean Code Software Engineering
Clean Code Software Engineering Clean Code Software Engineering
Clean Code Software Engineering Inocentshuja Ahmad
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)Rachel M. Carmena
 
Beginners guide-to-coding-updated
Beginners guide-to-coding-updatedBeginners guide-to-coding-updated
Beginners guide-to-coding-updatedSaidLezzar
 
Building Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part IBuilding Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part Icodinghorror
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinAlessandro Nadalin
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptx
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptxMachine Learning Interviews_ Lessons from Both Sides - FSDL.pptx
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptxAbhinavSagar21
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoFred Lee
 
How To Become A Good C# Programmer
How To Become A Good C# ProgrammerHow To Become A Good C# Programmer
How To Become A Good C# ProgrammerLearnItFirst.com
 

Ähnlich wie Going Pro (20)

Software Development Essential Skills
Software Development Essential SkillsSoftware Development Essential Skills
Software Development Essential Skills
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react js
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
We design orientation class
We design orientation classWe design orientation class
We design orientation class
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Clean Code Software Engineering
Clean Code Software Engineering Clean Code Software Engineering
Clean Code Software Engineering
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
Beginners guide-to-coding-updated
Beginners guide-to-coding-updatedBeginners guide-to-coding-updated
Beginners guide-to-coding-updated
 
Building Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part IBuilding Social Software for the Anti-Social: Part I
Building Social Software for the Anti-Social: Part I
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptx
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptxMachine Learning Interviews_ Lessons from Both Sides - FSDL.pptx
Machine Learning Interviews_ Lessons from Both Sides - FSDL.pptx
 
Getting your first job
Getting your first jobGetting your first job
Getting your first job
 
Working in teams vs working individually
Working in teams vs working individuallyWorking in teams vs working individually
Working in teams vs working individually
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp Chicago
 
How To Become A Good C# Programmer
How To Become A Good C# ProgrammerHow To Become A Good C# Programmer
How To Become A Good C# Programmer
 
Coding lessons.pdf
Coding lessons.pdfCoding lessons.pdf
Coding lessons.pdf
 

Kürzlich hochgeladen

Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMaulikVasani1
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Internship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmkInternship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmkSujalTamhane
 
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士obuhobo
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Datingkojalkojal131
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Lauren Prophet-Bryant
 
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...ranjana rawat
 
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)Delhi Call girls
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfSoham Mondal
 
Biography of Sundar Pichai, the CEO Google
Biography of Sundar Pichai, the CEO GoogleBiography of Sundar Pichai, the CEO Google
Biography of Sundar Pichai, the CEO GoogleHafizMuhammadAbdulla5
 

Kürzlich hochgeladen (20)

Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Internship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmkInternship Report].pdf iiwmoosmsosmshkssmk
Internship Report].pdf iiwmoosmsosmshkssmk
 
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
 
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
 
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
 
Biography of Sundar Pichai, the CEO Google
Biography of Sundar Pichai, the CEO GoogleBiography of Sundar Pichai, the CEO Google
Biography of Sundar Pichai, the CEO Google
 

Going Pro

  • 2. About me – Michael Losee  Grew up in Layton  6 sisters, no brothers  Video Games- Doom, Warcraft, Starcraft, Diablo  Reading-Wheel of Time, Forgotten Realms (Drizzt!!), Sword of Truth  Hardware- Custom builds, overclocking, benchmarking  Teach paralyzed people to walk  Aspiring Author
  • 3. My Credentials  Defense Logistics Agency  Lead Systems Analyst  5 Years Experience  Emagined Security  Security Consultant/Penetration Test Engineer  2 Years Experience  BS Computer Science  Emphasis in Software Engineering  April 2012
  • 4. Professional  Noun: A professional is a person who is paid to undertake a specialized set of tasks and to complete them for a fee.
  • 5. What makes a professional?
  • 6. Is it about looking good?
  • 7. Is it about working really hard?
  • 8. Is it about ambition?
  • 10. Professionalism & Mastery “I have been consistently disappointed by the quality of CS graduates. It’s not that the graduates aren’t bright or talented, it’s just that they haven’t been taught what programming is really all about… I think it is possible to get an excellent education at a university. It’s just that I also think it’s possible to wiggle yourself through the system and come out with a diploma, and not much else.” -Robert C Martin The Clean Coder 2011
  • 11. Are you in the right place?  Do you love to tinker with stuff?  Stuff like computers?  Do you love to code?
  • 12. Can everyone learn to code?  “Despite the enormous changes which have taken place since electronic computing was invented in the 1950s, some things remain stubbornly the same. In particular, most people can't learn to program: between 30% and 60% of every university computer science department's intake fail the first programming course. Experienced teachers are weary but never oblivious of this fact; brighteyed beginners who believe that the old ones must have been doing it wrong learn the truth from bitter experience; and so it has been for almost two generations, ever since the subject began in the 1960s.” ~ Jeff Atwood
  • 13. Natural Ability?  “Some people do not have an aptitude for logical and critical thinking”  “Just like some people are natural artists, some people are natural programmers. Some people aren't natural programmers, but can become proficient with a lot of practice. Some people can't get it no matter how much or how long they practice.” http://developers.slashdot.org/story/12/09/16/1631239/can-anyone-become-a- programmer
  • 14. The Fallacy of Talent  “Outliers” by Malcom Gladwell  10,000 hour rule  “Talent is Overrated” by Geoff Colvin  Deliberate Practice  “Mindset” by Carol Dweck  Fixed vs Growth Mindset
  • 15. Effort  I Failed CS 1410 THREE times before finally passing with an A  Had to read the book cover to cover  Spent hours upon hours on assignments  Currently helping two different groups at work as lead developer and architect  Re-implement a legacy Oracle Forms application as a java web application  Building a new system to replace an existing 20 year old legacy system  My best programming achievement: A software contract to build a “Component Content Management System.”
  • 18.
  • 19.
  • 20. Principles of Coding  Coding is intellectually challenging and exhausting!  Your code must work.  Your code must solve the problem set for you by the customer.  Your code must fit well into the existing system.  Your code must be readable by other programmers.
  • 21. Tips for Coding  3 AM Code  Worry Code  The Flow Zone  Music
  • 22. Lines of Code  Smallest number of lines of code > all?  Code unto others and you would have others code unto you. ~Greg Anderson
  • 23. Lines of Code  Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ~Martin Fowler
  • 24. Make It Easy  Controlling complexity is the essence of computer programming. ~Brian Kernighan
  • 25. Learn a new language  XML http://kousenit.wordpress.com/2008/03/12/nothing-makes-you-want-groovy-more- than-xml/
  • 28. Not enough sleep?  Rely on the snooze button  Have a hard time getting out of bed  Feel sluggish in the afternoon  Get sleepy in lectures or warm rooms
  • 29. Effects of Sleep Deprivation  Fatigue, lethargy, lack of motivation  Moodiness and irritability  Reduced creativity and problem-solving skills  Concentration and memory problems
  • 30. Sleeping for Dummies  No caffeine after 12pm  Exercise!  Consider supplements like Melatonin  Give yourself 30 min to an hour for your “going to bed” routine  Read  Listen to audiobooks  Aim for 7.5 to 9 hours each night
  • 31. Standard interview questions  What is the biggest problem you have faced on projects so far and how did you solve it?  What are your biggest strengths and weaknesses?  Which programming languages are you best at and what’s good and bad about those specific languages? http://www.devtich.com/interview-questions-developer/
  • 32. Technical Questions  Do you know about design patterns? Which design patterns have you used, and in what situations?  Explain MVC in simple terms.  How would you change the format of all phone numbers in 1000 static html pages?  How do you maintain aptitude and stay current with the current technologies? http://www.devtich.com/interview-questions-developer/
  • 33. Classic Interview Testing  Fizzbuzz  Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz. For numbers which are multiples of both three and five print “FizzBuzz.” http://www.devtich.com/interview-questions-developer/
  • 35. Interviewing  Be honest – don’t be afraid to say “I don’t know”  Keep preparing and interviewing until you feel confident!
  • 36. Build Your Network  It’s all about networking  Corporate and third party recruiters both rely on their network  Build your OWN network  http://linkedin.com/  http://softwaredev.meetup.com/cities/us/ut/ogden/  Your friend Cory
  • 37. Building My Network  WSU -> Federal Summer Internship  6 Months Later:  Call from the old internship about Student Trainee position
  • 38. Building My Network  Meet Cory  Full-time Security Consultant for Emagined Security  Went back to school full-time  My buddy since we were 12 years old  Cory’s Problem: • Turn down work, or teach me and split the money?  6 months later:  Job offer from Emagined