目标
开发校园社交应用iBistu,通过开发学习前后端技术以及团队协作。
成员
翁培钧/徐正科/戚译中/马旭/王任泉/刘沛灵
项目内容
学习Linux运维、Django Web开发、iOS开发、Android开发
进行iBistu产品设计
团队分组进行iBistu开发
运维iBistu,进行推广和内容维护
活动方式
每周一次项目会
每年至少发布一个iBistu版本
日常管理iBistu使用和内容
目标
开发校园社交应用iBistu,通过开发学习前后端技术以及团队协作。
成员
翁培钧/徐正科/戚译中/马旭/王任泉/刘沛灵
项目内容
学习Linux运维、Django Web开发、iOS开发、Android开发
进行iBistu产品设计
团队分组进行iBistu开发
运维iBistu,进行推广和内容维护
活动方式
每周一次项目会
每年至少发布一个iBistu版本
日常管理iBistu使用和内容
目标
研究学习开源软件Open edX,建设校内在线教育平台,协助国内学校开展在线教育,建设中国用户组。
成员
黄永亮/徐正科/徐英晨/何锋丽/马旭/吴礼尉/桂义勇
项目内容
学习Open edX涉及到的软件体系
学习Django Web开发
维护校内Open edX平台
面向校内师生提供课程申请、开通、咨询服务
面向国内院校进行Open edX的推广、咨询、部署
维护Open edX中国用户组
活动方式
每周一次聚会交流
每年发布两次Open edX镜像
建设Open edX教学课程
持续开发Xblocks
持续开发数据分析组件
目标
学习建设适用于学校的开源软件体系,服务校内师生
成员
张芳梓/刘逸芸/薄健博/吴礼尉/杨震栋
项目内容
维护校内OpenET网络基础架构
面向校内师生提供申请、开通、咨询服务
面向国内院校进行OpenET的推广、咨询、部署
活动方式
每周一次聚会交流
每年至少升级一次校内OpenET
软件构成
认证 CAS 黄永亮 https://cas.bistu.edu.cn
认证 Oauth2
认证 LDAP
容器管理 Kubernetes 薄建博
大数据 CDH 刘照阁 黄永亮
分布式搜索和可视化 ElasticSearch 刘逸芸
数据分析和可视化 SuperSet
在线教育 Open edX 徐正科 徐英晨
视频会议 BigBlueButton 黄永亮 https://bbb.bistu.edu.cn
讨论区 Discourse https://community.bistu.edu.cn 黄永亮
IM Rocket.Chat
IM Robot Hubot
视频系统 Kaltura 刘照阁
版本管理 Gitlab 付尧 https://git.bistu.edu.cn
REST API平台 Dreamfactory 徐鼎
内容管理 WordPress
虚拟主机 ISPConfig 刘照阁
投票 LimeSurvey 刘照阁
云盘 OwnCloud
网络监控 Zabbix 罗江 黄永亮
分布式计算:
谷歌三件套:
《MapReduce: Simplified Data Processing on Large Clusters》
《Bigtable: A Distributed Storage System for Structured Data》
分布式协议Paxos、Raft:
《Time, Clocks, and the Ordering of Events in a Distributed System》
《In Search of an Understandable Consensus Algorithm》
流式计算框架:
《S4: Distributed Stream Computing Platform》
分布式机器学习框架:
《GraphLab: A New Framework for Parallel Machine Learning》
《Scaling Distributed Machine Learning with the Parameter Server》
分布式图计算框架:
《Pregel: a system for large-scale graph processing》
《Blogel: A Block-Centric Framework for Distributed Computation on Real-World Graphs》
深度学习:
ImageNet、CNN:《Imagenet classification with deep convolutional neural networks》
DNN:《Deep residual learning for image recognition》
RNN:《Generating sequences with recurrent neural networks》
NLP:《Joint Learning of Words and Meaning Representations for Open-Text Semantic Parsing》
GAN:《Generative Adversarial Networks》
区块链(不是论文):
社交网络
周六晚上8点,主持人翁培钧
机器学习及区块链
周一晚上7点,主持人付尧
Open edX
周四晚上6点,主持人黄永亮
Open ET
周三晚上6点,主持人张芳梓
刚开学就收到现任主席团的邀请,说让我在新生大会上讲几句话。我说都谁参加呢,他们说大一大二大三的都有。我想那我就本着务虚不务实的宗旨,说说我这两年的感悟,刚好大三决定考研到现在刚读了半年研究生自己有不少变化。
我最想分享的内容有三点:
第一、谨慎选择,为自己负责。
在大一的时候,我参加无人机协会的宣讲,当时他们的创始人唐荣宽(机械学院毕业,北信科大无人机协会前主席,启智天空CEO)问了一个问题。他问在座的有谁的家长是处级以上干部或者在北京已经有两套房了,现场举手的人很少。然后,他说这些同学是不用担心温饱问题的,因为他们的家庭可以保证他们以后在北京,不管有没有收入,收入多还是少,都能吃得上饭。而剩下的人,如果想要在北京站稳脚跟,就必须要解决温饱问题。后来我仔细思考了这个问题,也看到很多人大一大二无所事事,大三苦逼复习考研,到大四几个月内从一行代码都不会写变成合格的程序员找到工作。我觉得在大学4年中,每一个人都会面临很多选择,不同的选择会有不同的道路,也会有不同的后果。倒不是说有些选择是错的,其实任何选择都没有对错,但是你要了解每一种选择都会带来哪些后果,并坚强勇敢的去承担这种后果。就比如你选择了大一大二玩游戏,那么你就要承担苦逼复习考研或者找工作找不到的后果,而不要在后果面前怨天尤人。
第二、仰望星空,脚踏实地。
这个句子是我自己总结的,分两段理解。第一部分是仰望星空,意思是当你要走自己的人生道路的时候,你得抬起头来找方向,要眼光长远,视角开阔,仰望星空。为什么呢?因为你低着头是不可能找对方向的,过多的考虑一些眼前的得失,是无法获得长远的发展的,会让自己陷入一些误区。有很多坎坷,短期看仿佛重似泰山,但放到整个人生的角度,却不算什么事。第二部分是脚踏实地,这部分的意思是,找到方向后,走路的时候,要脚踏实地,低头看路。永远不要只盯着目标不放,你那样是永远无法前进的。不低头,就不知道脚下怎么迈步,连第一步都迈不出,你怎么可能走到终点?只有低下头,分析自己当前的状态,并找到自己在当前状态下,有利于自己达成目标的,所能做的最微小的一步,并坚定的走出去。不断的重复这个过程,才能在一段时间后,猛然抬起头,发现自己已经距离目标近了很多。
第三、不忘初心,砥砺前行。
做好了前两点,就剩下不断坚持了。在通往自己目标的路上,会有很多磨难。这里所谓的磨难,不是特制难题,或是很难的bug,而是泛指的一切阻碍,可能是难题,也可能是家庭,也可能是自身能力,等等。其实具体什么困难并没有什么区别,因为任何人都有任何人的困难,没有困难a会有困难b,所有人都会有自己道路上的困难。在遇到这些阻碍的时候,一定要不忘初心,牢记自己是为什么选择这条道路的,并且克服困难,砥砺前行。只要不断坚持,终有一天你会达到理想的彼岸。
以上这些其实说的挺虚的,但是也包含了很多的人生哲理,这些可以说是我整个大学的经历外加近两年的酝酿所产生的肤浅的感悟,不同的人有不同的理解,其实你怎么理解并不重要,正如和尚说的:愿世人心境祥和,愿大家也都有所收获。
最后推荐大家一本书:陈海贤的《幸福课:不完美人生的解答书》
Topic 1 毕业后的方向
Topic 2 学习的技巧
Topic 3 如何舒适地进入一个学术圈子
软件开发流程:
1.产品提出需求 当有一个新的想法的时候,产品会提前对需求做分析,设计产品逻辑,确认方案的可行性
2.需求评审 召集相关人员开会介绍设计方案,任何人都可以提出自己的问题,或更好的建议。产品会根据大家提出的问题一一解答,并在之后继续完善设计方案。之后会编写详细的需求文档,描述清楚产品设计的各种逻辑。
3.任务拆分 根据需求说明文档进行任务拆分,分配任务给iOS、Android、PC、Web、后端等多个开发人员。同时测试的同学开始准备测试方案。
4.开发 各开发领任务后开始自己任务的需求分析、方案设计、编码实现以及开发环境的测试,完成后提测给测试同学
5.测试 测试接到提测申请后对开发的代码进行白盒or黑盒测试,有问题则提出bug和复现方法返回给开发处理。通过后允许上线
6.上线 提交上线申请,说明上线时间、影响范围、上线操作、失败后回滚方案,领导审批后开始上线操作,上线完成后测试同学继续线上回测,通过后上线完成。如果不通过则继续解决问题。
好的学习习惯:
1.前提前预习要讲的内容,待着问题听课,课后尽早完成作业,不拖到最后一天。
2.做实验对自己提高一点要求,不要满足于老师的实验要求,比别人多做一点。
3.关注行业发展,了解同一个任务其他人都是怎么做的,用了什么工具。
4.记录自己学习的过程或者学习笔记,可以自己动手搭建自己博客
欢迎社团新老成员参与社团项目
2.iBistu(寒假开发可扩展的移动社交,支持千万级用户规模,前后端齐全,是极好的学习机会)
OpenET(开源技术框架,包含了十多个业界主流开源软件,用于学习Linux运维极佳)
5.区块链学习小组。负责人付尧。
请向@MT报名开学后直接面试。通过者将有惊喜:)
当前报名情况(持续更新)
@王佳元
@卓诗华
@傅铎
@阎洁
@吴礼尉
@桂义勇 大一在学校学习完C语言,现在在学习JAVA,py,Linux,略略会用git,对后端和机器学习感兴趣
@杨震栋
@孙雪威
@李佳霖
@王泽辉
@游璐颖
以下仅作为想法记录。具体实践还需思考。
社团是一个学习型社团。欢迎真正热爱学习的同学加入。基于专业课自然会有专业上的讨论交流。
对社团活动热心,能力优秀的同学组成导师团。
社团随时欢迎新成员加入。
新成员由导师团面试。
每学年上学期都有一日入门讲座。
不定期的技术分享。
值班导师提供学习咨询。
每学年下学期新成员和导师双向选择。
社团有若干项目组,社团成员自主选择加入项目组实践。
社团为项目组讨论和开发提供空间。
社团成员自发组队参加各种比赛。
社团推荐成员进入优质公司实习。
已工作的社团成员协助社团毕业生内推好的就业机会。
学习,实践,分享
开源文化。公益文化。
凝聚社团思想内核的社团服装。