`
defrag_sly
  • 浏览: 129320 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

什么样的软件开发才能让我们开心

阅读更多
软件开发到底是靠什么来驱动的?
应用软件,和工具是不是有很大不同?
一个项目是需要一个清晰的思路,与概念,建立符合项目目标的标准,再动手写代码,还是要画界面,对程序设计仅仅是完成界面,对代码review仅仅是,方法名,类名是否统一?
机械化的开发,我想不会让我开心,唯一能让我兴奋开心的一定是创造,让我感到无时无刻都在创造,创造出一个标准,然后在这个标准上进行代码。我想好的程序一定不是代码的堆积与罗列,好的程序更不可能是拷贝出来的。现在的开发到底能创造出多少优秀的程序员呢?现在我真的很不开心。
我想与大家讨论。。。
分享到:
评论
45 楼 defrag_sly 2009-03-13  

我倒是觉得程序员需要培养自己的大师情节,有意识的去向那个方向思考。几代人下来我们会得到什么呢?大家想想吧。我们为什么不能讨论出一个怎样总结自己思想,怎样提升思维境界的方法呢?或者大家一起朝着那个方向仰望星空。
44 楼 jimmy_c 2009-03-13  
defrag_sly 写道
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。


目前中国哪个领域有大师呢?耳熟能详的余秋雨,文怀沙,于丹,只能算个文学青年罢了。我相信也许有大师,但是目前的社会环境下,我们不会了解,不会知道。
这是中国社会的问题。当院士登报道歉抄袭的时候,我们不知道什么是真的。
创造是辛苦的,需要大环境的。如果喊喊口号就创造出来了,中国IT早无敌世界了。
看看每年各大院校院所拿着开源Linux,吹嘘赶超世界先进水平的时候;看看上海的一个靠假简历文凭混来的教授,用几块remark过的CPU换来国家级成果奖的时候;当CSDN的袁萌,一个没用过Windows XP,Ubuntu也没玩儿明白的家伙还在冒充专家的时候,我们还是少点儿“创造”,多点儿谦虚吧。

创造不是喊出来的。在什么都在拔高的年代,技术人员,还是老实一点儿吧。
43 楼 defrag_sly 2009-03-13  
jimmy_c:总是回答问题总是很尖锐阿。如果休息不好。就好好休息休息。

工作中多思考有什么错么?
42 楼 defrag_sly 2009-03-13  
我很苦闷的原因是,我的团队中,我不是做主的,我要做的东西得不到支持。在这种以结果驱动的项目,越做越不开心。
41 楼 抛出异常的爱 2009-03-13  
defrag_sly 写道
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。

小日本世界经济第二.
中国..............
40 楼 jimmy_c 2009-03-13  
defrag_sly 写道
我想讨论的是什么样的开发才能让我们开心,我认为是创造性的开发。但是现在大多数公司都是copy,copy很枯燥,而且觉得这样不能培养出好的程序员。当然所谓的创造是仁者见仁,在某些人眼里可能所有简单的劳动就被看作是创造,也可能在某些人眼中简单的劳动又什么都不如。借用总理的一句话:在一个国家,总是需要有些人要仰望星空的。



让我想起郑智化的老歌“不知道天多高,不知道海多远,...”
创造不是靠嘴,是做出来的。
如果觉得现在公司的工作方式缺乏“创造性”,我建议你找一个更好的公司,然后做比较。
但是我觉得IT行业,超过一半的工作(对于某些人,比如测试人员,超过90%的工作),都是重复性的。把工作方式的问题归结于“缺乏创造性”,我认为体现了你对这个问题的无知。
39 楼 Scriptlet 2009-03-13  
宏观来说,其实真正高效的开发就是复制粘贴-成本最低,风险最小。

我所在的公司目前算得上是世界著名企业,我们还在用hibernat+struts1.x,因为大家都会用。来了任何需求都是valueobjet+formbean+action+jsp搞定。一个模块的变动不影响任何其他模块。随便找一个进来就可以开始工作了。
最近打算换到spring mvc。但是也只有初期参与的人会兴奋一下,觉得自己参与了“变革”。以后的开发又回到了另一套复制粘贴状态。
38 楼 defrag_sly 2009-03-13  
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。
37 楼 jimmy_c 2009-03-13  
Scriptlet 写道
记得有一句话大意好像是说:
科学家创造地球上本不存在的东西。
工程师创造已经存在的东西。(我理解就是生产)
顾问就是把别人已经做的很好的东西拿出来满世界嚷嚷。

软件工程师一直做下去只有两个归宿:继续当工程师,或者去当顾问。
回jimmy_c,我想大多数人想要说的还是创新,本质其实是一样的。不要把创造限制在太窄的返回。我们不是上帝,不能凭空创造世界,我们永远在前人工作的基础上继续前进。


那么,为什么大家那么看不起泥瓦匠呢?工匠就没有“创新”(创造)了么?我们比他们又高明在哪儿呢?
其实你所说的和我想说的并没有什么矛盾之处。
只是你把他叫做“工程师”,我把他叫做“工匠”或者“技师”而已。
在这个抬头泛滥,大师头衔只能换一个半馒头的时代,作为技术人员,还是不要太浮躁,安心地做我们的“工匠”吧。
36 楼 defrag_sly 2009-03-13  
我想讨论的是什么样的开发才能让我们开心,我认为是创造性的开发。但是现在大多数公司都是copy,copy很枯燥,而且觉得这样不能培养出好的程序员。当然所谓的创造是仁者见仁,在某些人眼里可能所有简单的劳动就被看作是创造,也可能在某些人眼中简单的劳动又什么都不如。借用总理的一句话:在一个国家,总是需要有些人要仰望星空的。

35 楼 oyprunner 2009-03-13  
敲代码就像回帖,
好的回帖也很锻炼思维能力
挖掘你的大脑
34 楼 Scriptlet 2009-03-13  
记得有一句话大意好像是说:
科学家创造地球上本不存在的东西。
工程师创造已经存在的东西。(我理解就是生产)
顾问就是把别人已经做的很好的东西拿出来满世界嚷嚷。

软件工程师一直做下去只有两个归宿:继续当工程师,或者去当顾问。
回jimmy_c,我想大多数人想要说的还是创新,本质其实是一样的。不要把创造限制在太窄的返回。我们不是上帝,不能凭空创造世界,我们永远在前人工作的基础上继续前进。
33 楼 jimmy_c 2009-03-13  
Scriptlet 写道
在建筑行业,真正在创造的设计师。一个泥瓦匠在工地上大喊“我要创造”-那一定是脑子进什么东西了。

一个30人的软件开发团队中,一般只有5个人以内在搞所谓的创造-设计,技术选型等。


我同样严重不认同所谓“设计”就是创造一说。建筑师能够有好的设计,99%在于人类的知识积累,“创造性”的设计往往是非常艰难而昂贵的,例如,元宵节着火的大裤衩。
32 楼 jimmy_c 2009-03-13  
defrag_sly 写道
jimmy_c 写道
defrag_sly 写道
你如果是程序员的话是什么让你这么开心呢?介绍一下。

1. 可交流的团队
2. 理性的老板
3. 好的开发环境
4. 有价值的产品

我觉得前两点很重要,是开心的一部分。不过根创造还是不在一个层面上,应该是创造的基础。jimmy_c 你觉得呢?
有了这两点再加上我们的创造。一定可以很开心。

没有那个自信。也许我们的标准不同。微软研究院又有多少人能做“创造性”的工作呢?
能够“提出自己的观点”就不是泥瓦匠了?十年前我不认为自己是泥瓦匠,十年后反倒没那个自信了。
99%的程序员做的技术活儿,我不认为有什么高明于高级技师的地方,很大程度上还不如。
我自认是个高级蓝领,也许有人不是。不过从你问的问题来看,你是。
31 楼 defrag_sly 2009-03-13  
amonlei 写道
度假式的编程是程序员的最爱,想什么时候写就什么时候写,想这么写就怎么写。

我的理想。赫赫。但愿35岁以后能这样。
30 楼 defrag_sly 2009-03-13  
xyl97 写道
Scriptlet 写道
在建筑行业,真正在创造的设计师。一个泥瓦匠在工地上大喊“我要创造”-那一定是脑子进什么东西了。

一个30人的软件开发团队中,一般只有5个人以内在搞所谓的创造-设计,技术选型等。


这个说得有道理。要想创造,就要从泥瓦匠走出来。。。


我不是泥瓦匠的层次,也许你们仍是。但是如果是泥瓦匠也一定有泥瓦匠的开心。要勇于提出自己的观点。不然永远是泥瓦匠。创造不分等级不分层次。不分时间。
我想创造才是让我开心的源泉。让我进步的动力
29 楼 defrag_sly 2009-03-13  
jimmy_c 写道
defrag_sly 写道
你如果是程序员的话是什么让你这么开心呢?介绍一下。

1. 可交流的团队
2. 理性的老板
3. 好的开发环境
4. 有价值的产品

我觉得前两点很重要,是开心的一部分。不过根创造还是不在一个层面上,应该是创造的基础。jimmy_c 你觉得呢?
有了这两点再加上我们的创造。一定可以很开心。
28 楼 rainv 2009-03-13  
答案:不做copy代码的开发。
27 楼 water84222 2009-03-13  
深有同感,倍感煎熬,但是却无法改变,想要转身离去,却不知路在何方,勇气欠佳。无奈无奈。
26 楼 lordhong 2009-03-13  
风花雪月饼 写道
lordhong 写道
我想做AV Game开发...

突然发现你是四钻啊。怎么来的?

积分上1000后你可以买道具砸晕管理员, 运气好可以爆钻石...

相关推荐

    2016全国职业院校技能大赛Web应用软件开发赛项试题(样卷)V1.0评分标准.xlsx

    2016全国职业院校技能大赛Web应用软件开发赛项试题(样卷)V1.0评分标准2016全国职业院校技能大赛Web应用软件开发赛项试题(样卷)V1.0评分标准2016全国职业院校技能大赛Web应用软件开发赛项试题(样卷)V1.0评分...

    Web应用软件开发赛项样题V1.0.pdf

    ### Web应用软件开发赛项知识点解析 #### 一、赛项背景与目标 - **赛项名称**:“Web应用软件开发赛项” - **版本**:V1.0 - **时间**:2018年 - **地点**:湖南省 - **面向对象**:高职院校学生 - **主要内容**:...

    精益软件开发管理之道1

    精益软件开发管理之道是软件行业中一种高效的开发管理方法论,旨在减少浪费,提高效率,确保软件项目的质量和价值。这一理念源自于制造业中的精益生产理论,它强调通过不断优化流程,消除不必要的步骤,来提高整体...

    软件开发步骤及简单流程

    根据给定的文件标题、描述和部分内容,我们可以总结出关于软件开发步骤及简单流程的相关知识点。下面将对这些知识点进行详细的阐述。 ### 软件开发步骤及简单流程 #### 1. 确定需求 在软件开发的初期阶段,最重要...

    对日软件开发 式样书模板

    在对日软件开发中,"式样书"(Shikumi-sho)是至关重要的文档,它是日本软件工程中的一种规范,用于详细说明系统的功能、设计以及开发过程中的各项要求。式样书不仅有助于保证软件质量,也确保了开发团队与客户之间...

    软件开发流程(初步)

    在这个初步的认识中,我们将探讨传统的瀑布式模型,以及更为现代的统一开发流程RUP(Rational Unified Process)。这两种模型对于理解软件开发的基本步骤至关重要。 首先,瀑布式模型是1970年由W.W. Royce提出的,...

    java软件开发——顶岗实习周记25篇.pdf

    "Java软件开发实习周记" 以下是从给定的文件中生成的知识点: Java软件开发概念 * Java是一种跨平台的编程语言,具有强大跨平台能力 * Java可以用于开发大型项目,不仅仅是小玩意 * Java有着丰富的开发框架和工具...

    软件开发技术面试常见题目

    采用了什么样的软件开发流程? 8. 这个项目是怎样进行进度控制和风险控制的? 9. 这个项目都做了哪些测试? 10. 说说你对 xx 技术/领域的看法。 专业问题: Java: 1. transient 和 volatile 是 Java 关键字吗? ...

    计算机软件开发评审规范

    3. **程序设计**:程序设计阶段主要关注具体的编程细节,如选择何种编程语言、采用什么样的开发工具、遵循哪些编程规范等。这一阶段通常还会涉及到单元测试的设计,以确保代码的质量。 4. **测试**:测试文档包括...

    软件开发经典100面试题+解答

    2. 软件设计的重要性:软件设计直接决定了需要使用什么样的代码技术达到怎么样的功能,而系统架构设计直接决定了软件的质量、性能和可维护性。 3. 软件工程的重要性:每个程序员都需要明白软件工程是什么东西,都...

    2022年江苏省高等职业院校技能大赛移动互联网应用软件开发赛项竞赛样题整理.pdf

    移动互联网应用软件开发竞赛样题整理 本文档对江苏省高等职业院校技能大赛移动互联网应用软件开发赛项竞赛样题进行整理和解析,涵盖了程序排错题和功能编码题两大部分。 程序排错题部分共有四道题目,每道题目都...

    4年银行软件开发经验经济学硕士可以找什么样的工作.doc

    * 软件开发经理:具有银行软件开发经验和经济学硕士学位的专业人士,可以担任软件开发经理一职,负责领导软件开发团队,设计和实施软件开发项目。 * 金融分析师:拥有经济学硕士学位和银行软件开发经验的专业人士,...

    JAVA软件开发样题

    Java软件开发样题是针对Java编程语言设计的一系列练习或挑战题目,通常用于软件开发竞赛或者作为学习资源,旨在提升开发者的技术能力和问题解决能力。这些题目涵盖了基础语法、面向对象编程、集合框架、多线程、网络...

    JAVA软件开发顶岗实习周记25篇.pdf

    "JAVA软件开发顶岗实习周记25篇.pdf" 本资源摘要信息主要讲述了作者在JAVA软件开发实习中的经历和体验。作者从实习的第一周开始,到达了广州数鹏通科技有限公司人事部报道,并开始学习公司的运作和工作流程。作者...

    什么样的项目最适合于敏捷开发

    当我们在做一些新的事情,到少是对于开发  我最近被问到关于什么样的项目才是最适合于敏捷方法,在此关于这方面进行一个探讨。在我看来,最适合敏捷方法的项目是那些有着激进的时间期限限制,那些有着高度的复杂...

    高质量软件开发图标大全

    在软件开发过程中,图标起着至关重要的作用。它们不仅提升了应用程序的视觉吸引力,还帮助用户快速识别和理解软件的功能。"高质量软件开发图标大全"是一个集合了多种格式、多样风格的图标资源,对于程序员和设计师来...

    2020年湖南省职业院校技能大赛Web应用软件开发赛项试题V1.1-样题.pdf

    ### 2020年湖南省职业院校技能大赛Web应用软件开发赛项知识点解析 #### 一、竞赛背景与目标 2020年湖南省职业院校技能大赛Web应用软件开发赛项,旨在通过模拟真实的工作场景,检验和提高学生在Web应用软件开发领域...

    对日外包 软件开发 全真式样书

    真正的式样书,想从事对日外包的可以看下。

    对日软件开发 日 式样文

    真正项目日式样文。对想从事对日软件开发的人员来说有一定的帮助。

Global site tag (gtag.js) - Google Analytics