3. IT Fields
(Web) application / software developer
Development of applications (web based or not)
System administrator
Maintainance of a IT complex system
Database administrator
Subfield of system administrator
Hardware professional
4. Web (application) developer
In the process of the development of a web
application, there are different actors:
Graphic designer
Web designer
Front-end developer
Back-end developer
The graphic designer usually takes care about
images and videos, the front-end developer has to
prepare correct inputs for the back-end part. The
web designer is between these two figures.
6. Source code
The user interface allows users to send input to the
back-end, where these inputs are managed,
providing an output displayed to the user.
In our example, the back-end part consist in the
following instruction:
result = input1 + input2
print result
8. Programming languages
User interface
(x)HTML, CSS, Javascript, Flash, AS
Back-end
PHP, Java, C, C++, C#, VB, Python, Ruby, …
Data
XML, JSON, SQL, …
Mobile
iOs (C family), Android (Java)
Others
Ajax, Earlang, Jquery, …
9. System administrator
A system administrator is a person employed to
maintain and operate a computer system and/or
network.
Main fields are:
DBA admin.
Network admin.
Security admin.
Examples: analyze system logs, performing backups, installing new
HW/SW, resetting passwords, troubleshooting reported problems, …
10. Database administrator
Responsible for the installation, configuration,
upgrade, administration, monitoring and
maintenance of databases in an organization.
Skills:
SQL
Database design
Knowledge about RDBMS (SQL Server, Oracle DB, …)
OLAP, OLTP: software techniques for big data analysis
Data warehouse: centrar repository of data, from different sources
11. Frameworks
Base structure on which the software is designed and
developed. It relates on at least one program
language supporting several sw libraries.
They usually provides useful tools used by the
developer to create his/her source code.
Typical examples:
PHP: Symfony, Zend, Drupal
Java: Cocoon, Struts, Spring
C#, VB: .NET
12. Other keywords
Cloud computing
Crowdsourcing
IT forensics
IT security
Cryptography
Robotics
Artificial Intelligence
Information systems (ERP, …)
Testing/Quality assurance