既然开始上课,就要把目标受众研究一下,搞清楚他们的需求。下面是我在课上做的调查。由助教整理。 (学生都是计算机学院大三上学期, 还有一些高等工程学院的学生)

 

***标注的代表是人数最多的选项
代码量统计 (行数: 不包括空行/注释/单字符行) 人数
40000-50000 3
20000 6
10000 15
7000-8000 3
5000 8
4000 4
3000 4
1000-2500 4
第一熟悉的语言 人数
C 35
Java 10
C++ 8
PHP 2
veriloghdl 1
第二熟悉的语言 人数
Java  21
C 10
C++ 7
C# 2
Shell 4
python 2
veriloghdl 1
ruby 1
HTML 1
Basic 1
想学到的知识(大致统计大家想学到的某个方面的人数) 人数
实际应用程序开发方法以及详细流程 29
编程思想 14
编程语言(包括一种新的语言,以及对某种语言的深入的学习) 13
热点领域 9
程序经验(减少Bug,调试技术) 8
一些实践性的程序比如说界面设计,网络程序设计等等 6
专业方向选择 4
团队合作 4
工具使用(如 git,emacs,vim) 2
算法(优化等等) 2
微软尖端技术(如bing如何实现的) 2
工作方面的问题(包括实习生方面的问题) 2
如何提高编程能力  2
代码解决实际问题 2
如何发论文 
设计程序创新的方法 
新环境下程序设计形式
计算社会学 
想要学习到的知识(一部分同学的想法的罗列,非全部)
从C过渡到面向对象语言 如何用最短的代码实现特定功能
程序设计的方向潮流 团队的工程工作
如何进行程序设计 提高编程能力
编写软件的整体思想 进一步熟悉一门编程语言
学会编写一些常用的程序 学会更多的语言
实用常用的程序段 修改已有的代码
前沿程序设计理论及方法 如何让避免程序设计常见错误
前沿程序设计理论及方法 如何避免程序中错误
现今工程领域软件开发方法 编程语言的发展趋势
比较新的技术 规范的开发工程
怎么样写比较成熟的软件 Web开发中的安全性问题
更好的程序设计风格 算法的优化设计
写出更有质量的程序 牢固掌握几门编程语言
现代主流程序写法 开阔视野,景点程序解析
最新最实用编程思想 如何利用编小程序改善自己的电脑
函数式编程 常用工具git,emacs,vim使用
现代程序的特点及发展趋势 如何快乐的编程
目前科研、工程中常用的写程序的方法 加强自己的编程能力
新的程序设计方向 语言发展方向
动手实践 多做项目
科技前沿成果 现代工业编程
编程的思想和方法 如何根据已会语言学习新语言
学习计算机语言的方法和思路 如何联系可能掌握好一门语言
一些实用的语言 设计一些简单但实用的程序
关于语言的一些特点 学习语言的技巧
专业成长计划 人数
本科毕业工作 2
研究生毕业工作 48
博士毕业投身科研 2