QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Fujinsan

编程学习活动自我考核题库

[复制链接]
 楼主| 发表于 2003-12-7 12:10:14 | 显示全部楼层
其实我列的大纲,虽然有些确实用不着,但很多都是很基础的东西。掌握了这些后再去讨论具体的项目就不会讨论半年都没个结果。当然这些都掌握的话就不用去考虑了。

如果你以后真想从事Linux方面的开发,建议到人才网站上搜索Linux相关职位的要求。很多Linux的职位要求有多年的实际经验,但是对于在校学生,门槛较低的就是通过参与开源社区的项目来提高技能、增长经验。

饭毕竟要一口口吃,通用型开发人员也不是短期就可以炼成的。
回复

使用道具 举报

发表于 2003-12-7 17:41:53 | 显示全部楼层
目前有一个问题:
我们要学习什么?
为什么要学习这些?
对学习成果有怎样的要求?

我们要学习什么?
当然是编程。但是,重点在哪?是编程语言?数据结构和算法?Linux环境下的开发工具?开发库的使用?还是其他什么?
要回答这个问题,先要看“编程学习”的目标人群。所面向的人应该有怎样的基础和水平?
可以这样划分:
什么都不懂;
只懂点编程语言,对Linux开发环境还不怎么熟悉;
懂一些编程语言,也能较为熟练地使用Linux下的一些开发工具,但是因为不知道什么API和开发库的用法,所以写不出什么实用的软件来;
能够自己用一些开发库写点具有实用化方向的程序,但是对开发库还不够熟悉,写不出真正实用的、能够向外界推广的软件;
能够写出真正实用、有推广价值的软件。
以上只是一条线,并行的评判标准还有一条:
那些通用的编程技术:
数据结构与算法,程序架构的设计,编程风格和习惯,文档的编写,国际化,……
另外还要看“编程学习”的目标是什么。为了培养什么样的人才?
编码员水平的?
能够设计算法和局部的数据结构的高级编码员?
能够从整体上把握一个软件的软件设计人员?
现在的开源社区到底是需要 将材 还是 帅材?还是需要一定数量的普通士兵?
士兵可以对应于编码员;
将材可以对应于高级编码员;
帅材可以对应于能够独当一面的软件设计人员。
所以我们得看,我们“编程学习”的原因是什么。
是因为Linux平台上的面向桌面电脑应用的软件还不够多、不够好;而开发人员却相对不足,且在国际上中国的开源社区没有足够的影响力。开发“面向桌面电脑应用的软件”需要什么样的人才?掌握了Linux下的开发环境、会用GTK+/Qt……这样就够了吗?我想是不够的。认识汉子、懂得中文的语法,不等于就能够写出优美又有深度的文章。懂了编程语言、开发库的API、开发工具,不等于就能够写出真正实用、有竞争力的软件。
现在想想,如果大家一起集训,学会使用一些开发工具和开发库,那学完之后呢?
另外,现在缺少好的协作开发平台,如果一群人要一起尝试着合作开发一个软件,那得到sf之类的站点上去注册项目、配置客户端的SSH、CVS,这些准备工作就能让大多数人放弃开发,看看我们周围,能熟练使用CVS的有几个?恐怕大多数人对协作开发平台本身还不怎么理解。这样的现实中,要进行一点实践,进入门槛其实并不低,而实践则是“编程学习”所必须的。而且这种门槛还很难绕过去,因为如果不使用CVS,那么没法让大家分工合作,如果要人工管理代码,那是很花时间精力的,大家都不原意做那种事。
公社领导们,不如你们提出一个更好的方案,能像种庄稼那样培育出大量的人才。
目前,这里是一盘散沙,但是要让大家凝结为一体,还得有水泥吧?大家只是来这里游览游览,没有统一的目标,统一的计划,统一的时间表,自然很难出成果。但是大家都有各自的生活,要让大家高度地协调统一,也是很困难的。
Fujinsan, 你看看 网络编程技术与项目孵化版 的“通用公社系统”(Public Society System,简称PSS),不要说成果,讨论也很平静呀。看看国内的sf站点,项目注册数在建站后很快能上去,但是真正有发展却很少,大多数连项目文件都没有,这和外国的站点比起来就差远了,国内开源社区的实际开发力量是很弱的,还是个“英雄”时代,一个项目只有一个光杆司令是很常见的。
的确,我们需要明确目标,而且应该是由易到难地提出目标。
大处着眼,小处着手。
我以前的想法不切实际,一个游戏虽然是包含了多种技术,但是游戏的架构本身就要花很多时间来设计。还是从一个个小程序做起吧。

请大家发表意见。
回复

使用道具 举报

发表于 2003-12-7 18:59:25 | 显示全部楼层
一半的不会,汗ing。。。。。。
不过是不是出题太广了,有的问题感觉有点难了。
比如emacs的问题我可能永远答不上来,console的时候用vi,X的时候用kwrite,不可能改着用emacs了。

我的建议,先弄一个很简单的项目,比如就做一个功能多一点的记事本,从无到有,慢慢来,由简单到复杂,让不同阶段的都能也有兴趣参与,不要一看项目计划就蒙了。反正我一看是游戏项目就怕怕了,以前在windows中也没弄过游戏。
回复

使用道具 举报

发表于 2003-12-9 16:18:24 | 显示全部楼层
[quote:c9df5d9fd6="Fujinsan"][quote:c9df5d9fd6="fishcrazy"]老大什么时候可以把答案和相关的参考资料公布一下[/quote]
又一个填鸭式教学的受害者。 [/quote]

不要把我说得那么不屑

我还是很正常的活着呢

如果填鸭指的是吃饭的话~~~~,我认了!
回复

使用道具 举报

发表于 2003-12-19 14:52:16 | 显示全部楼层
有一个“ 面向应用学习”的想法,不知道怎样,看了一些评论比较优秀的教材,发现很多的教材都是提出一个问提,然后用思考的方法来一步步引导读者解决问题,自己感觉这样的学习比较有成绩,有成就感,而且引人入剩,其实我门大家都有很多的书可以查找,比如上面的问题我想我立刻可以回答的没有几个,但是我相信所有的问题我都可以通过查找自己的书籍来回答,在查的过成中,我不自觉的就学习了很多东西。
应用,才是学习的最大动机。
不揣冒昧。呵呵
回复

使用道具 举报

发表于 2003-12-19 22:53:33 | 显示全部楼层
回复

使用道具 举报

发表于 2004-1-20 01:02:24 | 显示全部楼层
还是支持楼主地。
回复

使用道具 举报

发表于 2004-2-7 13:32:07 | 显示全部楼层
我非常同意你的观点,我对于编程来说没有什么经验,可以说是新手上路,现在呢,特别希望有一些朋友一起学习,一起讨论问题,一起制订目标朝着目标去努力,我想这样的话大家都会进步很快的。而且我也挺同意sjinny 上面的观点,学编程的话确实是一种思想,不过我们还是要建立在一个基础之上,盲目的只有思想没有经验我想是空的。思想是慢慢建立的。很愿意和大家交流,让我们共同努力。
回复

使用道具 举报

发表于 2004-2-13 17:44:16 | 显示全部楼层
支持一把楼上的:)
这也是我的想法!
回复

使用道具 举报

发表于 2004-2-22 12:07:11 | 显示全部楼层
一此出那么多的题会不会太多了,可不可以一个一个出,比如一星期出一题,贴出一两天后如果有人不懂的话就把详悉的说明贴出来让大家学习学习,到这个懂了之后再换个题目,这样一个一个慢慢的就可以学到很多东西了,一下子这么多如果大多不会回把人吓着的,特别是初学者(比如我).学习吗总是一步一步的啊.
回复

使用道具 举报

发表于 2004-2-22 15:27:44 | 显示全部楼层
[quote:93e9a5a6df="Amorous"]有一个“ 面向应用学习”的想法,不知道怎样,看了一些评论比较优秀的教材,发现很多的教材都是提出一个问提,然后用思考的方法来一步步引导读者解决问题,自己感觉这样的学习比较有成绩,有成就感,而且引人入剩,其实我门大家都有很多的书可以查找,比如上面的问题我想我立刻可以回答的没有几个,但是我相信所有的问题我都可以通过查找自己的书籍来回答,在查的过成中,我不自觉的就学习了很多东西。
应用,才是学习的最大动机。
不揣冒昧。呵呵[/quote]

作为一名菜菜小鸟,我强烈支持你的看法!!!   
回复

使用道具 举报

发表于 2004-2-24 22:36:58 | 显示全部楼层
对你们的意见都不敢完全赞同!
但是,我会自己努力进取的,明年要考研了,呵呵!
我还是会一如继往支持公社的建设发展
我是个Linux的忠实爱好者,但是我注定是个商人!
如果今后有了自己的资本,一定用来支持Linux的发展.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 22:43 , Processed in 0.084634 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表