IT Fields (Web) application / software developerDevelopment of applications (web based or not) System administratorMaintainance of a IT complex system Database administratorSubfield of system administrator Hardware professional
Web (application) developerIn the process of the development of a web application, there are different actors: Graphic designer Web designer Front-end developer Back-end developerThe 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.
ExampleCalculate the sum of two numbers: input 1 input 2 + Calculate!
Source codeThe 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
Example: resultCalculate the sum of two numbers input 1 input 2 1 + 5 Calculate! output 6Easy?
System administratorA 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, …
Database administratorResponsible 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
FrameworksBase 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
Other keywords Cloud computing Crowdsourcing IT forensics IT security Cryptography Robotics Artificial Intelligence Information systems (ERP, …) Testing/Quality assurance