Quais ferramentas eu utilizo como desenvolvedor?
Frequentemente me perguntam sobre as ferramentas e equipamentos que uso pra trabalhar, então resolvi escrever uma lista completa.
Linguagens e Frameworks
- React — UI Library
- React Native — UI Library
- Node.js —JavaScript Runtime
- Next.js — React Framework
- Prisma — TypeScript ORM
- TypeScript — Typed Superset of JavaScript
- Sass — Stylesheet Language
- MySQL — Database SQL
- Redux — State Container for React
- Vercel — Serverless Deployment & CDN
Ferramentas
- Figma — Inteface Design
- Trello — Todo / Management
- OBS Studio — Broadcasting Software
- Spotify — Music Streaming
- HookShot — Window Management
- Visual Studio Code — Code Editor
- Slack — Business Communication Tool
- FileZilla — FTP Connection Solution
- Adobe Illustrator — Vector Design Tool
- Adobe Photoshop — Photo and Image Editor
Editor de Código
Isso merece uma seção própria! Como mencionei nas ferramentas acima, hoje eu utilizo Visual Studio Code com as seguintes extensões:
- 1mm Themes — Dracula
- Material Icon Theme
- Bracket Pair Colorizer
- ESLint
- Prettier
- Git Lens
- Live Server
- Visual Studio IntelliCode
- Prisma
- Thunder Client
// Visual Studio Code settings.json{
"terminal.integrated.fontSize": 12,
"terminal.integrated.fontFamily": "Fira Code",
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.wordWrap": "on",
"editor.minimap.scale": 1,
"editor.renderWhitespace": "all",
"editor.lineHeight": 16,
"editor.fontSize": 12,
"editor.formatOnSave": true,
"editor.tabSize": 2,
"editor.formatOnPaste": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.suggestSelection": "first",
"explorer.openEditors.visible": 0,
"explorer.confirmDelete": false,
"workbench.editor.highlightModifiedTabs": true,
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "1mm - Dracula",
"workbench.editor.untitled.hint": "hidden",
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.fixAll.eslint": true
},
"liveServer.settings.donotVerifyTags": true,
"liveServer.settings.donotShowInfoMsg": true,
"prettier.trailingComma": "none",
"window.zoomLevel": 0.3,
"explorer.confirmDragAndDrop": false,
}
Hardware
Quando se trata de setup de desenvolvimento gosto sempre de lembrar que por mais que as ferramentas sejam relativamente caras, se trata da sua ferramenta de trabalho e uma boa ferramenta sempre irá te trazer benefícios como melhor produtividade e maior qualidade no trabalho que você irá desenvolver.
- Macbook M1 PRO 15" SSD 1TB, 16GB — Para desenvolvimento de apps IOS
- CPU Intel i9, 32GB, XPG Nvme 1TB, RTX 3060 TI 8GB.
- Monitor Samsung 32" 4K UJ590
- Mouse Logitech MX Anywhere 3
- Teclado Logitech MX Keys
- Headset HyperX Cloud Stinger
- Smartphone Samsung Galaxy
- Tablet Samsung Galaxy
E não poderia faltar o Goku SSJ da saga Freeza :)
E isso é tudo pessoal, espero te ajudar a encontrar as melhores ferramentas para que seu trabalho se torne o mais produtivo possível.
Até a próxima!