Práce

Schopnosti a nástroje

Pohled na programovací jazyky, knihovny a nástroje se kterými pracuji.

Jako chvíli, kdy jsem začal skutečně programovat, beru nástup na VUT v Brně. Od té doby jsem se setkával s mnoha programovacími jazyky a technologiemi, jak na Front-endu, tak i na Back-endu.

Zatím se oběma částem věnuji poměrně vyváženě, ale pokud bych si měl vybrat, tak mě asi více baví Back-end.

Front-end vývojář

Miluji krásně vytvořené aplikace, které jsou přehledné a pasují do doby kdy se používají.

TypeScript

S tímto jazykem jsem se nedávno začal seznamovat, vždycky jsem se snažil vyhýbat JavaScriptu, ale nakonec jsem se chtěl posunout někam dál a naučit se něco nového.

React

S tím, jak jsem chtěl používat TypeScript, jsem se začal seznamovat i s Reactem, protože je to asi nejpoužívanější knihovna pro tvorbu uživatelských rozhraní a chtěl jsem se naučit něco, co je široce používané a má velkou komunitu.

Tailwind CSS

Než jsem začal používat Tailwind, používal jsem klasické CSS, bylo to hlavně pro to, že jsem nikdy nevyužíval žádné komponenty a potom by se blbě cokoliv měnilo.

Next.js

Je to framework pro React, rozhodoval jsem se ním a Vue. Nakonec jsem se rozhodl pro Next.js a myslím si, že později se naučit Vue bude jednosušší.

HTML & CSS

Toto je asi tak trochu předpokladem pro to, aby jsem vůbec byl schopne cokoliv vytvořit na Front-endu. Je to základ a myslím si že by bylo nevhodné to tu nezmínit.

Back-end vývojář

Jakákoliv aplikace která má být nečím více než jen prezentací by měla mít nějakou logiku a tu většinou řeší Back-end, ať už je to zpracování dat, komunikace s databází nebo něco jiného.

Baví mě ponořit se do problému a ten hodiny řešit než dospěji k něčemu co se mi líbí a funguje to tak jak má.

Kdybych si měl vybrat mezi Front-endem a Back-endem, tak asi zvolím Back-end, ale rád pracuji i s Front-endem, protože je to taková ta viditelná část a je fajn vidět výsledky své práce.

PHP

Tento jazyk jsem se naučil používat hned jakmile jsem usoudil, že mi standartní HTML a CSS nestačí. Stále jsem se snažil vyhýbat JavaScriptu a tak to byla jediná cesta jak se posunout dál.

MySQL

S PHP jsem začal objevovat i svět MySQL. Do té doby jsem tvořil jen jednodušší projekty, kde mi pro ukládání dat stačily lokální JSON soubory. Až na VŠ jsem při tvorbě komplexnějších aplikací začal naplno využívat výhody relačních databází.

C/C++

Jedná se o jazyky ve kterých jsem pracoval asi nejvíce, setkával jsem se s nimi již na střední škole a na vysoké jsem jejich pochopení a využití posunul ještě dál.

Shrnutí a detail

V této sekci chci shrnout své schopnosti a zkušenosti s různými technologiemi a nástroji

Linka pod každou bublinou ukazuje jak často s danou technologií pracuji, např.:

Často
Občas

Programovací jazyky

PHP
MySQL
C/C++
TypeScript
JavaScript
TypeScript
HTML
CSS
Python
Asembler

Technologie

React
Next.js
Tailwind CSS
WordPress
MariaDB

Software a nástroje

VS Code
Git
Node.js
Figma
Affinity by Canva
Photoshop