10 Things I Wish I Learned In College Or just before I had to learn the hard way I didn’t know them.

Slides:



Advertisements
Similar presentations
CVs & Telephone Skills Top Tips to remember …
Advertisements

Resumes. A Résumé Defined Marketing tool that communicates to an employer your skills and experiences Comprised of several key components: Objective Education.
Timetable TaskDate Project SelectionThursday Oct 11 / Monday Oct 15 Outline Project SpecificationMonday Oct 22 Progress ReportMonday Nov 19 Mid-project.
The End rant1 |. 10 Things I Wish I Learned In College Or just before I had to learn the hard way I didn’t know them.
GET THAT JOB ! The Hidden Job Market & Networking Skills Audrey Don Manager Holmesglen Professional Employment Programs.
Strategies to Get You Hired.  Search Yourself Know your skills, your values, your interests and how all these things have prepared you for the jobs you.
What does it take!?. As you know, the employment market has changed dramatically in the past few years. We came a long way form the times where all that.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Job Search Tip-Sheet Looking for a job or preparing to go job hunting? Here’s some insider info that can help you land the job you want, with the right.
Welcome to lesson one in the Customer Service module
Human Services Practicum
Project Management for Public Health Professionals February 2011 David Sabapathy, MD, MBA, PEng Department of Community Health Sciences 3 rd floor TRW.
JOB SUCCESS SKILLS SALARY NEGOTIATION. 2 PRE-TEST (True – False) 1.There are five (5) stages of employer thinking. 2.You should “talk” salary as early.
Time Management.
FINDING A JOB AFTER GRADUATION  Welcome  Job Search 101  Self Assessment  Identifying Potential Employers  Researching An Employer  Preparing Your.
Advocacy Define advocacy as you understand it. ____________________________________________________________________ In what areas have you had to advocate.
Hofstra JRNL10 Prof. Vaccaro.  SPJ compiled a list of things for student journalists to do before they graduate. Let ’ s take a look at that list to.
Copyright © 2011, 2007, 2004 by Saunders, an imprint of Elsevier Inc. All rights reserved. 1 Medical Practice Marketing and Customer Service Chapter 26.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
September 16, 2009 Erin Blaskie,
What it is and what it is used for?.  It is a type of writing by an author who is trying to get something. As a result, it is an extremely persuasive.
TELEPHONE INTERVIEWS : Telephone Interviews are very popular in modern fast work culture. Telephone interviews are often conducted by employers in the.
How Do I Find a Job to Apply to?
Key to the Future Chapter 6, Lesson 3 Warm-Up Questions CPS Questions 1 – 2 Note for teacher: Use “Pick a Student” button in CPS.
Master Application Tools and Tactics InterviewsMad SkillsWildcard
A Case Study in Success Online How to generate revenue through content marketing.
What happens after graduation? Steve Cover & Doug Mulkey (or, how do I get a job?)
By Anthony W. Hill & Course Technology 1 User Support Management Beisse.
Copyright Course Technology 1999
Welcome to Room 603 | History Please grab a notecard from the back desk and give me your student’s name, your contact info, and tell me one thing I should.
The Secrets of Hiring, Managing and Retaining Star Employees Presenter: Brian Waldman, Vice President of Marketing and Strategy Merchant Warehouse.
Interviewing for a Job and Résumé Writing “You never get a second chance to make a good first impression.” – American Proverb.
GBA IT Project Management Final Project - Becoming Project Management Professional Certified 14 July, 2004.
THE SUCCESSFUL INTERVIEW A step by step guide to navigating the interview process.
Job Hunting in a Recession. What, exactly, does “during a recession’ mean? And how does job hunting differ during a recession?
Interviewing. Interview Scenario You’re working as a software engineer – Several open tickets – Bug Reports – Sprint deadline approaching You need another.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
What to Expect During Your Support Needs Interview Orientation Session for Individuals with Disabilities and Families.
A good application Rosy Jones Director, FP Enterprises.
Seminar Agenda Discussion Board Tips, Tips and more tips! Goals… what are they? SMART Goals Career Networking Review of Unit 4 Project Questions/Answers.
Anthony Fasano, P.E. Executive Director The New York State Society of Professional Engineers, Inc. The New York State Society of Professional Engineers,
Customer Service. Objectives What is the definition of customer service? What are the principles of good customer service? Who are our customers? What.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
JOB INTERVIEWS Mr. Cowan Futures Forum FHCI. PREPARING FOR A JOB INTERVIEW  The job interview is a crucial part of your job search because it’s an opportunity.
Presented by Ronni Rosewicz.  To learn the basics of Social Thinking  To learn practical strategies and common vocabulary to help your child be more.
JOB SUCCESS SKILLS SALARY NEGOTIATION. Objective At the conclusion of this lesson, the student will be able to determine the most effective method for.
Cover Letter YOUTH CENTRAL – Cover Letters & Templates
PMP Certification: Overview, Study process, Lessons Learned Irina Zaporozhets, PMP, CSM April 19, 2015.
Sell yourself in an interview
Getting the Interview: Make your Application Stand Out and Get Noticed Matthew Heiydt.
Student Feedback--Dale Carnegie in the College Classroom Dr. David Urban June 25, 2015.
OPIM 3801: Principles of Project Management Last Day of Class.
Before an Interview: Getting Ready
Job Fair Trivia By: Megan Malewitz Amber King Shelly Holt Chaundra Nousain Jennie Billock.
Applying for a Job Resume and Interviewing. Items to include when applying for a job…  Resume  References  Portfolio (if appropriate) Items to bring.
“Whacha just say?” Talking technology to non-technical people by Ray Kim.
Career Readiness Chapter 7 1. In This Chapter You Will: Chapter 7: Career Readiness 2 Learn about how internships, mentoring, part-time work and volunteering.
Finding a Summer Job  Summer Employment Programs  Identifying Other Potential Employers  Researching Potential Employers  Making Contact  Career Planning.
We’ve created a Monster!
Introduction to CSCI 1311 Dr. Mark C. Lewis
In the Senior Design Center
Hiring Center An Inside Look… Your inside look at the hiring center.
In the Senior Design Center
Interviews AASCEND JOB CLUB.
Cornell Notes.
In the Senior Design Center
New Mexico Broadband Program Internet Tools for Small Business
How to Be Professional Day Two
Presentation transcript:

10 Things I Wish I Learned In College Or just before I had to learn the hard way I didn’t know them.

Wayne Odom  Software Development Project Lead at Turner Industries Group, L.L.C.  Graduated From LSU in 2002 in Computer Science  Have Interviewed More Software Developers and DBAs Than Can Be Remembered Alt Titles2 |

Alternative Titles….  10 Things Any IT Pro Should Know  10 Things I Wish I Learned Before That Embarrassing Interview  10 Ways to Be Professionally Prepared  10 Things Wayne Thinks Are Important 2 Cents3 |

Just My 2 Cents  Could be wrong about a lot of it.  Seems to work out so far.  I do realize colleges don’t seem to care about getting a job. All about learning.  I would like to see a variation of this talk as a college course. 10 Things Summary4 |

My 10 Things Very Quickly  Communication Skills  Resume Writing, Interviewing  Regional Significant Topics  You Must Research Constantly  Basic Coding Without Crutches  Project Management  Design First  Design Patterns  Testing  Security Communication Skills5 |

1. Communication Skills Vocal Communication6 |

Vocal Communication  Speaking in a Meeting  Non-Tech Speaking  Abstraction of Implementation Details Ways To Gain Experience7 |

Ways To Gain Experience  Your University Public Speaking Course  LSU Continuing Education Public Speaking  Baton Rouge Toastmasters  Volunteer To Speak At User Groups  If at all possible get the experience outside of a class. Much more valuable. Communication8 |

Communication  Do not talk like you text. No emoticons or acronyms. LOL ;-)  helps you document change requests.  helps you clarify and be clear in requirements.  will CYA  Re-Forward Gets Slow Movers Reacting  Get Everything From Project Managers in . (Drive By Requirements Drop) 2. Resume Writing, Interview, Negotiation9 |

2. Resume Writing, Interviewing Universities Purpose Isn’t to Get a Job10 |

Universities Purpose Isn’t To Get a Job  We just learn sciences.  Most of us go to work when we’re done.  Why not offer to teach it? Resume Writing

 Tailor the resume to the job description. Do not submit the same resume to every job.  If your experience is short don’t fill it in to make it longer. Don’t include Chili’s  School projects if experience short.  Top half of page one is most important.  Research the people interviewing you.(Linkedin, Facebook) Interview12 |

Interviews  Most stay clueless about this for years after school.  Developers are on average so bad at interviewing it’s hard to qualify their abilities. Interview Tips

 Shirt, tie and slacks with no cargo pants. Preferably a suit.  Bring copies of your resume.(especially if you go through a recruiter)  If you usually get a haircut get a haircut.  Be early.  Follow up.  Don’t expect a response immediately.(ever) People Brush Up Before Interviews14 |

Don’t Just Barely Brush Up Before Interviews  Q: So have you used MVC any?  A: No, but I’ve read about it.  Q: Oh ok, where’d you read about it?  A: Well I noticed it on a bunch of job notices including yours.  Q: Did you try it out?  A: No, but I’m willing to learn.  *awkward embarrassing moment.* - KNOW IT Every day is an Interview15 |

Everyday is Potentially an Interview Regionally Significant Topic16 |

Interviewer Pipe Dream  I wish we created a program to allow students to sit in on interviews of actual professionals.(never going to happen)  If you intern it doesn’t hurt to ask if you can be involved in interviewing. Turner Interview Process17 |

Turner Interview Process Rocks  All of our developers interview candidates.  I’d never interviewed someone.  Makes you a better developer because you get used to the process and can better articulate what you can do when you have to interview. Regional Significance18 |

3. Regionally Significant Topics  I wish colleges taught you to look at regions you want to live in. Where do you want to live?  Job fits your life not your life fitting your job.  We don’t go to school to get a job but it should be explored in university.  For sake of this talk we care about Baton Rouge which does have a developer community. Where to get regional info.19 |

Where To Get Regional Information  Careerbuilder, Monster, GlassDoor.com, Linkedin  If it’s in Baton Rouge look at big local company websites. Turner, Shaw, BCBSLA, Enta, Amedisys, The State of Louisiana. What are they hiring for?  If Sparkhound and other IT specific companies are hiring for a skill then you’d do good to know a little something about it. Networking20 |

Just a Little Networking Goes A Long Way  Networking at.NET user groups, SQL Saturday.  Learn local names in your industry.  Ex. People speaking at this event.  Learn a few big names in your industry  Ex. Microsoft Community: Scott Guthre, Scott Hanselman, Juval Lowey Research Constantly21 |

4. You Must Research Constantly  You must stay up to date in software development if you want to advance professionally. Stay in Touch22 |

Ways to Stay in Touch  Magazines – Visual Studio Magazine, Redmond Channel Partner, Microsoft Certified Professional Magazine, Code Magazine  Conferences like TechEd, VSLive. (Videos)  Get on User Group Mailing Lists  Blog Subscriptions  Free Newsletters  Aggregators like reddit, slashdot,  Facebook Likes, Twitter Following What are Companies Hiring For?23 |

What are Companies Hiring For?  If non-IT and IT companies are hiring for it then it’s important. Learn more about it.  If bloggers, conferences and companies are talking about it then watch it. Make Time24 |

Make Time  You have to set aside time for staying in touch.  Monday Morning For 30 Minutes – What’s New 6. Basic Coding Without Floaties25 |

6. Basic Coding Without Following:  Drag and Drop  Copy / Paste  Inellisense  The Internet  Any language will typically do. C# Class We Use On Candidates26 |

What Percentage Of Devs Can’t Do This?  public class PersonClass  {  public PersonClass(string firstName, string lastName)  {  this.FirstName = firstName;  this.LastName = lastName;  }  public string FirstName { get; set; }  public string LastName { get; set; }  public string FullName {  get {  return this.FirstName + ", " + this.LastName;  } SQL Join27 |

Or This? SELECT A.[ID], B.[Job] FROM [FirstLongNameTableOMGITSSOLONG] A join [SecondLongNameTableOMGWraparound] B on A.[ID] = B.[ForeignID] where B.[Job] is not null Project Management. Put The To Sleep.28 |

7. Basic Knowledge of Project Management  No matter where you go there are project managers. Cockroaches.  The first thing that happens as a developer is people want you to estimate.  To me this is one of the most important of the 10. Communication Management29 |

PMI Style Project Management  Read Chapter 2 & 3 of Rita’s guide 2 Cents30 |

Project Initiation Group  Project Charter – Statement of scope, objectives and participants.  Stakeholder Matrix  A Stakeholder Management Plan Change Management Plan31 |

Project Planning Group  Where you determine if a project can be done.  Project Management Plan – How will I scope, schedule and cost this?  Determine Team  Create Work Breakdown Structure  Estimate Resources  Schedule  Budget  Determine Roles  Plan Communication  Plan Change Management Strategy  Risk Management - Need to identify, evaluate, reduce, insure and prepare contingency for risks. Risk changes the plan. Go back when you identify them.(iterative) 8. Design First32 |

Execution Group  Produce the Scope According to the Plan  Follow the processes  Communication Management Strategy  Change Management Strategy  Hold Meetings or daily standups(Scrum style)  If you are a project lead processes allow you to do your job without feeling like a pest. 2 Cents33 |

Did I Mention Use a Change Management Plan?  Scope Creep, Gold Plating  Prevent Desk Drops by PM & Managers. They will creep their own projects and blame development later.  Gold plating includes small things like using a jquery auto load dropdown instead of a text box. Risk Management34 |

2 Cents35 |

Monitoring and Controlling Group  Measure Project Performance  Approve or Reject Changes  Gain Acceptance For Deliverables  Risk Audit 2 Cents36 |

Closing Group  Confirm all work is done.  Gain Formal Acceptance  Confirm all documentation is done.  Hand off Product or Maintenance Mode 2 Cents37 |

8. Design First Concepts For Design First38 |

Developers Like To Jump In  Would you build a building or bridge without blueprints? Tools For Design First39 |

Prototype in to Production  Prototypes are necessary  Developers fall in to a trap of creating prototypes that magically become production code.  These are simulations to identify basic requirements. Think of it as a closed box that can’t be modified 9. Patterns40 |

blah…. 2 Cents41 |

9. Patterns  Design Patterns - general reusable solution to a commonly occurring problem.  Architectural Patterns – Standard design practice. Broader than design patterns Why teach patterns?42 |

Why Teach Patterns in School?  A common language for building that developers can all relate to.  Can be a whole series of talks on it’s own.  Would be great series of classes over four year degree.  Build a simple layered application then replace the layers to test the coupling.(Learn Pain of Failure) Design Patterns

 Book: Design Patterns – Elements of Reusable Object-Oriented Software  Book: Agile Software Development, Principles, Patterns and Practices(Martin, SOLID)  Book: Professional ASP.NET Design Patterns SOLID: Single Responsibility Principle44 |

Single Responsibility Principle Architectural Patterns45 |

Architectural Tools & Patterns Currently Popular  MVC / MVVM / MVP – Separation of Concerns  Service Bus & Service Oriented Architecture – Communication between applications  Data Warehousing (Data Mart), ETL – Extract, Transform, Load Testing46 |

10. Testing Types of testing….what’d you do in college?47 |

Common Types of Software Testing  Unit Testing – (usually as far as it goes)  User Acceptance Testing  Alpha, Beta (Production)  We can do better testing? Testing Frameworks & Departments48 |

Testing Frameworks & Departments  Test Driven Development – Test First  Behavior Driven Development  Quality Assurance Group 2 Cents49 |

10. Worry About Identity From The First  I think all projects should require authentication against a 3 rd party.  When I was in school we learned zero on this. Why Learn This50 |

Why: All Systems Want an ID  I have yet to work on anything that didn’t involve:  Active Directory  SQL Server  Citrix & Portal Type Implementations  OpenID – Fast easy way to share information with websites.  With modern devices a distributed identity is always required to my knowledge. 2 Cents51 |

blah…. 2 Cents52 |

blah…. 2 Cents53 |

Thank You!   Cents54 |