What IS a Journeyman Programmer? Why this program?

Slides:



Advertisements
Similar presentations
©SHRM 2008 Managing Virtual Work Teams by Frankie S. Jones, Ph.D. Employee and Labor Relations.
Advertisements

Gaining experience in the workplace and completing courses similar to this one will help you develop these skills.
Developmentally Appropriate Practice
Dreyfus Model of Skill Acquisition
Note: Lists provided by the Conference Board of Canada
The Chronicle of Higher Education: “If students can't present information about their college learning to employers, educators, and the wider world, that.
What Employers are Looking for in YOU!. Objectives Discuss key skills Employers look for in a successful Intern or New-hire. Discuss key skills Employers.
Novice and Expert Programmers Gild Project University of Victoria Jeff Michaud.
AACS Petrol &Convenience Business Acumen Program.
Jason Powell The University of North Texas.  Traditional instruction separates knowing from doing.  Knowledge is abstract and decontextualized.  Activity.
Retooling Health Assessment: It Takes More Than a Hammer Cheryl Wilson MSN, ARNP, ANP-BC.
The Human Side of Project Management
© 2008the University of Greenwich1 Skills Framework for the Information Age Dr Kevin McManus.
© 2005 Prentice-Hall 15-1 Human Resource Policies and Practices Chapter 15 Essentials of Organizational Behavior, 8/e Stephen P. Robbins.
Teamwork C.Eng 491 Fall 2009.
Leadership in the Baldrige Criteria
The Basics of Team Building. What is A TEAM?  A Group of People Working Towards a Common Goal.
Y. Rong June 2008 Modified in Feb  Industrial leaders  Initiation of a project (any project)  Innovative way to do: NABC ◦ Need analysis ◦ Approach.
Pair Programming Testing 2, October 14, Administration  Project due Monday 2PM SHARP  Remember all parts of documentation (list of tests, project.
Educational Psychology Name and define the stages of mastery an individual is likely to pass through on the way to becoming an expert professional educator.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Connecting Work and Academics: How Students and Employers Benefit.
© 2005 Prentice-Hall 15-1 Human Resource Policies and Practices Chapter 15 Essentials of Organizational Behavior, 8/e Stephen P. Robbins.
Thinking Actively in a Social Context T A S C.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
HOW TO PROVIDE EFFECTIVE INSTRUCTION THAT WORKS E-Learning Instructional Design Model.
What is LinkedIn Why will it benefit you How to create your profile Connecting with Employers Looking for jobs Hints and Tips.
Changing Attitudes towards Design in SMEs by Linzi Ryan.
Mathematical Understanding: An Introduction Fuson, Kalchman, and Bransford.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Put the Title of the WebQuest Here A WebQuest for xth Grade (Put Subject Here) Designed by (Put Your Name Here) Put Your Address Here Put some interesting.
Learners’ Attitudes and Perceptions of Online Instruction Presented by: Dr. Karen S. Ivers Dr. JoAnn Carter-Wells Dr. Joyce Lee California State University.
Part 1—Career Exploration
Communicate Often! Be Organized! Set Meeting Times That Work For Everyone! Have a Leader!
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
A COMPETENCY APPROACH TO HUMAN RESOURCE MANAGEMENT
Marion H. Martinez, Ed.D. Associate Commissioner for Teaching, Learning and Instructional Leadership August 25,
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Management Development
Communication & Collaboration Communicate Clearly  Articulate thoughts and ideas effectively using oral, written and nonverbal communication skills in.
Developing learner competency in the clinical environment GRACE Session 3 GRACE Program.
Graduate studies - Master of Pharmacy (MPharm) 1 st and 2 nd cycle integrated, 5 yrs, 10 semesters, 300 ECTS-credits 1 Integrated master's degrees qualifications.
Managing people Managing people working as individuals and in groups People are an organisation’s most important assets 1.
“R.I.M.E.” MODEL – A SYNTHETIC EVALUATION CONCEPT R eporter I nterpreter M anager- E ducator Pangaro LN. A new vocabulary and other innovations for improving.
Going Deeper with Mark Twain A WebQuest for 10th Grade Composition Designed by Sandy Schaufelberger Wes-Del High School, Gaston IN
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
10 Principles of a Successful Classroom. Students are presented with meaningful, higher-order, activities that create the context for learning and build.
JFK-103B1W2 JFK-102B3W2.  Are you having trouble with your skills?  We can help you with that! Our training program has helped many people all across.
Source : The Problem Learning and innovation skills increasingly are being recognized as the skills that separate students who are.
DEVELOPMENT OF COMPETITIVE SPIRIT
CPSC 873 John D. McGregor Session 14 People Issues.
ADULT LEARNING - BBT September AIMS To think about the importance of teaching and learning in our medical careers To explore how adults learn To.
Fundamental Skills The skills needed as a base for further development You will be better prepared to progress in the world of work when you can: Manage.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Novice to Expert: What the Evidence Says
Chapter 10 Learning and Development in a Knowledge Setting
Workplace Readiness Skills Mrs. S. Morton. Work Readiness At School  How I can be a good friend.  How I can make friends at school and still be prepared.
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
E-Portfolio for Masters level students Dr Marita Naude Graduate School of Business Curtin University of Technology Perth; Western Australia.
Kate Perkins for the Ithaca Group. Setting the scene  Where has the CSfW come from?  What is it for? Who is it for? The framework  Skill Areas  Developmental.
Development of Competence This session will cover: Standards of competence Definition of competence Development of competence in students Development of.
Prepared for NS5001 EAD Daniela Lehwaldt.  Provide a paradigm for (clinical) decision making  Development of decision making models  Hammond’s cognitive.
Service Learning Pedagogy at Your Institution
EI Architecture Overview/Current Assessment/Technical Architecture
Worked Examples Theory and Practice
Teaching with Instructional Software
Leadership for Safety Through the Case Method
Success in the Real World! Being a Leader! NARENDER SINGH CHAUHAN.
Simulation-driven Enterprise Modelling: WHY ?
Objectives & Outcomes Chuck Cone ERAU Oct 30, 2010.
Presentation transcript:

What IS a Journeyman Programmer? Why this program?

A Journeyman Programmer 2-10 years industry experience Knows the fundamentals (mainly coding) Interested in technical and career development Willing to learn Wants to improve 20 years of experience or 1 year of experience repeated 20 times?

Technical Skills Needed Coding Debugging Infrastructure - Source Code Control and Build Systems Test & QA Integration Algorithms & Domain Expertise Design & Architecture Requirements

Non-Technical Skills Needed Teamwork Time Management Expectation Management Negotiation & Influence Communications Planning & Project Management Marketing Career Planning

Next Steps Talk to us! Give us feedback on Journeyman concept What should be included in the program? Join us – help create the program

Are All Managers Idiots? Do any managers actually “get it”?

Different World Views Engineers & Programmers – Introverted, self contained – internal reasoning – Deep knowledge – Satisfaction in solving technical problems Technology as an end Focus on technical issues Tend to approach everything as a problem to be solved – “Alpha Geek” mentality

Different World Views: Managers Broad world view – many factors Focus on business value Balance multiple goals and constraints Use money, people and other assets as tool to reach business goal Typically limited technical depth – Only interested in technology as a tool to reach another goal – Provide other value to organization

Skills Development Dreyfus Learning Model

Novice A novice is someone who needs strict rules to follow clearly. They need monitoring to accomplish immediate tasks and unambiguous instructions to succeed. Some of the tools and resources that can help a novice are: – Checklists – How-to's – Focussed elearning for specific job actions – Ability to seek out help and mentorship

Advanced Beginner For an advanced beginner, rules start to often become guidelines and they can start to apply these guidelines in similar contexts. Most new beginners tend to start here. The advanced beginner is keen to start new things, though they struggle with troubleshooting. They are therefore still focussed on their immediate tasks and aren't so fussed about the "big picture". – Controlled Simulations – Virtual Worlds to try out things in safety – Mailing Lists/ Social QnA and Communities to ask questions and find solutions to common problems. – Online Assignments to practice their new found skills.

Competent People at this level tend to build conceptual models to organize complex rules. They can often go a step beyond the Advanced beginner and troubleshoot issues. Most importantly, they like to plan their work, make decisions and take responsibility for their outcomes. A competent practitioner probably needs some of the following tools: – Case Studies to help them understand various real world scenarios. – The ability to participate on Forums and social platforms to "listen into" real problems and solutions – Access to blogs documenting peer experiences. – Podcasts and media that help them see work patterns and various applications of their skills. – And of course, all the experience they can get from their day job, helps!

Proficient Proficient practitioners tend to look at problems as a whole, rather than in terms of individual aspects. They need the big picture, and like to gain practical knowledge from unhindered experimentation. Oversimplification, rules, policies and guidelines frustrate them.

Experts Experts are as the name suggests, masters of their trade. They intuitively solve problems without much analysis and planning. They've had enough experience in identifying problem patterns and applying generalities to solve these problems. Experts often have trouble articulating many of their conclusions

Open Source Software As a tool for Skills Development

How to Apply What You’ve Learned? Do you have the opportunity in your job to exercise everything you’ve learned? – Most people don’t Developing skills requires: – Opportunity to use skills – Opportunity to try things and (safely) make mistakes – Feedback

Open Source Software Access to an entire software project Work on any part you are interested in Get technical feedback Get other feedback – Open Source is a full contact sport… Learn whatever you are interested in Get recognition

Getting Started in Open Source Start a new project from scratch Join an existing project – Pick something you are interested in – Look for projects in that area – Research the project and project team – Hack some code, dive in and submit it Talk to me for more insight into contributing to Open Source