29
Getting Started TECHNOLOGY MADE SIMPLE FOR THE TECHNICAL RECRUITER Obi Ogbanufe Demo Presentation of Software Development Technologies

Software Development Training For Technical Recruiters

Embed Size (px)

DESCRIPTION

Software Development Training For Technical Recruiters

Citation preview

Page 1: Software  Development  Training  For  Technical  Recruiters

Getting Started

TECHNOLOGY MADE SIMPLE FOR THE TECHNICAL RECRUITER

Obi Ogbanufe

Demo Presentation of Software Development Technologies

Page 2: Software  Development  Training  For  Technical  Recruiters

BIO

• Bachelor’s in Computer Science & Engineering• 15 years experience in IT– Systems Administration (Windows)– Database Administration– Software Quality Assurance – Database Developer (Certified)– SAP Basis Administration– SharePoint Services (Certified)– Technical Training– Dynamics CRM (Certified)

My Experience

Page 3: Software  Development  Training  For  Technical  Recruiters

Session Objectives

• Leverage IT knowledge to match candidate skills with requirements• Ask effective questions of your candidates and

hiring managers• Improve the quality of your sendouts• Save time by being more effective

• Understand Software Development Technologies• Better understand the needs of your clients• Become more effective in breaking down technical

needs and wants

Recruiter

Account Manager

At the end of this session, you will be able to:

Page 4: Software  Development  Training  For  Technical  Recruiters

Training MapTechnology Made Simple for the Technical Recruiter

Software Development Technologies

Software Development Technologies

Learn

Practice

Apply

Reviewing Job Descriptions

Learn

Practice

Apply

Page 5: Software  Development  Training  For  Technical  Recruiters

What would you do?Larry, a technical recruiter

Larry just received a job description from Texas Instruments to recruit a .Net Developer with CRM and SharePoint experience. These are three skills that can stand independently as full time positions. Larry has a list of 15 candidates all with varying skills and job titles, .Net Developer, SharePoint Consultant, and CRM Developer.

How should Larry start? What should Larry do in order to save time and get it right the 1st time?

Page 6: Software  Development  Training  For  Technical  Recruiters

Learn

LEARN Software Development Technologies

Page 7: Software  Development  Training  For  Technical  Recruiters

Software Development Technologies Overview

Software development is the process of using a programming language (and a method) to design a program that

runs on a computer to perform or automate a given task.

Page 8: Software  Development  Training  For  Technical  Recruiters

Types of Programming Languages

Low Level Language• Assembly languages

– ARM(Advanced RISC Machine )

– Machine Language

High Level Language• C#• VB.Net• PHP

This is the way in which a programmer instructs a computer to perform functions

Page 9: Software  Development  Training  For  Technical  Recruiters

Programming Language Structure

Object Oriented

• Programming where problems are broken down into components called objects.

• Each object has its own data and functions (types of operations that can be performed to the data).

Procedure Oriented

• Procedural programming creates a step by step processes that guides the application through to complete product.

Most programming fall into these two structures

Page 10: Software  Development  Training  For  Technical  Recruiters

Types of Software Development

Web Development

Application Development

Systems Development• Operating Systems• Hardware Systems

Embedded Systems Development

Software Development

Page 11: Software  Development  Training  For  Technical  Recruiters

General Skill Sets for Developers

• Break down complex ideas and finding a relationship between them

Analyze

• Ability to combine different parts to make a whole

Synthesize

Software development innate skills

Page 12: Software  Development  Training  For  Technical  Recruiters

Software Development Methodologies

Agile WaterfallRapid

Application Development

Iterative

A set of rules that guide developers and other stakeholders in the process of application development

Page 13: Software  Development  Training  For  Technical  Recruiters

Agile Methodology• Based on iterative

development• Requirements evolve

throughout the project via collaboration

Iterative

• Welcomes changing requirements, adapting to changes

• Involves short term planning and deliverables

Adaptive

• Emphasizes face-to-face communication over written documents

• Smaller teams that includes a business or customer representative

Collaboration

• Breaks tasks into small increments with minimal planning

• Deliver working software frequently, a couple of weeks to a couple of months.

Deliverables

• The measure of success is a working product, not artifacts

Success Measure

• Satisfy the customer through early and continuous software delivery.

Priority

Page 14: Software  Development  Training  For  Technical  Recruiters

Individuals and Interactions Over processes and tools

Agile Ethos

Working SoftwareOver comprehensive documentation

Customer Collaboration Over contact negotiations

Responding to change Over following a plan

Source: Agile Alliance.

Page 15: Software  Development  Training  For  Technical  Recruiters

Development Frameworks

• Symphony PHP• Ruby on Rails• Struts

Open Source

• VisualStudio • Oracle • ColdFusion

Commercial

Application (template) generators that simplify the process of writing code for the developers.

Page 16: Software  Development  Training  For  Technical  Recruiters

Development Architecture

Presentation Business Logic Data Access Database

Application ServerWeb Server/Client

Database Server

Architecture is the blue print, or the underlying schematics used to map out or design an application

Page 17: Software  Development  Training  For  Technical  Recruiters

Tiers

• Topmost level and User Interface

• Displays information via browser or client tier

Presentation

• Business Logic • Controls application

functionality• Handles processing

Application • Centralizes data access

• Mean less repeated code

Data Access

• Database servers• Separate tier improves

scalability and performance

Data Storage

Presentation, Application, Data Access and Data Storage

Page 18: Software  Development  Training  For  Technical  Recruiters

Job Roles in Development

• Web and Applications development share similar skills sets.

Web/Application Developer

•Strong requirement for formalized education – Bachelor’s is minimum but master’s preferred. Loss incurred in design issues with device development is usually more than its Web counterpart

Systems / Embedded Systems Developer

Web and System

Page 19: Software  Development  Training  For  Technical  Recruiters

Practice

PRACTICESoftware Development Technologies

Page 20: Software  Development  Training  For  Technical  Recruiters

Apply

APPLYHands-on Application

Page 21: Software  Development  Training  For  Technical  Recruiters

Learn

LEARNJob Descriptions

Page 22: Software  Development  Training  For  Technical  Recruiters

Effective Job Description Review

• Helps you describe a position to a candidate

• Every job description has unanswered questions

• Knowing the answers is the difference maker

Job Description

What makes for an effective Job Description Review?

Page 23: Software  Development  Training  For  Technical  Recruiters

Saves timeFaster candidate qualification

Build candidate confidence

Ability to translate JD understanding to candidate

Gain hiring manager trust

Objectives of Job Description Review

Page 24: Software  Development  Training  For  Technical  Recruiters

What to look for in a Job Description

Platform

Network Environment

Size of Company or Number of Users

Composition of Current Team

Level of Expertise

Skills /Skills Mismatch

Negotiation of Skills

Page 25: Software  Development  Training  For  Technical  Recruiters

Reviewing a Job DescriptionSenior SharePoint ConsultantWe have a need for a highly skilled SharePoint Consultant for our office. The primary focus for this position will be solution

design, technology leadership, and application development in a SharePoint environment and other Microsoft and .NET technologies. The successful candidate will be responsible for gathering requirements, application design, database design, project team leadership, hard-core development, testing, and implementation.

Engagements range from Enterprise Portal implementations, Extranet implementations, 100% custom application development, to eCommerce, Business Intelligence, Data Warehousing, MS CRM customizations, Enterprise Application Integration, and more. Applicants must have a strong background in a Microsoft development environment including Visual Studio.net, ASP.net, VB.net, C#, MS SQL Server. Applicants must have excellent object oriented development skills, documentation skills, project management expertise, and maintain great professionalism.

Required Minimum Skills: • - Degree in the area of MIS, CIS, or Computer Science • - 5+ years minimum application development experience in a professional environment • - 1+ years of SharePoint experience (MOSS 2007)• - 2+ years of .Net application development • - 3+ years of MS SQL Server • - Database Design skills• - Object Oriented Design skills Desired Experience• - Experience with Silverlight, Dynamics CRM, BizTalk or Commerce Server • - XML, XSL, ETL, Web Services, and SOA experience also a plus.• - Experience with Unified Modeling Language, Rational Methodology, or MCSD also considered a plus!

Page 26: Software  Development  Training  For  Technical  Recruiters

Reviewing a Job DescriptionSenior SharePoint ConsultantWe have a need for a highly skilled SharePoint Consultant for our office. The primary focus for this position will be solution

design, technology leadership, and application development in a SharePoint environment and other Microsoft and .NET technologies. The successful candidate will be responsible for gathering requirements, application design, database design, project team leadership, hard-core development, testing, and implementation.

Engagements range from Enterprise Portal implementations, Extranet implementations, 100% custom application development, to eCommerce, Business Intelligence, Data Warehousing, MS CRM customizations, Enterprise Application Integration, and more. Applicants must have a strong background in a Microsoft development environment including Visual Studio.net, ASP.net, VB.net, C#, MS SQL Server. Applicants must have excellent object oriented development skills, documentation skills, project management expertise, and maintain great professionalism.

Required Minimum Skills: • - Degree in the area of MIS, CIS, or Computer Science • - 5+ years minimum application development experience in a professional environment • - 1+ years of SharePoint experience (MOSS 2007)• - 2+ years of .Net application development • - 3+ years of MS SQL Server • - Database Design skills• - Object Oriented Design skills Desired Experience• - Experience with Silverlight, Dynamics CRM, BizTalk or Commerce Server • - XML, XSL, ETL, Web Services, and SOA experience also a plus.• - Experience with Unified Modeling Language, Rational Methodology, or MCSD also considered a plus!

Silverlight: used for building Flash like applications on Windows

XSL: Extensible Stylesheet Language for xforming XML documents

Web Services: API used by other applications on the Internet

Page 27: Software  Development  Training  For  Technical  Recruiters

Practice

PRACTICEJob Description Review

Page 28: Software  Development  Training  For  Technical  Recruiters

Apply

APPLYJob Description Review

Page 29: Software  Development  Training  For  Technical  Recruiters

Technology Made Simple for the Technical Recruiter

Speaking Engagements: Contact Us

Purchase Book: ww.technicalrecruitingbook.com