Universidad del Norte, 2023
Software? A set of computer programs
Program? A set of procedures
Procedure? A set of coded instructions
Code? A system of rules to convert information
Engineering? The use of scientific principles to design
Software Engineering
Software Developer
Programmer
Scaled in time and resources
Building solutions
Procedures with specific goal
Fighting against uncertainty
Can you always guarantee a response time below 100ms? 🤔
nealford.com • Knowledge Breadth versus Depth
T-shaped, Pi-Shaped, Comb-Shaped, all the shapes...
https://jchyip.medium.com/why-t-shaped-people-e8706198e437
https://twitter.com/m8rt/status/701518980998111232/photo/1
Hands on: Let's solve a problem 😉
Problem: Display all prime numbers between 0 and n
Constrains: We have 10 mins and our server only has a lua compiler
Hint: You can use https://www.jdoodle.com/execute-lua-online/
Outcomes
https://ccmit.mit.edu/problem-solving/
{
It's about principles...
Job Titles and Levels: What Every Software Engineer Needs to Know — Holloway
https://www.levels.fyi
The tech industry is dominated by 5 big companies
Distribution of global startups by industry 2022
https://www.wsj.com/articles/how-big-tech-got-even-bigger-11612587632
By Juan Rodriguez
Charla diseñada para la clase Seminario de Carrera 2 - Ingeniería de Sistemas y Computación. Universidad del Norte, Barranquilla, Colombia.
Senior Software Engineer - M.Sc. in Computer Science.