Software Engineer vs AI

The survival guide

Volodymyr Vyshko, 2024

Agenda

Current state of AI

You are here

Companies reaction

Who can lose the job

AI for web devs

Quiz / gift

AI video generation 1 Year ago...

UI/UX Jobs

AI

AI

AI

AI

AI

How companies react

LLM

LLM

LLM

RAG

ML

LLM

Vector DB's

RAG

Prompts

Vocabulary

Tech interview process is changing

( risk of losing a job )

Requirements

Documentation

Code

Programming work inptut/output model

Review & Remarks

0

No discurrions with PO, no proactivity, no product thinking

Single (regular) specialization

Rutine work

Implement forms

Implement CRUDs

Validations

Boilerplate

do what BA says

Same bugs

Not using AI tools

Copilot

Prompt engineering

LLM

GPT

MLOps

RAG: Retrieval Augmented Generation

Azure OpenAI studio demo

1. Keep learning Computer Science

2. Work on soft skills

3. Develop T-shaped profile

4. Use AI tools

5. Try-out LLM APIs

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();

Open WebUI (Formerly Ollama WebUI) 


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
  "tabAutocompleteModel": {
    "title": "Codellama",
    "provider": "ollama",
    "model": "codellama:7b-code-q5_K_M"
  },

Add a code assistant to your VSCode

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

QUIZ

Join quiz!

Win a prize!

Thank You!

Developer vs AI

By vovy

Developer vs AI

  • 84