SlideShare a Scribd company logo
1 of 18
Don’t Be a Noob How to get past entry level in your Job Leonard Miller YAPC::NA 2009 June 23
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]

More Related Content

Viewers also liked

IT Careers in Chicago
IT Careers in ChicagoIT Careers in Chicago
IT Careers in ChicagoCompTIA
 
Plugging the Skills Gap
Plugging the Skills GapPlugging the Skills Gap
Plugging the Skills GapDavid Yung
 
Entry level it job pp
Entry level it job ppEntry level it job pp
Entry level it job ppvaloys01
 
Opportunities in Chicago’s IT Landscape
Opportunities in Chicago’s IT LandscapeOpportunities in Chicago’s IT Landscape
Opportunities in Chicago’s IT LandscapeIllinois workNet
 
The broken career ladder - how to climb the ranks in the digital age
The broken career ladder - how to climb the ranks in the digital ageThe broken career ladder - how to climb the ranks in the digital age
The broken career ladder - how to climb the ranks in the digital ageRaffaela Rein
 
Time Management Workshop - ULS Leadership Program
Time Management Workshop - ULS Leadership ProgramTime Management Workshop - ULS Leadership Program
Time Management Workshop - ULS Leadership ProgramKaren S Calhoun
 
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs team
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs teamJob Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs team
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs teamObserver JOBS
 
Time Management 2015
Time Management 2015Time Management 2015
Time Management 2015MUSWellness
 
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...DeVry University Career Advisory Board: What the Most Successful Job Seekers ...
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...DeVry University
 
How To Step Up In Your Career in 2016
How To Step Up In Your Career in 2016 How To Step Up In Your Career in 2016
How To Step Up In Your Career in 2016 Liz Ryan
 
CIES 2017 / Learning from Ecuador's attemp to reform teacher policies
CIES 2017 / Learning from Ecuador's attemp to reform teacher policiesCIES 2017 / Learning from Ecuador's attemp to reform teacher policies
CIES 2017 / Learning from Ecuador's attemp to reform teacher policiesIIEP-UNESCO
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017LinkedIn
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Viewers also liked (16)

Entry level jobs
Entry level jobsEntry level jobs
Entry level jobs
 
Soft skills training for everybody
Soft skills training for everybodySoft skills training for everybody
Soft skills training for everybody
 
IT Careers in Chicago
IT Careers in ChicagoIT Careers in Chicago
IT Careers in Chicago
 
Plugging the Skills Gap
Plugging the Skills GapPlugging the Skills Gap
Plugging the Skills Gap
 
Entry level it job pp
Entry level it job ppEntry level it job pp
Entry level it job pp
 
Opportunities in Chicago’s IT Landscape
Opportunities in Chicago’s IT LandscapeOpportunities in Chicago’s IT Landscape
Opportunities in Chicago’s IT Landscape
 
The broken career ladder - how to climb the ranks in the digital age
The broken career ladder - how to climb the ranks in the digital ageThe broken career ladder - how to climb the ranks in the digital age
The broken career ladder - how to climb the ranks in the digital age
 
Time Management Workshop - ULS Leadership Program
Time Management Workshop - ULS Leadership ProgramTime Management Workshop - ULS Leadership Program
Time Management Workshop - ULS Leadership Program
 
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs team
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs teamJob Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs team
Job Opportunities for Beginners_By_Lakna Sewmi_ObserverJobs team
 
Time Management 2015
Time Management 2015Time Management 2015
Time Management 2015
 
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...DeVry University Career Advisory Board: What the Most Successful Job Seekers ...
DeVry University Career Advisory Board: What the Most Successful Job Seekers ...
 
How To Step Up In Your Career in 2016
How To Step Up In Your Career in 2016 How To Step Up In Your Career in 2016
How To Step Up In Your Career in 2016
 
CIES 2017 / Learning from Ecuador's attemp to reform teacher policies
CIES 2017 / Learning from Ecuador's attemp to reform teacher policiesCIES 2017 / Learning from Ecuador's attemp to reform teacher policies
CIES 2017 / Learning from Ecuador's attemp to reform teacher policies
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similar to Dont Be A Noob

Webinar - How to handle difficult conversations at work
Webinar - How to handle difficult conversations at workWebinar - How to handle difficult conversations at work
Webinar - How to handle difficult conversations at workMiodrag Kostic, CMC
 
Task Ave. (Startup Weekend Toronto 2011)
Task Ave. (Startup Weekend Toronto 2011)Task Ave. (Startup Weekend Toronto 2011)
Task Ave. (Startup Weekend Toronto 2011)Satish Kanwar
 
Workplace Communication_ Week 1_Speaking at the workplace
Workplace Communication_ Week 1_Speaking at the workplaceWorkplace Communication_ Week 1_Speaking at the workplace
Workplace Communication_ Week 1_Speaking at the workplaceEnglish Online Inc.
 
Lifestyle1
Lifestyle1Lifestyle1
Lifestyle1Les Davy
 
Ielts journal
Ielts journal Ielts journal
Ielts journal S.yv
 
E4IT STARTER - MODULE 13.pdf
E4IT STARTER - MODULE 13.pdfE4IT STARTER - MODULE 13.pdf
E4IT STARTER - MODULE 13.pdfAnna Gandrabura
 
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015Eo s2 wc_ow ppt_speaking formally_revised_feb_2015
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015English Online Inc.
 
Speaking Formally at the Workplace
Speaking Formally at the WorkplaceSpeaking Formally at the Workplace
Speaking Formally at the WorkplaceEnglish Online Inc.
 
Modals( should, can).pptx
Modals( should, can).pptxModals( should, can).pptx
Modals( should, can).pptxNurHuda426921
 
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)Nurul Khotimah
 
Five Simple And Profound Questions To Ask Staff
Five Simple And Profound Questions To Ask StaffFive Simple And Profound Questions To Ask Staff
Five Simple And Profound Questions To Ask StaffSweet TLC Ltd
 
Starting a presentation
Starting a presentationStarting a presentation
Starting a presentationVijay Raskar
 
Secrets of small talk asking questions
Secrets of small talk  asking questionsSecrets of small talk  asking questions
Secrets of small talk asking questions- Freelance
 
Admissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado
 
e2i Executive Career Workshop - Successful Interview and Salary Negotiations
e2i Executive Career Workshop - Successful Interview and Salary Negotiationse2i Executive Career Workshop - Successful Interview and Salary Negotiations
e2i Executive Career Workshop - Successful Interview and Salary NegotiationsAdrian Tan
 
Imperatives (CLB 3-4) English Online Inc.
Imperatives (CLB 3-4) English Online Inc.Imperatives (CLB 3-4) English Online Inc.
Imperatives (CLB 3-4) English Online Inc.English Online Inc.
 

Similar to Dont Be A Noob (20)

Workplace Communications Week 1
Workplace Communications Week 1Workplace Communications Week 1
Workplace Communications Week 1
 
Webinar - How to handle difficult conversations at work
Webinar - How to handle difficult conversations at workWebinar - How to handle difficult conversations at work
Webinar - How to handle difficult conversations at work
 
Task Ave. (Startup Weekend Toronto 2011)
Task Ave. (Startup Weekend Toronto 2011)Task Ave. (Startup Weekend Toronto 2011)
Task Ave. (Startup Weekend Toronto 2011)
 
Workplace Communication_ Week 1_Speaking at the workplace
Workplace Communication_ Week 1_Speaking at the workplaceWorkplace Communication_ Week 1_Speaking at the workplace
Workplace Communication_ Week 1_Speaking at the workplace
 
GEP MEETING 2.pptx
GEP MEETING 2.pptxGEP MEETING 2.pptx
GEP MEETING 2.pptx
 
Lifestyle1
Lifestyle1Lifestyle1
Lifestyle1
 
Ielts journal
Ielts journal Ielts journal
Ielts journal
 
E4IT STARTER - MODULE 13.pdf
E4IT STARTER - MODULE 13.pdfE4IT STARTER - MODULE 13.pdf
E4IT STARTER - MODULE 13.pdf
 
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015Eo s2 wc_ow ppt_speaking formally_revised_feb_2015
Eo s2 wc_ow ppt_speaking formally_revised_feb_2015
 
Speaking Formally at the Workplace
Speaking Formally at the WorkplaceSpeaking Formally at the Workplace
Speaking Formally at the Workplace
 
Modals( should, can).pptx
Modals( should, can).pptxModals( should, can).pptx
Modals( should, can).pptx
 
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)
Listening 3 : Skill 17 (Listen for Expression of Uncertainty and Suggestion)
 
Five Simple And Profound Questions To Ask Staff
Five Simple And Profound Questions To Ask StaffFive Simple And Profound Questions To Ask Staff
Five Simple And Profound Questions To Ask Staff
 
Starting a presentation
Starting a presentationStarting a presentation
Starting a presentation
 
Secrets of small talk asking questions
Secrets of small talk  asking questionsSecrets of small talk  asking questions
Secrets of small talk asking questions
 
Admissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado biggest app mistakes
Admissionado biggest app mistakes
 
e2i Executive Career Workshop - Successful Interview and Salary Negotiations
e2i Executive Career Workshop - Successful Interview and Salary Negotiationse2i Executive Career Workshop - Successful Interview and Salary Negotiations
e2i Executive Career Workshop - Successful Interview and Salary Negotiations
 
Grammar workshop 1.2
Grammar workshop 1.2Grammar workshop 1.2
Grammar workshop 1.2
 
Imperatives (CLB 3-4) English Online Inc.
Imperatives (CLB 3-4) English Online Inc.Imperatives (CLB 3-4) English Online Inc.
Imperatives (CLB 3-4) English Online Inc.
 
SPEAKER 2.0 PRESENTATION FILE
SPEAKER 2.0 PRESENTATION FILESPEAKER 2.0 PRESENTATION FILE
SPEAKER 2.0 PRESENTATION FILE
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Dont Be A Noob

  • 1. Don’t Be a Noob How to get past entry level in your Job Leonard Miller YAPC::NA 2009 June 23
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

Editor's Notes

  1. In this talk, we will discuss a few things that you can do to get beyond 'beginner' or 'entry level' status in your Job and Career as a Perl developer.
  2. Some of you may know me from Frozen Perl in Minnesota the last two years. The rest of you probably don’t know me at all. I work at the University of Minnesota and because of this, we get our fair share of student employees. Most students are intelligent, and willing to learn what you have to teach, but once in a while, we get one that thinks that he or she is smarter than the Entire team of developers. They ignoring the fact that I work with folks who have been programming longer than they've been alive. They think they know everything.
  3. It is these students that really cause the most grief, and by trying to prove how smart they are, they cause more work for everybody else. They break that break every guideline because they think its ok for them to do it, not realizing that most coding guidelines are about maintenance and code readability. Here are the five things that I would say classify a noob, and we will talk about these In the next few slides
  4. Being a newcomer. The new comer is just that. They are the first definition of n00b. The way to get around this and not earn the title of noob is to follow the example off my Freshman year in highschool. The highschool I went to, had a reputation of hazing and humiliating freshmen. So amongst 1800 students in the school, I stayed in the back of the pack, and tried not to get noticed my freshmen year. I stayed away from the other freshmen who were acting like the stereo-typical freshmen, and low and behold, I had an uneventful year.
  5. So while you cannot fix this, you can mitigate it by laying low and not standing out as the newcomer. you will be the newcomer until someone else is the newcomer, and possibly longer.
  6. This really is what it means to be a Newbie. You don't know what exactly you are doing, when compared to the non-noobs. Of all the students I worked with, there was one, I'll call him BK, because he thought he was the King. BK would come from his classes and tell me how I am doing our project all wrong, because his professor said it was better to do it another way. Now I am all for college classes, but if you have a degree in computer science, you will understand that the classes don't teach you everything, but they teach you the fundamentals. They teach you about scope, and big O notation, and various types of sorting algorithms. They don't teach you the experience you need to know how to determine what the relationships should be, and how the tables should be layed out in a large Relational Database.
  7. BK one day had an html form that looked like this: when this form was being submitted, I suggested that he used POST since my experience had taught me that GET requests have 256 character limit. He was conviced he was right and interrupted me, telling me he knew how to do it. Rather than have a fight with him there and waste my time, I let him come to me two hours later thourougly beaten when his web form wouldn't update past the 4th line.
  8. What can you do about this? Find the older programmers in your group and become their friends. Learn Everything you can from them. Ask them design questions that you think you know. This is hard work, but it is worth it. The older developers have knowledge and Experience that you can really learn from them.
  9. This point lines up with my Freshman story of shutting my mouth and not getting noticed. Another student that I had the (dis)pleasure of working with would answer any question you threw at him. The problem was that he didn't always know the answer to the question you asked, but he would answer the question none-the-less. I got so fed up with him that I started to ignore all input from him, because 1/2 the time he was correct, and 1/2 the time he was wrong. If you don't know the anwer to a question, don't answer it. Tell the truth that you don't know. That is much better than making sh*t up. BK also did this, but not as badly as my answers-all student. He would berate other students, because they weren't selected to be the 'programmer student'. He also saw our application as a way to pull pranks on the users of the application. On several occasions he would put "javascript: alert('something')" into a while statement, and annoy the piss out of someone trying to do their job.
  10. So, the guideline here is to answer questions truthfully even if you don't know, and to allow the more experienced programmers answer questions, so that you may learn from them. If you find yourself talking more than listening, you should try listening more.
  11. This is the one thing here that you can address without being in your new entry level job. I am all for college classes that teach you about scope, and big O notation, and various types of sorting algorithms. Get Programming Perl, read it like a book. Read Damien's Perl Best Practices, and follow his guidelines. Until you can justify not following his guidelines with experience, don't break his rules. They are not golden, but if you are breaking a rule, either you replaced it with a different, similar rule, or you are doing something that could cause you trouble in the future.
  12. BK, had a habit of using the word "perfect" when describing his code. He once used the word perfect to described his rounding function that didn’t work right. He just didn’t know to look for and use the CPAN modules available. You can mitigate this by learning. You are here, so that is a good start. If your employer pays for college classes, you should take advantage of that. Read appropriate books. Learn
  13. 5. doing dumb sh*t I could go on and on here, but as much as it hurts, I will keep it down to a single example. Our perl project had mixed perl and html in the code. Not the best design, but we were waist deep into the project and its what we had. Most of our html tables looked something like this:
  14. One day BK decided that he was going to learn XML, so he decided to use xml because his professor told him that java plus XML = WONDERFUL. So he loaded about 7 CPAN XML modules, looped through the dataset, adding each row to the XML doc, created an xslt document that lived on the server, transformed the XML to HTML, and then printed the document. The programmer who inherited the codebase from us, stripped out all of his fancy XML/XSLT code and replaced it with the regular print statments, that ran in 1/2 the time without loading all the XML goofieness. Now I am not against XML or anything he did, but he decided that for this one Runmode, that he was causing a huge maintenance cost for us, and the xml offered zero functionality that we didn’t already have. I could go on and on, but I won’t
  15. Other dumb things to avoid that NOOBs sometimes do: Simply put, don't copy and paste your code. Create libraries and subroutines. Use them. Don't run queries or scripts in production. If you are a n00b you should be running everything in a test environment. The last thing you need is an UPDATE sql without a WHERE clause. Don’t commit your code to the codebase with out thourougly testing it first. If it was a complex solution, ask someone else to look at your solution. they might have a better answer for you. Don't code backdoors/practical jokes into your application. It's immature and irritating. Don't assume your code is 'perfect' just because you didn't find a bug with it. BK once managed to screw up a function that would format a dollar amount for display, and blamed me, because his was 'perfect'.
  16. This talk can really be summed up in one sentence: Listen and learn from the more experienced programmers around you. If you are listening and learning, then you will be gaining experience, you won't be talking out of turn, gaining knowledge, and will hopefully prevent you from doing something entirely stupid.
  17. This talk can really be summed up in one sentence: Listen and learn from the more experienced programmers around you. If you are listening and learning, then you will be gaining experience, you won't be talking out of turn, gaining knowledge, and will hopefully prevent you from doing something entirely stupid.
  18. This talk can really be summed up in one sentence: Listen and learn from the more experienced programmers around you. If you are listening and learning, then you will be gaining experience, you won't be talking out of turn, gaining knowledge, and will hopefully prevent you from doing something entirely stupid.