赞 | 0 |
VIP | 2 |
好人卡 | 27 |
积分 | 1 |
经验 | 26327 |
最后登录 | 2019-10-13 |
在线时间 | 953 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 110
- 在线时间
- 953 小时
- 注册时间
- 2007-4-25
- 帖子
- 805
|
回复 jujuezhe870 的帖子
朋友,我也是计算机科班出身 , 开源也是为了利益 , 没有利益是不可能发展起来的 , 这个世界就这么现实.
敢问先生所云之利益为何?是狭义的个人钱权之利益,还是广义的个人或群体发展之利,科技或社会进化之益?
若是前者,学生不由想起 Linus Torvalds 的一句话:“Artists usually don't make all that much money, and they often keep their artistic hobby despite the money rather than due to it.” Linus Torvalds 创建 Linux,成千上万的 committer 都是贡献者,他们是为了金钱?不,他们是希望能在自己的 PC 上拥有一个 Unix 系统。Richard Stallman 发起 GNU 计划,创建自由软件基金会是为了金钱?不,他是为了“重现当年软件界合作互助的团结精神”。Apache HTTPd 服务器项目和 Apache 软件基金会的建立是为了金钱?不,只是因为 NCSA 停止了对他们的公有领域 HTTPd 的支持。松本行弘设计 Ruby 语言是为了金钱?不,他是为了“help every programmer in the world to be productive, and to enjoy programming, and to be happy.” 当然,由于他们对软件界做出了革命性的贡献,他们可以因之而致富,但这和他们的初衷不搭界——每个人都学要生活。
若是后者,学生深表赞同。不计其数的 Hacker 选择 OSS 只是兴趣使然,他们在业余时间享受于自由的环境中互相交流、学习和竞争。他们若是专业做 IT,那在开源活动中获得的经验,自然也使他们的事业更加光辉。这是个人发展的利益,和先生所云之“提升自己能力的阶段,不要把这个阶段浪费在COPY AND PASTE 的身上”并无本质上的区别。既然如此,学生不解为何先生对“利益”一词如此厌恶。
软件工程确实是一门高深的学科 , 但是你可能一辈子也用不到他.
先生此话怎讲?学生以为,我们此时此刻,已然多少在用着一些软件工程的学问。比如我们游戏程序的开发,就遵循软件工程中架构设计、编程、测试、部署的步骤。很多游戏,特别是多人在线游戏的开发与维护则依赖于软件工程方法学,比如敏捷软件开发。
学生未见本主题有人提出“软件工程等同于复制与粘贴”的观点。学生所持乃是“资源重利用是软件工程的思想”。况且,资源重用的概念并不仅限于原封不动使用别人的代码,它也包含利用相关的软件知识进行二次开发的含义。
事实上学生本科就读的学校有严明的戒律,一切代码除非是课程提供,否则都必须亲手敲下,违者被视作学术不轨。学生在本科时所学泰半是计算机科学的核心思想,如程序语言,算法和数据结构,操作系统等,而那些为教育目的所设下的项目通常都是轻量级的,不可与工业领域的产品同日而语。
学生工作之时大部分时间都花在了配置环境、部署、调试以及阅读别人所写的代码上。学生揣测,先生之意是项目的大部分代码是早就写好的。这只怕也未尽然,得看具体的工作。学生之前做 Java EE 的时候,由于项目年代跨度较大,在做 Spring MVC 的同时也有遗留系统下的 EJB、Structs 等重量级框架,说大部分代码都是来自底层框架似乎也不为过。后来学生也曾做过 TCP/IP,多数任务是直接从 OS 底层的接口打起的。学生也有同学在 Facebook 和 Google 工作,他们大部分时间在钻研创意和更高效的算法,其中有些虽然是著名算法,但也是自行编写,并非直接沿用别人的实现。企业级 IT 机构面试,最多看你对语言、开发框架和环境的熟悉程度,而 Google 的面试问题却几乎全然是算法和数据结构。
唯一能让自己脱离软件民工身份的,就是你有足够的实力写核心框架. 我在本科阶段有2万行的编程经验,依然是小菜一名,仍然没有能力开发一个完整的软件内核.
吾生也有涯,而知也无涯。先生的理想大概是在编程这方面有所建树,而学生的理想颇有不同,编程的技巧够用则可,建树无可无不可。
有一点我同意 66RPG 只是游戏爱好者之家,并非专业的地方.
先生所谓之“专业”莫非是指编程?66RPG 确实“并非专业”,但此“专业”非彼“专业”。66RPG 是非专业游戏设计,是谓业余游戏设计。编程只是游戏设计的一个子集。学生不敢苟同“游戏设计的乐趣全在于编程”这一点,在前文中业已阐明。
66RPG 的会员也有专业编程的,响应与否取决于该话题是否吸引他们,并非 66RPG 无人。 |
|