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.
2. TABLE OF CONTENTS (part 1)
01 Web Concepts
Mobile Technologies
Application development concepts
02
03
04
05
06
Introduction
Basic Concepts
Network Concepts
3. TABLE OF CONTENTS (part 2)
07 Apply concepts in practice
Closing Notes
Questions & Answers
08
09
10
11
12
The Cloud
The IT Professional
Tools for recruiters
5. AFA
The 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 Hoff
Team Leader
6. DVCA
DVCA 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 Pinto
Portugal Chapter
Christian Boas
Berlin Chapter
7. Lookatitude
We 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 Pinto
Founder / CEO
8. 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.
Why You?
● 15+ years of experience with technology
● Experience as web designer and developer.
● Experience creating and managing teams
17. An Internet Protocol address is a numerical
label assigned to each device participating in
a computer network that uses the Internet
Protocol for communication.
Local IP
10.0.0.1
192.168.0.1
Public IP
5.43.54.133
IP Address (TCP/IP)
18. 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.
TLD
.com .net .eu .info .biz .de .pt
SLD
.com.pt .net.au .org.au .edu.au
.gov.au
Domain Names
19. VPN
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.
20. 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
21. 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
22. 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
POP
Incoming Mail
23. Simple Mail Transfer Protocol (SMTP) is an Internet
standard for electronic mail (e-mail) transmission.
Protocols
SMTP
Outgoing Mail
24. 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
IMAP
Incoming and outgoing
27. Browser
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.
28. Backend vs Frontend
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.
29. HTML or HyperText Markup Language is the
standard markup language used to create web
pages.
Languages
HTML
Structure
30. 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
CSS
Style
31. 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
JavaScript
Behavior
32. Web Servers
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.
33. Load Balancers
In computing, load balancing distributes workloads
across multiple computing resources, such as
computers, a computer cluster, network links,
central processing units or disk drives.
35. 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
37. Differences
● Account for network failure
● Local Storage by default.
● Use of device hardware
● Narrow broadband
● Offline access support
● Installation and update processes
38. Different Problems
Different Solutions
Problems Solutions
● Network Speeds
● Develop for every platform
● Different design guidelines and rules
● Developer account fees
● Ability to store information locally
● Offline access support
● Access to user and device data
● Push Notifications
41. Android (Native)
Java
Most relevant
Platforms and
technologies
iOS (Native)
Objective C
Windows Mobile (Native)
c sharp (C#)
Phonegap and other cross platform SDKs
HTML CSS and JavaScript
43. 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
44. ● C, C++
● Java (normally compiled to JVM
but native compilers exist).
● Fortran
● Cobol
● Haskel
● Objective C
● Visual basic
● And many more...
Compiled
languages
50. In engineering, a function is interpreted as a
specific process, action or task that a system
What is a function is able to perform.
51. 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
52. 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
58. 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
61. Regular person IT worker
● 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
62. Different mentality
Regular person IT worker
● 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.
● 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?
63. Different Expectations
Regular person IT worker
● 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.
● 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.
73. 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: miguel.pinto@lookatitude.com