推荐列表
自己用过的比较有用的工具和比较有价值的网站。
一、 Linux、硬件学习
1.1 vps
有一台自己的公网服务器,比虚拟机学习是更快更高效的。国内阿里云、腾讯云都有学生优惠(点击可转到学生优惠页),国外aws、gcp、digitalocean、vultr也不贵(国外服务器最便宜的一般$5一个月,还可以做梯子比较划算)。
1.2 虚拟机
- VMware和virtualBox是常见的两款虚拟机产品。
- Win10的子系统功能,让windows变成linux。
- Docker for windows/mac。
1.3 shell
- 微信小程序tldr可以快速查询shell指令和各种参数的含义(支持中文)
- 代码在线运行工具除了bash之外还支持各种常见的编程语言。
1.4 硬件
- 1 树莓派的快速上手 参考文章
二、数据库学习
三、数据结构与算法
- 1 geeksforgeeks讲解各种算法的起源、思路、实现,也有常见和特殊数据结构的介绍。
- 2 leetcode包含上千算法题目的刷题网站。
- 3 Back To Back SWE讲解算法思路的,英文发音很标准(比起印度大佬标准多了)的youtuber。
- 4 visualgo可编程动画,生动的例子来讲解各种数据结构和算法。
四、web技术学习
- 1 强烈推荐一个youtuber Traversy Media
- 2 javaer可以关注公众号 程序员小灰、纯洁的微笑
- 3 我以前做的学习网站
- 4 可以试用半个月的web快速搭建工具zoho sites
五、测试工具
六、运维工具
七、其他工具
- 1 Nextcloud开源版本的OneDrive
- 2 FileBrowserweb版的文件管理器(FTP)
八、开发利器推荐
- 1 vsCode插件丰富的编辑器,在前端和后端开发者中都很流行。
- 2 coder.comvscode网页版。
- 3 play with docker提供在线docker环境,免费时长为4小时/次。
- 4 node-red IBM为物联网场景开发的,后面发现可以用在各种场景,尤其是原型系统和测试。
- 5 now 免费好用的serverless平台
九、了解最新的技术
- 1 youtuber推荐Traversy Media、freeCodeCamp.org、Fireship
- 2 阮一峰的文章
十、习惯
- 1 遇到没听过的概念,百度搜索通过博客粗略了解,youtube搜索看他的定位,官网进一步了解,实操一下。
- 2 很多常见的东西都有理论依据,对于冷门的知识也可以搜到论文,养成看论文的习惯。
- 3 不要高估记忆力,多总结多记录,最好有自己的博客。
- 4 学会分享。