Software Engineer vs AI
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411020/image-from-rawpixel-id-12017135-png.png)
The survival guide
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Volodymyr Vyshko, 2024
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Agenda
Current state of AI
You are here
Companies reaction
Who can lose the job
AI for web devs
Quiz / gift
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11440265/will-smith-eating-spaghetti-will-smith.gif)
AI video generation 1 Year ago...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445597/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445611/pasted-from-clipboard.png)
UI/UX Jobs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445614/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445616/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482315/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481737/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445702/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445715/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11456254/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11456259/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11445764/pasted-from-clipboard.png)
AI
AI
AI
AI
AI
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481095/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482677/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481156/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481160/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481161/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481169/4a700b8d-aacb-489b-8a04-bff1d789f20d_text.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481171/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481172/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481174/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481178/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481180/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482025/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482026/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482028/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482033/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481771/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11481773/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472553/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482045/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482046/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482049/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482051/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482057/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482058/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488355/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482070/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11473353/pasted-from-clipboard.png)
How companies react
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484120/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484122/pasted-from-clipboard.png)
LLM
LLM
LLM
RAG
ML
LLM
Vector DB's
RAG
Prompts
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484857/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484859/pasted-from-clipboard.png)
Vocabulary
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488196/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488212/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488234/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488253/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484155/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484156/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484157/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484159/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484162/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484178/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Tech interview process is changing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484650/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484664/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472529/pasted-from-clipboard.png)
( risk of losing a job )
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472622/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472643/pasted-from-clipboard.png)
Requirements
Documentation
Code
Programming work inptut/output model
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Review & Remarks
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472668/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472673/pasted-from-clipboard.png)
0
No discurrions with PO, no proactivity, no product thinking
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Single (regular) specialization
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472693/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472705/pasted-from-clipboard.png)
Rutine work
Implement forms
Implement CRUDs
Validations
Boilerplate
do what BA says
Same bugs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11472731/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Not using AI tools
Copilot
Prompt engineering
LLM
GPT
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484653/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11473378/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11473391/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11473394/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482131/pasted-from-clipboard.png)
MLOps
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482146/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482150/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482151/pasted-from-clipboard.png)
RAG: Retrieval Augmented Generation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
Azure OpenAI studio demo
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11456232/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482529/pasted-from-clipboard.png)
1. Keep learning Computer Science
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482565/pasted-from-clipboard.png)
2. Work on soft skills
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
3. Develop T-shaped profile
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482581/pasted-from-clipboard.png)
4. Use AI tools
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482598/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482602/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482606/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482613/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11482618/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
5. Try-out LLM APIs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const stream = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Say this is a test" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}
}
main();
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484934/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484940/pasted-from-clipboard.png)
Open WebUI (Formerly Ollama WebUI)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484818/demo.gif)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \
| sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list \
| sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' \
| sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
# Configure Docker to use Nvidia driver
sudo apt-get install -y nvidia-container-toolkit # NVIDIA Container Toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
# Start the container
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
# Add a UI to your Chat assistant
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484837/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11484838/1_vb0-T3mND4KdzUsDSDJtIw.gif)
"tabAutocompleteModel": {
"title": "Codellama",
"provider": "ollama",
"model": "codellama:7b-code-q5_K_M"
},
Add a code assistant to your VSCode
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11456236/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11456238/pasted-from-clipboard.png)
OpenAI
Prompt eng.
LLM
Graph DB
AI tools
GH Copilot
T-shaped skills
Github account with demo projects
Show how the project become better
6. Work on resume
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411020/image-from-rawpixel-id-12017135-png.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
QUIZ
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/10822429/qr-code.png)
Join quiz!
Win a prize!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11488179/pasted-from-clipboard.png)
Thank You!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411020/image-from-rawpixel-id-12017135-png.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/11411116/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1060376/images/10824999/qr-code.png)
Developer vs AI
By vovy
Developer vs AI
- 131