U
uuhasoo
Unregistered / Unconfirmed
GUEST, unregistred user!
思路的由来:
水平有限,抛砖引玉,我尽量把废话减到最少。搞计算机软件这块的人(天才除外)无非两个出路,项目经理或写程序,如果你打算干,就要给自己定位,学习相关技能,但两者都要有很强的动手能力。除了进优秀公司锻炼外主要靠个人自学,几年下来会遇到各种瓶颈。都说中国软件业不景气和中国人性格有关,我也同意,说白了不就缺乏团队精神吗,那我们可以赏试改变呀,中国人是最有办法的,不然也不能活几千年。
初步策划:
应该借鉴国外经验,虽然不能做到大型自由软件那样的规模(主要水平有限),但可以做出雏形然后良性运转。说到雏形那就不能定位太高否则很容易失败,但大方向也不能偏,避免开发出没用的东西,所以定位在delphi这种开发工具微软的平台上,开发网络相关软件(分别代表工具、平台、应用三方面的趋势)。但具体方法呢?好,我只能说个思路,具体涉及到软件工程规范大家自己找书看,我不想讨论软件工程的科学性,只想讨论适合网络的模式。普通开发小组由(负责人、方案设计小组、代码设计小组、测试小组)组成,可网络小组没有酬劳就可能没有很大约束力,所以固定人数(2-5)人为好,有高手当然好,没有,遇到问题大家自己想办法同样可以达到提高的目的。交流方法必不可少,电邮、新闻组功能少,oicq不能做到多人交流,讨论组、聊天室都有时效性问题,第一步考虑做网站或特殊功能的软件方便交流。
最终的目的是扩大一个人的知识面,扩大一个人的能力,得到有价值的东西(所谓“有价值”不用说了吧,就是把好东西,好信息拿给大家分享)。
流程策划:
1、可行性与需求分析。
人人可以参与,水平高低不论,好的思路+好的讨论=好的分析。
2、系统设计。
再复杂的东西也可以解刨成简单的东西,就象计算机只认识0和1,再复杂的程序也可以分成若干子程序,当然要有一定水平。我们不要表现出中国人的弱点,网络上谁也不认识谁,大可不必装样子、好面子、互相诋毁,古语不是说大家都要去拾柴吗,谁说的对就听谁的应该不是太难吧。
3、程序设计。
大家必须动手的时候到了,是必须动手,否则你就什么都没学到,当然也可以参与到系统设计的改进完善中来,谁也不会一次把系统设计好,何况我们的东西又不用考虑烦人的客户需求,要什么功能自己添。自己的进度如果完不了要早说,可以分给其他人干,小组调和期来去随意但进度要控制好,防止工程夭折。最重要的是防止重复劳动,很可能某个功能早有人在世界的一个角落里写过了,那时互联网就该发挥作用了。
4、测试、推广、代码开放、商业化。
测试不用说(其实程序设计时就该同步进行了),推广不用说,代码对小组中100%进度时间内的人应该100%开放,对外应该99.9%开放,好的项目不排除为商业化做考虑,商业化如果有可能就最好,没有我们也不会失望,因为该得到的我们已经得到了。
软件工程科学学之不尽,我说之也不详,我喜欢简单,不是开发大型软件,有纰漏是必然的,工序能简则简,只要肯向错误学习就能进步(如果项目失败我们也可以分析总结经验),不是每个程序员都有本事成为复杂软件系统的设计师,可复杂软件系统的设计师绝对是从程序员过来的,我们应该在自己喜欢的工作上尽自己的努力。
人员条件:
除了天才和聪明绝顶的人其他人都适合。
人员应该有信誉度、能力、贡献度三个方面的指数,也是每一个参加者的努力方向。
首要问题:
当然是大家讨论,而且找到上传下载的地方,不知谁能提供一所茅屋供大家说话,刘关张不也要有个桃园吗?
其实这些东西很多人都想到了,重要的是谁开始去做,谁踏下心来做,这是一项长线投资,等钱买房结婚的人还是三思。废话够少吧(其实还有很多关键的东西没说,不过我认为大家肯定有更好的建议)。
可参考:
https://www.asynchrony.com
http://delphi-jedi.org/ 两个定位在做小型项目的网站。
水平有限,抛砖引玉,我尽量把废话减到最少。搞计算机软件这块的人(天才除外)无非两个出路,项目经理或写程序,如果你打算干,就要给自己定位,学习相关技能,但两者都要有很强的动手能力。除了进优秀公司锻炼外主要靠个人自学,几年下来会遇到各种瓶颈。都说中国软件业不景气和中国人性格有关,我也同意,说白了不就缺乏团队精神吗,那我们可以赏试改变呀,中国人是最有办法的,不然也不能活几千年。
初步策划:
应该借鉴国外经验,虽然不能做到大型自由软件那样的规模(主要水平有限),但可以做出雏形然后良性运转。说到雏形那就不能定位太高否则很容易失败,但大方向也不能偏,避免开发出没用的东西,所以定位在delphi这种开发工具微软的平台上,开发网络相关软件(分别代表工具、平台、应用三方面的趋势)。但具体方法呢?好,我只能说个思路,具体涉及到软件工程规范大家自己找书看,我不想讨论软件工程的科学性,只想讨论适合网络的模式。普通开发小组由(负责人、方案设计小组、代码设计小组、测试小组)组成,可网络小组没有酬劳就可能没有很大约束力,所以固定人数(2-5)人为好,有高手当然好,没有,遇到问题大家自己想办法同样可以达到提高的目的。交流方法必不可少,电邮、新闻组功能少,oicq不能做到多人交流,讨论组、聊天室都有时效性问题,第一步考虑做网站或特殊功能的软件方便交流。
最终的目的是扩大一个人的知识面,扩大一个人的能力,得到有价值的东西(所谓“有价值”不用说了吧,就是把好东西,好信息拿给大家分享)。
流程策划:
1、可行性与需求分析。
人人可以参与,水平高低不论,好的思路+好的讨论=好的分析。
2、系统设计。
再复杂的东西也可以解刨成简单的东西,就象计算机只认识0和1,再复杂的程序也可以分成若干子程序,当然要有一定水平。我们不要表现出中国人的弱点,网络上谁也不认识谁,大可不必装样子、好面子、互相诋毁,古语不是说大家都要去拾柴吗,谁说的对就听谁的应该不是太难吧。
3、程序设计。
大家必须动手的时候到了,是必须动手,否则你就什么都没学到,当然也可以参与到系统设计的改进完善中来,谁也不会一次把系统设计好,何况我们的东西又不用考虑烦人的客户需求,要什么功能自己添。自己的进度如果完不了要早说,可以分给其他人干,小组调和期来去随意但进度要控制好,防止工程夭折。最重要的是防止重复劳动,很可能某个功能早有人在世界的一个角落里写过了,那时互联网就该发挥作用了。
4、测试、推广、代码开放、商业化。
测试不用说(其实程序设计时就该同步进行了),推广不用说,代码对小组中100%进度时间内的人应该100%开放,对外应该99.9%开放,好的项目不排除为商业化做考虑,商业化如果有可能就最好,没有我们也不会失望,因为该得到的我们已经得到了。
软件工程科学学之不尽,我说之也不详,我喜欢简单,不是开发大型软件,有纰漏是必然的,工序能简则简,只要肯向错误学习就能进步(如果项目失败我们也可以分析总结经验),不是每个程序员都有本事成为复杂软件系统的设计师,可复杂软件系统的设计师绝对是从程序员过来的,我们应该在自己喜欢的工作上尽自己的努力。
人员条件:
除了天才和聪明绝顶的人其他人都适合。
人员应该有信誉度、能力、贡献度三个方面的指数,也是每一个参加者的努力方向。
首要问题:
当然是大家讨论,而且找到上传下载的地方,不知谁能提供一所茅屋供大家说话,刘关张不也要有个桃园吗?
其实这些东西很多人都想到了,重要的是谁开始去做,谁踏下心来做,这是一项长线投资,等钱买房结婚的人还是三思。废话够少吧(其实还有很多关键的东西没说,不过我认为大家肯定有更好的建议)。
可参考:
https://www.asynchrony.com
http://delphi-jedi.org/ 两个定位在做小型项目的网站。