社团新成员基本技能学习(2016版)

IT经典书籍

黑客与画家
计算机程序的构造和解释
深入理解计算机系统(原书第3版)
算法导论(原书第2版)
人月神话
大教堂与集市
构建之法
硅谷之谜
大学之路(套装)
浪潮之巅

##在线课程

[大一课程] 哈佛大学 计算机导论CS50 https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

[大一课程] 斯坦福大学 计算机导论CS101 https://online.stanford.edu/course/computer-science-101-self-paced

[大一课程]  MIT 计算机导论 https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10

[大一课程]  UCSD 学习如何学习 https://www.coursera.org/learn/ruhe-xuexi/home/welcome

[大三课程]斯坦福大学 机器学习 https://www.coursera.org/learn/machine-learning

搜索引擎:

学会正确地提取关键字

代理上网

用于搜索和访问一些技术资源,请向导师咨询方法

通用工具篇:

Chrome:

最适合开发人员的浏览器,本身体验不如某些国产浏览器,但是其支持众多的插件,功能强大。

虚拟机:

VMware或VBox,用于创建虚拟主机,可用于学习Linux等

FTP:

使用FTP工具上传文件到FTP服务器,windows推荐使用:WinSCP。WinSCP不仅仅支持FTP上传,任何一个服务器都可以通过WinSCP连接,然后上传文件。
* 学校内部FTP地址:ftp://ftp1.bistu.edu.cn/
* 社团内部FTP地址:ftp://iflab:[email protected]

常用网站篇:

Google:

学会使用Google来搜索,配合英文搜索,国内的百度、搜狗等搜索引擎质量太低。

Github:

全世界最流行的代码仓库,配合git可进行多人协作开发,也可以付费购买无限大空间的私人仓库。每一个程序员都应该有自己的github。官网

Stackoverflow:

全世界最流行的IT知识问答社区,水平极高,基本开发中遇到的问题在这里都能找到解决办法。Google搜索IT类问题时给出的答案中大部分也是来自Stackoverflow。国内相似的有segmentfault

Trello:

一个非常流行的多人协作工具,实际开发中,多人协作开发非常需要一款工具来互相同步工作进度,沟通交流。官网。国内相似的有Teambition

w3school:

非常不错的在线学习编程网站。官网

runoob:

另一个不错的在线学习编程网站。官网

https://www.codeschool.com/
https://www.codecademy.com/

开发工具篇:

编译器:

  • Mac:Xcode
  • Windows或者Linux:jetbrains系列。jetbrains支持全平台,几乎每一个流行语言都有其开发工具,快捷键一样,外观配置相同。只要拥有edu.cn结尾的邮箱,就可以申请免费使用付费版。官网
    > 认证edu.cn邮箱使用jetbrains教程:
    > 1. 登录https://mail.bistu.edu.cn/ ,选择mail.bistu.edu.cn,用户名为学号,密码默认为身份证号或者身份证后6位
    > 2. 注册jetbrains官网账户,打开(https://www.jetbrains.com/student/),点击申请按钮,邮箱填写:学号@mail.bistu.edu.cn
    > 3. 打开邮箱确认后即可下载使用
    > 4. 安装时会要求输入密钥或者使用账户登录,直接登录你自己的账户即可免费使用一年。一年后到期重新激活即可。

编辑器:

推荐使用atom或sublime

图形界面数据库管理工具:

推荐使用Navicat Premium,支持几乎所有的关系型数据库。可以非常方便的管理数据库。

学习工具篇:

印象笔记:

跨平台的可以随时记下你的问题的云端笔记。支持截屏、涂鸦、文字、截取网页正文、整个页面,如果和Chrome的印象笔记插件配套使用,在chrome中搜索时会优先列出印象笔记中已经有的内容。方便以后最快速的找到曾经解决过的问题的答案。推荐使用Chrome插件。

划词翻译:

Chrome有相关插件,也有单独的软件,点击单词即可翻译成中文,查阅英文文档时非常方便。

TeamViewer:

一款远程控制软件,能够绕过win8以后禁止远程操作C盘等安全限制,在需要远程协助时极为方便。

通用技能篇:

建站:

建立属于自己的网站博客,从域名到服务器部署,推荐看这篇文章及其后续系列

Git:

最流行的代码管理工具,入门推荐看这篇文章
Linux基本使用:常用的Linux命令、Linux文件系统结构、Linux用户权限

社团导师制说明及名录

本学期社团健翔桥校区的学习方式将进行新的尝试,由小组方式转变为导师制。

在社团建立之后的这三年,我们社团基本保持了分小组每周学习的方式,由组长和老生为组员讲课。这逐渐的造成几个问题:社团成员实际上分成了几个部分,彼此割裂没有交流;协调整个小组的时间比较困难;组内的同学学习进度不一致学习内容不好定义;组长要每周讲课压力比较大。组长们经过思考交流后,想尝试新的方式:导师制。在新生的技术学习中由整组学习(一对十几个)转换为导师学习(一对三),更小范围的学习有利于针对个人情况的指导;在社团活动中由分组活动转换为社团级别的讲座,讲座内容降低专业性而更加方向上的科普。最终达到降低导师负担,提高对新生技术辅导效率的目标,建立更多新生老生的技术交流通道。

本学年社团健翔桥校区的导师名单:

Android方向

徐鼎

黄永亮

张博

左全

李铮

刘青松

熊小军

张晓晨

Bigdata方向

刘照阁

黄永亮

 

iOS方向

高铭

胡博

张浩然

许博

付尧

翁培钧

Web方向

朱培鑫

白航

秦天城

罗江

金海佳

 

导师-学生清单:

Android方向

导师 学生
左全 徐悦凡
徐鼎 孙宁彤
张晓晨 杨博
张晓晨 王逸飞
张博 孟新凯
徐鼎 张芳梓
徐鼎 赵旭
熊小军 马旭
熊小军 高洁
刘青松 曹雨燕
李铮 安阳
李铮 曹仕超
黄永亮 熊少辉
左全 燕笑宇

iOS方向

导师 学生
高铭 徐正科
付尧 薄健博
胡博 戚译中
翁培钧 巢文宇
翁培钧 张子仪
许博 丁琳
许博 梁任腾
张浩然 杨睿欣

BigData方向

导师 学生
黄永亮 刘逸芸
刘照阁 康路
刘照阁 王修锴
刘照阁 徐英晨
刘照阁 雷镕嘉

Web方向

导师 学生
自由 徐正科
白航 李凯
秦天成 马万林
罗江 郑可为
秦天成 张远航
白航 陈杰
朱培鑫 裴鹏
白航 李远杭
秦天成 孙圆明
白航 梁浩晨
金海佳 陈文婷
金海佳 游璐颖
金海佳 何锋丽
罗江 李俊雄
朱培鑫 潘储珺
朱培鑫 冯瑶
秦天成 孙雪威
朱培鑫 宋易轩