新手指引
欢迎使用 1024Code!
本文将帮助你快速了解和掌握 1024Code 云端开发环境和编程社区的使用技巧。
第一步:逛逛社区
1024Code开放了一个垂直的编程社区,供给大家分享交流。社区内有许多不同用户分享发布的不同类型的作品,你可以在社区内查找和体验感兴趣的作品的代码空间。对感兴趣且合适的代码空间你可以选择:
- 学习其代码应用到你的作品里
- Fork该代码空间到你的工作台,在其基础上二次编辑创作
- 通过该代码空间,了解 1024Code 云端开发环境的用法
第二步:创建代码空间
在1024Code上创建一个代码空间有四种方式:
- 使用预设基础环境的模版创建,详情见:https://docs.1024code.com/Features/Create
- 第一步提到的Fork其他代码空间
- [即将上线]从本地导入项目(压缩包)创建代码空间
- [即将上线]从远程仓库(GitHub)导入代码库创建代码空间
第三步:安装依赖、编写代码和运行项目程序
1024Code 云端开发环境基于 linux 容器环境,并且使用 NixOS 对云端开发环境进行环境管理(不支持sudo和apt命令)。
对于部分有包管理器的语言来说,如 Python 的 pip,我们可以在 Linux Shell 终端中,使用 pip install 包名
的方式安装所需依赖。对于部分无包管理的语言来说,除过源码安装所需依赖外,还可以通过NixOS的方式进行安装,操作步骤点击此处查看。
编写代码和运行项目程序的方法步骤可参照教程:编写并运行 C++ 程序。
第三步:和朋友协作编程
在云端开发环境界面的右上角,点击协作按钮,通过输入用户名称、手机号码、邮箱等信息来搜索并邀请朋友。朋友加入后,可以在同一个代码空间页面中实时协作编写和调试代码。
第四步:分享代码空间
方式一:临时分享
云端开发环境界面的右上角有一个分享按钮,点击可以分享代码空间给其他人。分享出去的代码空间包含代码文件和运行环境,可以直接运行,无需下载安装和配置环境。
此时打开的代码空间是临时的,在每次页面刷新时会获取最新的代码和空间信息。即使最新的代码有问题,无法运行,它也会被显示出来。
方式二:发布稳定的快照版本分享
在云端开发环境界面的右上角有一个发布按钮,点击它可以将代码空间发布到社区,提交当前代码及其他信息生成一个快照版本,每次访问时都将访问该快照版本。
PS:可通过更新发布可以生成新的快照版本来替换旧的快照版本。
第五步:打造个人编程主页
有长期维护的 Github 账号和优秀开源项目者优先考虑
经常在招聘网站的 JD 末尾看到这样一句加分项的文字。因为HR或者技术面试官,可以通过 Github 账号了解候选人对编程的热爱程度(通过代码贡献记录),技术实力和个人影响力(开源项目所获得的浏览、喜欢、fork数据,以及个人粉丝数),另外还可以了解到候选人的学习和工作规律,是否有涉猎核心方向之外的其他技术栈,掌握程度。
与 Github 类似,1024Code 的个人编程主页也可以提供类似的价值,甚至更酷。通过 1024Code 分享的作品/项目不仅包含代码,还包括可以直接运行体验的在线环境。效果如下:
在个人编程主页除过创建并置顶代码空间外,你还可以:
- 撰写README,向大家介绍自己
- 创建合集,收集同一个知识点/技术栈下的实例代码空间,并尝试用“学习路线”的方式将这些实例空间串起来,使其不仅仅是一个个单一的代码空间展示,还是整个学习和思考过程的展现。如下方示例:
第六步:在社区互动
1024Code编程社区 是垂直的面向初学者的编程学习社区。社区用户多数是和大家一样的编程初学者。个体学习的内容、遇到的问题极大可能是社区内多数用户遇到过的/也有可能遇到的问题,大家分享出来的项目作品、提出来的问题于自己、于其他同学来说都是有巨大价值的。
在这个垂直的编程社区里,我们可以:
- 发现并关注与你方向相同或掌握了同样技术栈的同学,了解对方正在学习和创作的项目作品、学习路线、方法,在对方相关作品代码空间内留言评论提问(对方会直接收到短信通知)交流。
- 参考部分优秀同学的个人编程主页、合集及背后好玩的作品,有价值的学习路线、方法。打造自己的个人编程主页、总结自己的编程学习过程,更好的提升自己。
- 主动在社区内外分享自己持续打造的个人编程主页,分享自己经验的同时收获更多成就感。
希望本文能够帮助你更好地使用 1024Code。如果你还需要了解其他功能介绍和教程文档,可以在帮助中心中查看,或者在社区中寻找其他用户分享的教程和技巧。
如果你在使用 1024Code 的过程中遇到任何问题,或者有任何建议和反馈,都可以通过官方社群,或者我们的客服微信(CodingWith1024Code)与我们取得联系。我们非常乐意听取你的意见和建议,不断改进和完善产品,为你提供更好的编程体验。
愿你在这里找到学习编程的乐趣和收获!