The evolution of software engineering and web development: tools, methods, approaches
Tkachev, Dmitrii (2023)
Tkachev, Dmitrii
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060521197
https://urn.fi/URN:NBN:fi:amk-2023060521197
Tiivistelmä
This thesis contains an analysis of changes that took place in the field of web development over
the past few decades. It includes the tasks undertaken before and now, the tools and methods
used, different approaches and qualities that were essential to software engineers before and now.
It covers how the working life of projects in general and programmers in specific has changed, how
the industry itself was growing, demanding more people and workforce and how those demands
were met with innovation, simplification, automatization, and optimization of the working processes
to the point, where manual labour of typing in the code key by key became a secondary objective,
losing its position to intellectual labor. The workflow of a software engineer has changed to a phase,
where it is no longer about creating a solution, but about coming up with one.
To conduct this research, literature was read and analyzed, topics were found all over the web,
various logs and notes of projects of the past were raised, experienced and young developers,
veterans and students of the industry interviewed.
The results of this work can be found below.
the past few decades. It includes the tasks undertaken before and now, the tools and methods
used, different approaches and qualities that were essential to software engineers before and now.
It covers how the working life of projects in general and programmers in specific has changed, how
the industry itself was growing, demanding more people and workforce and how those demands
were met with innovation, simplification, automatization, and optimization of the working processes
to the point, where manual labour of typing in the code key by key became a secondary objective,
losing its position to intellectual labor. The workflow of a software engineer has changed to a phase,
where it is no longer about creating a solution, but about coming up with one.
To conduct this research, literature was read and analyzed, topics were found all over the web,
various logs and notes of projects of the past were raised, experienced and young developers,
veterans and students of the industry interviewed.
The results of this work can be found below.