Miroslav Holec
Premium

Software a nástroje, které používám v roce 2020

Miroslav Holec   5. října 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

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 X subscription - 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ý den
  • Spotify subscription - 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í.

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 čas
  • Twitterrific paid - klient pro twitter - nepoužívám, chodím přímo na TW, když mám čas
  • Affinity Photo paid - 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