人生苦短,如何善用开发工具(海外版)?

发表时间: 2024-06-13 09:40

人生苦短,善用开发工具(海外版)

磨刀不误砍柴工。使用合适的开发工具,能让你事半功倍,省心省力省时间。

(图转自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设计师用得较多)

#软件如何开发##程序员开发工具##开发工具推荐#