人生苦短,善用开发工具(海外版)
磨刀不误砍柴工。使用合适的开发工具,能让你事半功倍,省心省力省时间。
(图转自bytebytego,翻译整理by dogstar)
1、本地开发环境
本地开发环境是每一位开发人员必备的利器。例如强大的IDE,有VSCode、IntelliJ IDEA、Notepad++、Vim、PyCharm和Jupyter Notebook。(PS:我一直主要用Vim命令行写代码)
2、图形化
一图胜千言,要学会画图、制作产品原型、整理UML。例如使用DrawIO、Excalidraw、思维导图Mindmap(或XMind)、Mermaid、PlantUML、微软的Visio 和 Miro 等图表工具直观地展示您的想法。(PS:从概念设计视角、到接口规约视角再到代码实现视角)
3、AI工具
AI(人工智能)可以提升你的生产力。不要忽视以下这些工具,有空可以多学一学、多用一用: ChatGPT、GitHub Copilot、Tabnine、Claude、Ollama、Midjourney 和 Stable Diffusion 等工具。
4、托管&部署
低成本创业、独立开发者、快速做项目,首先要托管您的应用程序,可以探索 AWS、Cloudflare、GitHub、Fly、Heroku 和 Digital Ocean 等云服务和解决方案。(PS:出海产品,首先更加要了解有哪些海外的云服务商)
5、代码质量
质量代码是一个很大的差异化因素。利用Jest、ESLint、Selenium、SonarQube、FindBugs 和 Checkstyle 等工具来确保一流的质量。(PS:代码写得好不好,语法规不规范,用专业评测工具实时检测)
6、安全
安全问题不容忽视,使用 1Password、LastPass、OWASP、Snyk 和 Nmap 等解决方案。(PS:或直接接入谷歌登录)
7、文档
你的笔记、文档是你知识的沉淀。使用 Notion、Markdown、Obsidian、Roam、Logseq 和 Tiddly Wiki 简化您的笔记记录和文档编写。
8、设计
使用 Figma、Sketch、Adobe Illustrator、Canva 和 Adobe Photoshop 等设计工具提升您的视觉设计。(PS:UI设计师用得较多)