Software a nástroje, které používám v roce 2020
Tento článek byl napsán v roce 2020. Vývojářské technologie se neustále inovují a článek již nemusí popisovat aktuální stav technologie, ideální řešení a můj současný pohled na dané téma.
Od roku 2014 sepisuji přehled oblíbeného software a nástrojů, které používám nejen pro vývoj aplikací, ale celkově pro mou práci. Tento rok není výjimkou. Nejen, že jsem vytvořil tradiční soupis, ale připravil jsem i video, ve kterém nástroje ukazuji. Druhý rok po sobě pracuji na platformě macOS a stále platí, že větší část nástrojů je dostupná i pro windows vývojáře.
Historie
- Report z roku 2019 - první rok s macOS, nezávislý konzultant
- Report z roku 2018 - windows, software architect, konzultant
- Report z roku 2016 - windows, software architect
Cesta od Windows k macOS
Od roku 2019 jsem na volné noze. Přesunul jsem se od vývoje více k hlubšímu zkoumání technologií, konzultacím a školením pro firmy. Spolu s touto změnou jsem přešel na macOS, který mi již 2 roky výrazně zjednodušuje život. Pokud se Vám macOS líbí a zajímá Vás více toto téma, doporučuji přečíst si můj článek:
Plno dalších postřehů na toto téma najdete ve videu níže:
Hardware
V současnosti jedu na MacBook Pro 2018 - 15.4" (2880 x 1800 px), 2.2 GHz i7 šestijádrový procesor, 16 GB RAM, 256 GB SSD, Radeon Pro 555X 4GB GDDR5. Z několika vyzkoušených notebooků se jedná o jednoznačně nejtišší zařízení s naprosto precizním zpracováním a skvělým výkonem. Vzhledem k perfektní klávesnici, dokonalému displeji a návykovému touchbaru už ani nedokuji a užívám si práci přímo na notebooku.
Doplnění: v květnu 2020 mi začala zlobit klávesa control. Během 7 dní mi byla v autorizovaném servisu Apple klávesnice zdarma vyměněna společně s šasí + touchpadem a baterií. Čili potvrzuji, že klávesnice není zrovna životností dokonalá, ovšem alespoň servis Applu mě mile překvapil.
Služby a licence
Z pohledu licencí se toho za poslední rok odehrálo hodně. Největší změny přišly s rozhodnutím přestat si všechno programovat a více používat hotové SaaS/PaaS služby. A do toho samozřejmě přesun do online prostředí v souvislosti s COVID-19.
- G Suite Basic + 100 GB Google Drive Business subscription - nástroje od google, e-mail na vlastní doméně
- Microsoft Azure pay as u go - běží na něm všechny mé projekty
- GitHub - hostuji zde všechny zdrojáky ve veřejných i soukromých repozitářích
- Azure DevOps - build + release pipelines (plánuji zcela utéct na GitHub)
- Apple iCloud subscription - používám na ukládání fotek a sdílení mezi jablečnou smečkou
- Fakturoid subscription - fakturace a automatizace kolem financí
- Short.cm - zkracovač URL napojený na doménu odkaz.me
- Uptime Robot - sledování dostupnosti webů, dohled nad Azure App Services
- DigiCert - SSL certifikáty pro všechny mé domény
- Pluralsights subscription - platforma pro vzdělávání
- Pipedrive subscription - CRM
- Last Pass subscription - Personal Premium - správce hesel a tajných klíčů
- Netflix subscription - předplatné pro film a zábavu
- Forpsi paid - nakupuji zde domény, nameservery nastavuji hned na Azure DNS
- Email Forwarder - používám při nastavování domén a úpravách na doménách
- Rohlik Premium subscription - nechodím do obchodu, nakupuji výhradně online
- DenikN subscription - jediné nezávislé médium v ČR
Změny a novinky
MailChimp- MailerLite - rozesílání vývojářských novinek Dotnet News (pouze údržba databáze)Ecamm Live- OBS - streamovací software, přenosy videa a záznam videa realtime- Integromat subscription - všechna možná workflow, propojení služeb mezi sebou
- Zoom subscription - organizace online schůzek, školení a webinářů
- Adobe Photoshop + Lightroom subscription - tvorba grafiky, úprava fotek, reklamní poutáky a další
- Bannersnack - používám pro rychlé vytváření instagram příspěvků
- Vidyard subscription - archivace záznamů z webinářů
- SmartMockups - tvorba reklamních mockupů
Background & Extras
Kategorie, kam jsem zařadil aplikace, které vedle operačního systému běží na pozadí, moc času jim nevěnuji, avšak výrazně mi usnadňují život.
Last Pass subscription - správce hesel, autologin
Timing paid - sleduje, co dělám na macu a usnadňuje mi pochopit, jakými činnostmi trávím čas + napojení na API a měření času klientům, integrace s integromatem, výkazy do Jiry nebo Google Sheets
TurboBoost Switcher - vypíná v PC turbo boost (nepotřebuji výkon, šetřím baterii)
Rocket - slouží pro snadnější psaní emotikon přes dvojtečku
Go2Shell - rozšíření pro Finder, umí otevřít terminál kdekoliv se mi zachce
HyperDock paid - umí dělat nad aplikacema na macOS užitečné náhledy
New File Menu - rozšíření pro Finder, umí rychle založit nový soubor různých typů
Změny a novinky
Docker- opouštím, měl jsem v něm jen SQL Server a ten mi běží v Azure... nemám pro docker využitíCleanMyMac Xsubscription - usnadňuje mi průběžnou čistku macOS - na čas opouštím, k aplikaci se vrátím, až budu na štíru s místem na disku... místo na disku jsem si hodně uvolnil, protože:- vyhýbám se dockeru
- střih videa řeším odkladem na samostatný disk
Základní výbava
Do této kategorie patří software, který mám puštěný téměř neustále a prakticky od chvíle, co jsem si pořídil macOS.
Google Chrome - přestože občas vyzkouším alternativy, vždy se pokorně vrátím k tomuto prohlížeči
Microsoft Office subscription - jako lektor teď hodně vytěžuji powerpoint a onenote, ve kterém si vedu knowledge base
Spark - desktop e-mailový klient, který je oproti outlooku srozumitelnější a chytřejší
Finder - prohlížeč obsahu disku... kupodivu jsem si zvykl a už nepotřebuji ani Total Commander
Lístečky - rychlé poznámky na ploše, nákupní lístek na rohlíku apod.
Acrobat Reader - jediný prohlížeč, který umí spolehlivě editovat interaktivní PDF
Zprávy - SMSkování přimo na macOS bez telefonu v ruce
Poznámky - používám na poznámky za pochodu, sdílené s telefonem + různé checklisty
Změny a novinky
Microsoft ToDo- dříve na úkoly, nyní si vše píšu do kalendáře, výjimečně na papír to, co řeším daný denSpotifysubscription - přestal jsem poslouchat... jsem často doma, hudbu pouštím na YouTube, v autě poslouchám spíše podcasty přes aplikaci Overcast- Notion subscription - slouží k uchování všech poznámek, myšlenek, knowledge base atd...
Vývojářský software
Do kategorie vývojářský software zařazuji specializovaný software pro vývoj aplikací.
- JetBrains Rider subscription - vývojářské prostředí, skvělá náhrada za těžkopádné Visual Studio
- Terminál - správa různých nástrojů od dotnetu přes redis nebo diagnostické nástroje
- Postman - testování REST API
- Microsoft Remote Desktop - pro připojování na počítače v cloudu
- Azure Data Studio - správa Azure SQL databáze
- VS Code - rychlé prohlížení a editace souborů od txt, json přes csharp
- MS Azure Storage Explorer - správa blob storage
Dále bych do této kategorie přidal různé nástroje spravované přes terminál: npm, yarn, dotnet, lldb, redis, midnight commander, git, homebrew, a desítka dalších nástrojů, které používám na ad-hoc úkoly.
Účelový software
Nakonec vyjmenuji další sadu software, který pouštím jen zřídka. Jsou to většinou speciálky, které mi pomáhají vyřešit určitý úkol.
- Typora - markdown editor, který používám pro psaní článků na blog
- Camtasia subscription - záznam obrazovky a střih videa
- Fotky - nativní aplikace pro správu fotek, řazení do alb a základní editaci
Změny a novinky
Caprine- facebook messenger client - nepoužívám, chodím přímo na FB, když mám časTwitterrificpaid - klient pro twitter - nepoužívám, chodím přímo na TW, když mám časAffinity Photopaid - náhrada za photoshop, aktuálně nahrazená photoshopem :)Skype- tuto hrůzu od Microsoftu už naštěstí nikdo moc nepoužívá, takže také nemusím- Microsoft Teams - když musím, tak musím, jinak nepoužívám