首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浸入式大蕉Lab实训指南 No.106

浸入式大蕉Lab实训指南 No.106

作者头像
大蕉
发布2018-08-01 14:42:50
3180
发布2018-08-01 14:42:50
举报

现在呢,已经有11个小伙伴一起参与到校招Java训练实训的项目啦,大家可以一起参与进来,提你所想要的意见,比如说想练练算法啊,想练练具体的实战啊,想练练一些原理性的东西,都可以说出来,没什么意见呢,我就按自己的计划进行,给大家提供一个比较好玩又能真实学习到企业中正在使用的实战项目。

目标就是 : 提升自己的工程能力、短期目标是秋季校招。

每一个小lab是一个课题,现在已经有4个lab了。

lab1:求sum,从最简单的求sum 算法开始。

lab2:字符串转 Integer

lab3:简易的内存分布式文件系统实现

lab4:大家一起来实现一个页面功能,纯 Sting 模式,来来来。

看起来都是一些非常简单的小东西,但这个项目在我看来,对还未毕业或者刚刚毕业的小伙伴意义还是蛮大的,为什么呢??

首先,你能跟很多人一起玩,交友嘛,万一看上你了就到他公司去了呢?

其次,你能通过实践学习到很多的关于 Java ,关于分布式,关于企业级应用的东西。

第三,你能看到一些大佬的实现,他们总能比你考虑到更优的性能,更健壮的代码,更加优雅的实现。

第四,这个 github 可能就是你的简历,我也会从这方面去设计这整个项目,比如 lab4 可能就是你第一个协作项目。

第五,这个项是以git 为基础的。这也是现在大部分企业的协助方式,提前参与,到了企业能立刻上手的你会很受欢迎的。

这个 lab 对我有什么好处?

说实话设计这个 lab 非常耗费时间,对我自己也是一个挑战,因为我也没尝试过这类事情,对你们来说也是非常好的一次机会。

下边开始说怎么参与进来吧。

1、首先进入到 https://github.com/CallMeDJ/BananaLab/

2、 fork 一个分支到自己的仓库中。

3、阅读 README,然后按照要求完成编码,并跑通过我所涉及的 Test Case。同时要写一个 README 说明一下你的思路,所遇到的问题。

4、提交到 github,然后回到我的仓库,向我提交一个 Pull Request。

5、我会进行 Code Review,如果我觉得还ok,我会 merge 到主干,这样其他人也能看到你的代码。

6、然后也可以随时从主干 merge 一下到你的分支,因为可能随时有代码更新,这时候也可以学习一下其他人的思路和实现方案。

7、你要是不会玩 git,那就下载一个 sourceTree,当然最好学习一个命令行 。当然最常用的 git 命令不外乎。git clone、git pull、git add . 、git commit 、git pull、git push、git stash。

来给你们看看现在的比较好玩的地方大家一起协作的项目 lab 4,来向我展示你的脑洞。

以上,玩得开心,希望你们都能在秋季顺利找到好公司,Happy Weekend。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一名叫大蕉的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云 HDFS
云 HDFS(Cloud HDFS,CHDFS)为您提供标准 HDFS 访问协议,您无需更改现有代码,即可使用高可用、高可靠、多维度安全、分层命名空间的分布式文件系统。 只需几分钟,您就可以在云端创建和挂载 CHDFS,来实现您大数据存储需求。随着业务需求的变化,您可以实时扩展或缩减存储资源,CHDFS 存储空间无上限,满足您海量大数据存储与分析业务需求。此外,通过 CHDFS,您可以实现计算与存储分离,极大发挥计算资源灵活性,同时实现存储数据永久保存,降低您大数据分析资源成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档