73
IT concepts for Human Resources professionals Workshop

IT for HR professionals

Embed Size (px)

DESCRIPTION

Slides from our workshop on IT concepts for Human Resources professionals. This workshop is intended to explain high level IT concepts to HR professionals in a way that helps them understand the technologies in order to better select candidates for their companies and/or clients.

Citation preview

Page 1: IT for HR professionals

IT concepts for Human Resources professionals

Wo

rksh

op

Page 2: IT for HR professionals

TABLE OF CONTENTS (part 1)

Mobile Technologies

Application development concepts

Web Concepts01

02

03

04

05

06

Basic Concepts

Network Concepts

Introduction

Page 3: IT for HR professionals

TABLE OF CONTENTS (part 2)

Closing Notes

Questions & Answers

Apply concepts in practice07

08

09

10

11

12

The IT Professional

Tools for recruiters

The Cloud

Page 4: IT for HR professionals

Introduction01

Page 5: IT for HR professionals

AFAThe AFA is one of the biggest financial service provider in germany. We create insurance, loan and pension solutions for private customers and small companies. Gerald Hoff is team leader and has a 16 years experience in sales, recruiting and financial planning.

Welcome to our office

Gerald HoffTeam Leader

Page 6: IT for HR professionals

DVCADVCA is a global professional organization with the goals of fostering Entrepreneurship and VC development in the Digital and High-Growth technology sector for the benefit of Society.

Miguel PintoPortugal Chapter

Christian BoasBerlin Chapter

Page 7: IT for HR professionals

LookatitudeWe provide IT services and consulting for new entrepreneurs and startups, as well as established companies and brands. By creating dedicated, cross-functional teams we give you the boost to achieve new goals.

Miguel PintoFounder / CEO

Page 8: IT for HR professionals

During my time at Rocket Internet I’ve built a company from scratch, from 0 to 150+ developers in less than 6 months, worked on projects like Zalando, foodpanda, lazada, jumia and so on.

● 15+ years of experience with technology

● Experience as web designer and developer.

● Experience creating and managing teams

Why You?

Page 9: IT for HR professionals

Basic Concepts02

Page 10: IT for HR professionals

What is an Operating System

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Page 11: IT for HR professionals

Main Operating Systems

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Page 12: IT for HR professionals

What is a client and a server

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Page 13: IT for HR professionals

What is GUI

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Windows

Page 14: IT for HR professionals

What is GUI

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Mac OSX

Page 15: IT for HR professionals

What is GUI

What is an Operating system

Main Operating systems

What is a client and a server

What is GUI

Linux

Page 16: IT for HR professionals

Network Concepts03

Page 17: IT for HR professionals

An Internet Protocol address is a numerical label assigned to each device participating in a computer network that uses the Internet Protocol for communication.

5.43.54.133

Public IP

Local IP

10.0.0.1

192.168.0.1

IP Address (TCP/IP)

Page 18: IT for HR professionals

A domain name is a unique name that identifies an internet resource such as a website. It is an identification string that defines a realm of administrative autonomy, authority or control on the Internet. Domain names are formed by the rules of the Domain Name System (DNS). Any name registered in the DNS is a domain name.

.com .net .eu .info .biz .de .pt

TLD

SLD

.com.pt .net.au .org.au .edu.au .gov.au

Domain Names

Page 19: IT for HR professionals

A virtual private network (VPN) extends a private network across a public network, such as the Internet. It enables a computer to send and receive data across shared or public networks as if it is directly connected to the private network, while benefiting from the functionality, security and management policies of the private network.

VPN

Page 20: IT for HR professionals

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, Hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.

Protocols

HTTP

Page 21: IT for HR professionals

The File Transfer Protocol (FTP) is a standard network protocol used to transfer computer files from one host to another host over a TCP-based network, such as the Internet.

Protocols

FTP

Page 22: IT for HR professionals

In computing, the Post Office Protocol (POP) is an application-layer Internet standard protocol used by local e-mail clients to retrieve e-mail from a remote server over a TCP/IP connection.[1] POP has been developed through several versions, with version 3 (POP3) being the current standard.

Protocols

POPIncoming Mail

Page 23: IT for HR professionals

Simple Mail Transfer Protocol (SMTP) is an Internet standard for electronic mail (e-mail) transmission.

Protocols

SMTPOutgoing Mail

Page 24: IT for HR professionals

Internet Message Access Protocol (IMAP) is a protocol for e-mail retrieval and storage developed by Mark Crispin in 1986 at Stanford University as an alternative to POP.

Protocols

IMAPIncoming and outgoing

Page 25: IT for HR professionals

How does this work together

Page 26: IT for HR professionals

Web Concepts04

Page 27: IT for HR professionals

A web browser (commonly referred to as a browser) is a software application for retrieving, presenting and traversing information resources on the World Wide Web.

Browser

Page 28: IT for HR professionals

A backend is the part of an application that executes operations, hold data logic, and business rules.

A Frontend is the interface that we use to communicate with the backend. Everything you can see is a frontend.

Backend vs Frontend

Page 29: IT for HR professionals

HTML or HyperText Markup Language is the standard markup language used to create web pages.

Languages

HTMLStructure

Page 30: IT for HR professionals

Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language.

Languages

CSSStyle

Page 31: IT for HR professionals

JavaScript (JS) is a dynamic computer programming language, and increasingly considered an "assembly" language or "the x86 of the web" according to its creator and others.

Languages

JavaScriptBehavior

Page 32: IT for HR professionals

The term web server, also written as Web server, can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet.

Web Servers

Page 33: IT for HR professionals

In computing, load balancing distributes workloads across multiple computing resources, such as computers, a computer cluster, network links, central processing units or disk drives.

Load Balancers

Page 34: IT for HR professionals

● Storage● Web● cache● Database● ...

Server distinction

Page 35: IT for HR professionals

Ajax (short for asynchronous JavaScript + XML) is a group of interrelated Web development techniques used on the client-side to create asynchronous Web applications.

Technologies

AJAX

Page 36: IT for HR professionals

Mobile Technologies

05

Page 37: IT for HR professionals

● Account for network failure

● Local Storage by default.

● Use of device hardware

Differences

● Narrow broadband

● Offline access support

● Installation and update processes

Page 38: IT for HR professionals

● Network Speeds

● Develop for every platform

● Different design guidelines and rules

● Developer account fees

Different ProblemsDifferent Solutions

● Ability to store information locally

● Offline access support

● Access to user and device data

● Push Notifications

Problems Solutions

Page 39: IT for HR professionals

Platforms

Page 40: IT for HR professionals

Types of Apps

Page 41: IT for HR professionals

Java

Android (Native)

Most relevant Platforms and technologies

Objective C

iOS (Native)

Windows Mobile (Native)

c sharp (C#)

Phonegap and other cross platform SDKs

HTML CSS and JavaScript

Page 42: IT for HR professionals

Application development Concepts06

Page 43: IT for HR professionals

In it’s most generic form an application is not more than a program or a collection os programs that execute tasks.

What is an application

Page 44: IT for HR professionals

● C, C++● Java (normally compiled to JVM

but native compilers exist).● Fortran● Cobol● Haskel● Objective C● Visual basic● And many more...

Compiled languages

Page 45: IT for HR professionals

Compiled languages

Page 46: IT for HR professionals

● PHP● Python● Ruby● JavaScript● And many others

Interpreted languages

Page 47: IT for HR professionals

Compiled vs Interpreted

Page 48: IT for HR professionals

Procedural programming

Page 49: IT for HR professionals

Object Oriented programming

Page 50: IT for HR professionals

In engineering, a function is interpreted as a specific process, action or task that a system is able to perform.

What is a function

Page 51: IT for HR professionals

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions, methods).

What is a Class

Page 52: IT for HR professionals

Libraries are small pieces of code that can be reused in several places in an application of in multiple ones.

Frameworks are sets of libraries sometimes tight together to reduce the time we take to develop an application.

libraries and frameworks

Page 53: IT for HR professionals

MVC

Page 54: IT for HR professionals

MVVM

Page 55: IT for HR professionals

Each part of a program should be isolated from others, and have only one concern or a simple task that does very well.

Separation of concerns

Page 56: IT for HR professionals

The cloud07

Page 57: IT for HR professionals

What is cloud computing

Page 58: IT for HR professionals

In computing, a virtual machine (VM) is an emulation of a particular computer system. Virtual machines operate based on the computer architecture and functions of a real or hypothetical computer, and their implementations may involve specialized hardware, software, or a combination of both.

Virtual Machines

Page 59: IT for HR professionals

How does cloud work?

Page 60: IT for HR professionals

The IT professional08

Page 61: IT for HR professionals

● Very neat profiles and CV.● Tend to highlight the previous experience● Use of formal language in CV, presentation

letters.● Leverage People and companies as

references

Different how?

● Often incomplete or very summarized CVs● Tend not to focus in the past (what was

done is in the past, focus on the next project/task)

● Use of colloquial language in CVs, rarely have presentation letters

● Provide references just on request

Regular person IT worker

Page 62: IT for HR professionals

● What process should I follow to execute this task?

● Something changed, let me ask what to do now?

● Have a problem, lets escalate this above.

Different mentality

● How can I automate this so I just do it once?● Something changed, how does this affects

me, how can I adapt or how does it work now?

● Have a problem, how can I solve this?

Regular person IT worker

Page 63: IT for HR professionals

● I have my tasks, I’ll do it the best I can as long as I’m told how.

● New things to learn, do we have trainning?● New techniques may appear once every 2

or 3 years, no daily effort needed.

Different Expectations

● I have my tasks, what can I do to be better?● Where can I learn more about this? is there

something better for the same task?● I got to keep up, 2 to 3 months is a lot to

catch up on.

Regular person IT worker

Page 64: IT for HR professionals

Tools for recruiters09

Page 65: IT for HR professionals

Github

Page 66: IT for HR professionals

Bitbucket

Page 67: IT for HR professionals

● Open source projects● Projects done in the past with relevance

to the project at hand● Technical references.

Other ways

Page 68: IT for HR professionals

Apply Concepts in Practice10

Page 69: IT for HR professionals

Demo time

Page 70: IT for HR professionals

Questions & Answers12

Page 71: IT for HR professionals

Questions & Answers

Page 72: IT for HR professionals

Closing Notes11

Page 73: IT for HR professionals

Resources

● Slides: http://www.slideshare.net/lookatitude/it-for-hr-professionals

● Want a personalized workshop for you company?

Need development teams?

Need a CTO level consultant?Contact us: [email protected]