我作为自由职业网页开发者使用的工具🛠
🖥 编程
💰 商业
我大约4年前开始做自由职业者,随着我的自由职业业务的发展,我使用了很多工具来帮助我。
是的,自由职业也是一门生意,所以我将工具分为两大类:
🖥 编程
重要的不是你工作了多少小时,而是你如何工作以及你在这段时间里取得了什么成就。
集成开发环境/代码编辑器
- Atom(免费)
我刚开始做网页开发的时候,用的是Atom。那时候,我主要做PHP、HTML、CSS,把文件上传到服务器,以及上传文件。
- VS Code(免费)
用过Atom之后,我转而使用VS Code。我喜欢它的用户界面,而且它有很多实用的插件。
- Web Storm(付费)
过去两年,我主要使用 WebStorm。我放弃 VS Code 转而使用 WebStorm,是因为我觉得它比 VS Code 更能帮到我,它有更多的功能等等。
现在,在2021年1月,我又换回了VS Code。你可以在这里看到我的VS Code界面(我使用的主题和字体)。
Git
Git 对程序员来说就像空气一样重要。我认为任何程序员都应该使用 Git。无论你是自由职业者、团队合作者、PHP 程序员还是 HTML/CSS 网站开发人员,都应该使用 Git。
- Bitbucket
我刚开始接触 Git 的时候,用的是 Bitbucket,因为它能让我免费创建私有仓库。我现在还在用,我的一些客户也在用。
- Github
这是我目前主要的git平台,因为它允许免费创建私有仓库。
浏览器
正如他们所说,这是专为开发者打造的浏览器。Sizzy 允许你同时在多种分辨率下查看同一网页,同时在所有设备上滚动页面,在多种分辨率下截取屏幕截图等等。
在我看来,Sizzy 在我做前端开发工作时起到了颠覆性的作用。
- 其他的
当然,还有其他浏览器:Safari、Chrome、Firefox……
邮差
作为一名 Web 开发人员,您总是需要调用 API、检查响应、请求头并进行调试。Postman 是前端开发人员和后端开发人员的理想工具。
特米乌斯
Termius 是一款适用于桌面和移动设备的 SSH 客户端。我经常需要通过 SSH 连接到服务器,Termius 在这方面非常方便。你可以保存服务器并将其分组。
杀毒软件
您的网络安全非常重要,尤其是在与不同客户合作时。您有责任确保安装并维护最新的防病毒软件和VPN(尤其是在公共网络上)。
我用过Mullvad VPN和Avast SecureLine。
互联网
最后但同样重要的是,互联网(谷歌、Stack Overflow、dev.to 等)。没有人能记住 Angular 的全部文档或 lodash 的所有函数。作为一名自由职业的 Web 开发人员,你需要能够独立工作,所以请学会利用互联网搜索信息。
优秀的开发者并非无所不知,而是能够运用现有工具创造出伟大的作品。
💰 商业
我尽量把更多精力放在编程上,减少在业务方面的投入。为此,我使用一系列工具来节省时间。此外,管理多个客户也需要技巧和条理。
时间跟踪
我的一些客户是按小时收费的,所以我需要记录工时才能向客户收费。有时我使用客户的时间跟踪软件,有时我使用自己的软件(并在月底/周末发送报告)。
- 切换(免费)
这是我目前用来跟踪时间和为客户生成报告的软件。
虽然 Toggl 有免费套餐,但我还是升级到了入门套餐(每月 10 美元),这样我就可以更好地管理时间,比如计费/非计费工时、保存报告等等……
他们还有一个很棒的桌面应用程序,会在特定时间提醒我休息一下。(是的,作为一名开发者,时不时休息一下是很有必要的。😃)
- 收获(免费)
这是另一款你可以尝试的时间追踪应用,他们也提供免费套餐,但我认为它比 Toggl 的功能更有限。
任务管理
其他适用于大型团队的任务管理工具包括:YouTrack 或 Jira。
沟通
是的,我们都需要处理来自客户、合作伙伴、团队成员等的电子邮件。
- 电子邮件
我为我的自由职业业务订阅了 G Suite。我觉得它非常实用,除了Gmail之外,它还包含许多其他工具/服务,例如 Google 云端硬盘、Google Meet 等。
我用的是苹果产品(iPhone 和 Mac)。Gmail 应用还行,但算不上好用。后来我在手机和电脑上都开始用Spark(一款邮件客户端),感觉不错。它帮我更好地管理邮件。
- 松弛
我几乎使用 Slack 与所有客户及其团队进行沟通。
- 会议和 Zoom
电话会议方面,我主要使用 Meet(来自 Google)和 Zoom,具体取决于客户。
发票
这是一个相当复杂的话题,因为每个国家都有自己的金融法律。因此,您应该寻找一款符合您所在国家/地区法律的应用程序。
我来自罗马尼亚🇷🇴🇪🇺,因此我使用的是SmartBill,这是一款专为罗马尼亚企业设计的罗马尼亚应用程序。
在用SmartBill之前,我一直用Wave。我喜欢它的简洁性和免费性。后来我决定放弃Wave,改用SmartBill,因为它更实用,而且是专门为罗马尼亚企业设计的。
其他的
- Google 日历
我使用谷歌日历来管理我的日程安排。作为一名自由职业者,尤其是在同时服务多个客户的情况下,保持条理清晰非常重要。这样可以确保你不会遗漏任何事情,并按时完成任务✅。
- 苹果笔记
如果我需要记录想法、快速撰写博客文章等等,我会使用苹果的“备忘录”应用。我喜欢它的简洁性,我可以将它们整理到文件夹中,而且它们会在我的 iPhone 和 Mac 之间同步。之后,我还可以将它们转换成任务、事件等等。
请在评论区告诉我,你都使用哪些工具?
如果你想联系我,请访问我的网站。
文章来源:https://dev.to/razvanstatescu/tools-i-use-as-a-freelance-web-developer-1e99