QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4342|回复: 78

编程学习活动计划(草案)

[复制链接]
发表于 2003-9-2 02:23:06 | 显示全部楼层 |阅读模式
一、前言
编程学习活动的主要目的是为公社培养更多的开发人才,同时也为参与者自身能力的提高提供更好的机会。
鉴于编程学习小组的参与人员水平参差不齐,空余时间各不相同,因此有关活动的计划需要在大家开会讨论的基础上进行具体制定。
这里所列出的一些计划仅作为大家制定活动计划的参考。

二、活动的组织
1、尽快组织召开编程学习小组第一次全体成员会议,商讨活动细则和安排;
2、从容易入手的、大家都能够积极参与讨论的技术领域入手,逐步向比较复杂和较难的发展;
3、写学习心得文章的做法不是太可取,因为写文章是件花费时间的事情;建议采取围绕计划范围内的主题展开讨论的形式,以增加互动性;
4、学习活动要设定目标,实现一定的可以考核的、能够胜任相应工作的专项技能为目标,比如精通RPM制作、精通Socket编程、熟练地开发图形界面应用程序等实际技能;

三、学习活动大纲
1、掌握基础知识、基本技能和软件使用方法:包括代码编辑器、软件编译、程序调试排错、RPM制作、其他包格式制作、集成开发环境的使用等;
2、掌握应用技术基础和开发能力:比如ncurse程序开发、Gtk/GNOME/Glade程序开发、Qt/KDevelop、QtPy等程序的开发,Socket编程,MCOP编程等,主要侧重于语言的学习和对API的熟悉;
3、软件基础技术学习:包括数据结构、算法、数据库、面向对象、XML等的学习,建议通过对有关项目的主要技术进行讨论研究来加深学习效果;算法学习不应陷于纯数学的泥沼;
4、软件工程学习:学习版本控制理论和CVS操作,学习使用协作工具(例如MailingList/IRC等),学习软件工程与开发工程方法(RUP、XP等),学习质量控制(如PSP、CMM等)和测试理论与方法(如JUnit),学习软件设计理论和工具(UML等),研究常见软件的架构。

目前只想到这些,建议编程学习小组根据成员情况进行合理安排。因为sjinny正在读高三,如果sjinny无法组织活动,可以推荐其他人来负责组织有关活动。
 楼主| 发表于 2003-9-2 02:25:09 | 显示全部楼层
另外,我希望编程学习小组至少每周到IRC交流讨论一次,会记录发到论坛上供以后参考。如果我有空,我也会前来捧场。
回复

使用道具 举报

发表于 2003-9-2 08:59:47 | 显示全部楼层
很赞同Fujinsan提出的计划,因为学习只有建立在实践的基础上见效才快,对于刚接触的人来说,linux是一个博大精深的系统,刚开始的时候无从下手,所以我们先选择一个入手点,以点带面,逐步深入。
回复

使用道具 举报

发表于 2003-9-2 23:29:58 | 显示全部楼层
我辛辛苦苦写了那么长,竟然没人看!!也没人投票评价!       
我的看法,鼓励大家不拘一格写文章,但以自愿为前提,只要写出来我们就欢迎。
活动主线内容,就是这些过程的循环:
提出项目 -> 分析需要学习的内容(分为“个别学习”和“集体学习”两种) -> 根据各人的技术特点进行分工 -> 开发 -> 总结
主要是两个难点:
“集体学习”使用什么样的形式?
开发过程,不能要求统一进度,所以得做好模块化设计,让一个人完成了自己的那部分,不用等待所有人都做好,就能开始测试甚至发布,可是设计和协同开发都不容易。
另外最大的问题,我不知道到底会有哪些人来真正地参与进来,即使只有3个人,我也要把活动办下去,但是我现在不知道还有谁会来这 ̄ ̄
回复

使用道具 举报

 楼主| 发表于 2003-9-3 10:35:39 | 显示全部楼层
在编程技术版发个活动报名的置顶帖子啊。两三个人怎么能够成气候呢?加入后不积极参与的再T出也不迟。
回复

使用道具 举报

发表于 2003-9-3 19:56:46 | 显示全部楼层
对于我们这个newbie来说,只要入了门之后,有个起点,这是newbie最需要的,
所以希望大家贴点例子什么的,给大家解释一下,毕竟现在这方面的书翻译的都不很具体
象sjinny的帖子就值得表扬,我就看了好几遍了,每次看都有体会!希望各位大哥多发点这样的帖子,让大家讨论一下,先谢谢了,个人意见如有不妥,望见谅!!!!!!
回复

使用道具 举报

发表于 2003-9-4 01:01:08 | 显示全部楼层
你们在学校是怎么学习的?
回复

使用道具 举报

发表于 2003-9-4 09:02:29 | 显示全部楼层
学校?学校他能让你学到东西吗?只能交你什么3D啊,什么photoshop啊,
没有办法,不过还好,介绍了点基础的了,什么数据结构啊,离散啊,
如果不自学,以后只能去扫大街了,hoho~~~~~~~~~
回复

使用道具 举报

发表于 2003-9-4 10:22:32 | 显示全部楼层
楼上不是计算机专业的吗?数据结构和离散是必修课啊。不过对于编程方面来说,学校教的的确没有多大用,学校只可以教基础的东西,别的,都要靠自己了。
回复

使用道具 举报

发表于 2003-9-4 12:30:01 | 显示全部楼层
我写的那篇文章一个回复都没有~~~伤心啊~~         
我提出的两个难点也没人讨论,是不是都没有积极性啊??   
回复

使用道具 举报

 楼主| 发表于 2003-9-4 17:46:46 | 显示全部楼层
大学学的知识没有多大用处,唯一的收获只是学习方法。
出来工作一段时间后就会发现。
回复

使用道具 举报

发表于 2003-9-4 20:21:08 | 显示全部楼层
有道理,我也感觉到一点了,由于天天不去上课,感觉在平时的交流中
我反而懂的比他们多一点哦 不过和各位大GG比起来又渺小很多了,
希望大家多帮帮我这个小弟,谢谢~~~
回复

使用道具 举报

发表于 2003-9-5 13:39:48 | 显示全部楼层
大家不要偏题啊~~~

主要是两个难点:
“集体学习”使用什么样的形式?
开发过程,不能要求统一进度,所以得做好模块化设计,让一个人完成了自己的那部分,不用等待所有人都做好,就能开始测试甚至发布,可是设计和协同开发都不容易。
回复

使用道具 举报

 楼主| 发表于 2003-9-6 11:11:08 | 显示全部楼层
请所有参加本活动者按照如下格式提交自己的学习计划
-----------------------------------------------------------------------------
--------------
[我的学习计划]
项目方向:Magic Linux Messager Platform

第一阶段:基础知识,基本技能,使用方法。
时间:10月1日以前
内容:
*全面掌握和精通emacs使用;
*深入了解软件编译参数;
*全面掌握程序调试工具;
*初步掌握RPM制作技术;
*了解和熟悉Debian、Gentoo的软件包装格式
*深入了解和掌握Anjuta、K Develop开发环境;

第二阶段:应用编程基础,API。
时间:12月1日以前
内容:
*看Qt文档,特别是Socket编程、程序界面、多媒体方面的内容;
*学习用KDevelop开发图形界面应用程序,特别是添加到任务栏、不规则窗口等;
*全面了解熟悉glibc、ncurse,重点关注多线程、进程间通信等内容;
*阅读分析Gaim、Kopete、Jabber、MyICQ的源代码;

第三阶段:项目方案、技术研究
说明:由於<<编程学习活动计划(草案)>>的3和4已有经验和基础,项目的整体架
构设计已经完成,所以跳过,直接进入详细设计阶段。
时间:12月31日以前完成
内容:
*钻研md5、kerbose、SSL开发技术;
*深入学习HTTP、HTTPS、SOAP等通信协议;
*索引服务器详细设计
*用户服务器详细设计
*消息服务器详细设计
*客户端主程序系统设计
*客户端插件设计和协议导入设计
*其他技术研究

第四阶段:正式开始开发
时间:明年元旦开始
内容:

以上计划将细化到周和日。
-----------------------------------------------------------------------------
------------------------------------
回复

使用道具 举报

发表于 2003-9-6 12:06:16 | 显示全部楼层
我常常是学习生活没有规律
我在构思一个网络游戏,不过第一个版本的要求不高,哪怕做成个demo也是成功。
my3Dgui的开发在事件管理上卡住了,索性就先放下来,毕竟当初只是想写个游戏
我需要学习的内容:
游戏开发的一大堆经验,socket编程、多线程编程,使用API访问数据库,OpenGL的各种扩展。有时间的话,还得学习AI、音频编程、Makefile、emacs什么的
步骤:
看游戏编程的书,同时构思程序大致的结构     (正在进行)
做详细的设计,这次最好能在设计阶段就留下文档
编程,之前的设计如果已经足够完善,就是正式的开发;如果设计还不够具体,就先写个demo,以后再重写
如果游戏做得比较好,也许能有人提供服务器的
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-9 02:42 , Processed in 0.185696 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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