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" , 16GB, 1TB SSD --- 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 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!