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

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

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

对了,社区里那个南京的职位你怎么不去试试呢?
64 楼 defrag_sly 2009-03-13  
zhaozhongwei 写道
我写自己很笨那个博客的时候就觉得自己工作的真不开心,现在已经待业了,呵呵。也打算考研,那样毕竟还有进研究院的可能!

这朋友我们好像认识?是么?在eclipse社区认识的?待业不可怕。建议你去学学英语。别去考研了两年后还不知道研究生是啥样呢。上海北京都有好多插件机会。前几年都是,不知道今年怎么样。经济危机。。。坚持,和相信自己。我觉得技术上有些问题你比我考虑的都深入。
63 楼 jimmy_c 2009-03-13  
个人看法:
大师 > 黑客 > 高手 > 专家 > 技师 > 熟练工 > 学徒 > 童工 > ...

对于多数人,穷其一生大师都是遥不可及的目标,充其量是励志文和YY小说里才应该出现的名词。所以基本上我们应该找好定位,成为“技师”,“专家”,“高手”就可以了。
为避免误解,下面是我对这几个名词的个人定义:
熟练工——熟练掌握某一领域的基本技能,能够扮演不同角色,并完成项目各个阶段的基本任务;
技师——熟练掌握某一领域的基本技能,以及高级技能。具有足够经验,能够率领团队完成领域内的独立项目;
专家——能够独立分析某一领域内的工程问题以及管理问题。对于技师和熟练工不能解决的问题,提出评估方案和解决方案。
高手——多于两个领域以上的专家。不仅对于工程项目,并且对于技术框架和核心技术有着深入理解,能够创造性地解决问题。对于大中型项目,能够提出详细的解决方案。
黑客——有着独立研究精神的人。对于某些领域有着与众不同的研究。能够发现令其他所有人无法想象的技术问题,并予以解决。
大师——有创造精神和独立研究精神的人。和黑客相比,他们需要开创一个领域,或在某一领域获得世人无法匹敌的成就。
62 楼 zhaozhongwei 2009-03-13  
不是研究院,是研究所,呵呵。
61 楼 zhaozhongwei 2009-03-13  
我写自己很笨那个博客的时候就觉得自己工作的真不开心,现在已经待业了,呵呵。也打算考研,那样毕竟还有进研究院的可能!
60 楼 defrag_sly 2009-03-13  
看到以上的对话我都想哭。我不是一个没事找事的人。我只不过是想提高自己,想集合更多人的想法一起提高,如果可以的话带动大家一起讨论,如何思考,创造这个东西。但是事与愿违。不过人生的路向来是曲折的,只要我们有信心,什么困难都可以过去的。还是很期望有人给我一个提醒,哪怕是一点。往往一点就够。我会很感激大家。
期待中。。。
59 楼 defrag_sly 2009-03-13  
大家好,前面几页如果影像大家心情,希望大家请不要计较。给大家道歉了。我真的是想问问什么样的开发能让我们开心的工作,开心的生活。每个人都想工作中开开心心。我感觉有创造性的开发才能让我们开心。工作中不断的积累如何的思考,如何培养大师的心态,我想与大家讨论。
58 楼 jimmy_c 2009-03-13  
defrag_sly 写道
jimmy_c 写道
引用
jimmy_c:总是回答问题总是很尖锐阿。如果休息不好。就好好休息休息。

引用
创造/思考,与谦虚原来是反义词???安静些吧。

引用
不过对于工作了10年工资没达到2w的人来说估计是理解不了的。你把我的帖子给破坏了。很不道德。你明白么?

兄弟,看看你自己的回帖吧,破坏这个帖子的人是你自己。
我很文明,不会象某些老大那样说你是“没事找抽型”。

都是在说你,你还不自觉。


Scriptlet 写道
宏观来说,其实真正高效的开发就是复制粘贴-成本最低,风险最小。

我所在的公司目前算得上是世界著名企业,我们还在用hibernat+struts1.x,因为大家都会用。来了任何需求都是valueobjet+formbean+action+jsp搞定。一个模块的变动不影响任何其他模块。随便找一个进来就可以开始工作了。
最近打算换到spring mvc。但是也只有初期参与的人会兴奋一下,觉得自己参与了“变革”。以后的开发又回到了另一套复制粘贴状态。


Scriptlet 写道
defrag_sly 写道
我很苦闷的原因是,我的团队中,我不是做主的,我要做的东西得不到支持。在这种以结果驱动的项目,越做越不开心。


抛开你的感受,项目不是结果那是什么驱动?你当客户的钱是将来的让你随便玩?
现在流行的测试驱动的开发方式就是关注结果。结果有问题,你做它干什么?


jimmy_c 写道
让我想起郑智化的老歌“不知道天多高,不知道海多远,...”


Scriptlet 写道
浮躁的人太多。会编个程序就想以比尔盖茨为目标。
踏踏实实地,在同僚里做到出类拔萃就可以了。积累够了,收获就在不经意间


斗嘴没意思,算了吧。
象小旋风说的,je里有些人象娘们,不在乎你说什么,只在乎你怎么说。
57 楼 defrag_sly 2009-03-13  
我要的是开心的工作,开心的生活。有什么不对么?不想当将军的士兵不是好士兵。这世界有很多种人。也许我是没事找抽。但是也希望有人能把我抽明白,我会很感激。抽我可以请给个合理的理由先。
56 楼 defrag_sly 2009-03-13  
jimmy_c 写道
引用
jimmy_c:总是回答问题总是很尖锐阿。如果休息不好。就好好休息休息。

引用
创造/思考,与谦虚原来是反义词???安静些吧。

引用
不过对于工作了10年工资没达到2w的人来说估计是理解不了的。你把我的帖子给破坏了。很不道德。你明白么?

兄弟,看看你自己的回帖吧,破坏这个帖子的人是你自己。
我很文明,不会象某些老大那样说你是“没事找抽型”。

都是在说你,你还不自觉。
55 楼 jimmy_c 2009-03-13  
引用
jimmy_c:总是回答问题总是很尖锐阿。如果休息不好。就好好休息休息。

引用
创造/思考,与谦虚原来是反义词???安静些吧。

引用
不过对于工作了10年工资没达到2w的人来说估计是理解不了的。你把我的帖子给破坏了。很不道德。你明白么?

兄弟,看看你自己的回帖吧,破坏这个帖子的人是你自己。
我很文明,不会象某些老大那样说你是“没事找抽型”。
54 楼 Scriptlet 2009-03-13  
浮躁的人太多。会编个程序就想以比尔盖茨为目标。
踏踏实实地,在同僚里做到出类拔萃就可以了。积累够了,收获就在不经意间
53 楼 defrag_sly 2009-03-13  
jimmy_c 写道

defrag_sly 写道我想讨论的是什么样的开发才能让我们开心,我认为是创造性的开发。但是现在大多数公司都是copy,copy很枯燥,而且觉得这样不能培养出好的程序员...


工作几年?见过几个公司?几个好公司?

你听明白我想讨论什么了么?我希望创造一个讨论的环境,而不是你这种到处批判。人无完人。不过对于工作了10年工资没达到2w的人来说估计是理解不了的。你把我的帖子给破坏了。很不道德。你明白么?
52 楼 jimmy_c 2009-03-13  
defrag_sly 写道
我想讨论的是什么样的开发才能让我们开心,我认为是创造性的开发。但是现在大多数公司都是copy,copy很枯燥,而且觉得这样不能培养出好的程序员...


工作几年?见过几个公司?几个好公司?
51 楼 jimmy_c 2009-03-13  
抛出异常的爱 写道
jimmy_c 写道
defrag_sly 写道
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。


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

创造不是喊出来的。在什么都在拔高的年代,技术人员,还是老实一点儿吧。

在其它方面有很多大师.
种粮袁教授..............
养猪的丁的大爷............
飞天的神舟 无名老大.....
人类心理学史大夫........


袁隆平是大师,这一点是无可争议的。这也是我写上一段话中脑子里冒出的唯一的名字。
不过袁隆平恰恰是实践的大师,他的成果,是实实在在做出来的。农业科学一个周期要几年,十几年,能成为大师真的很不容易,吃了很多苦,重复性的工作做了千千万。而且也有些运气的成分在里面。
中国目前是出不了爱因斯坦的。再出一个袁隆平也很难。
50 楼 defrag_sly 2009-03-13  
Scriptlet 写道
defrag_sly 写道
我很苦闷的原因是,我的团队中,我不是做主的,我要做的东西得不到支持。在这种以结果驱动的项目,越做越不开心。


抛开你的感受,项目不是结果那是什么驱动?你当客户的钱是将来的让你随便玩?
现在流行的测试驱动的开发方式就是关注结果。结果有问题,你做它干什么?

不好意思,大概是没说清楚。单独把结果驱动拿出来绝对是没错的。呵呵。我们的做法是,黑猫/白猫抓到耗子就行,根本不管其他。这只猫有没有病,那是下一期的事,当前糊弄过去就是胜利。
49 楼 jimmy_c 2009-03-13  
defrag_sly 写道
LucasLee 写道
这位哥们有点意思了。
你要是能搞清楚这个问题,你的水平可能朝高处走去了。
我的理解是,代码无非是思维的一种表达,思维可以用文字语言表达,也可以用图形语言、计算机语言。
所以很多时候练的是思维和整理思维的一些好习惯

是啊,思维这个东西很重要,所以我现在很困惑,闭上眼睛突然发觉我没什么思维,在脑子里可以利用。
我现在做的就是接到任务,找个在记忆中找个模版,复制他的代码,修改,交货。不开心,一点都不开心。
很想有人给我个指点,不需要太多。一点就够了。


你也很有意思。
对于你的这种感觉,我只有十多年前学生时代的时候才有。或者开发方向出现重大变更的时候,才会有一点儿。
我把它叫做无知。
解决的办法,恰恰不是创造性的。读书,读代码,读需求,考虑开发涉及的方方面面。如果每个可能涉及到的问题你都很清楚,是不会出现“没什么思维,在脑子里可以利用”的状态的。
思考就是创造么?
显然不是。
科学实验表明,人类顶尖棋手在对局的时候,大脑“创造性”的部分是不亢奋的,处于活动状态的恰恰是记忆中枢。
48 楼 抛出异常的爱 2009-03-13  
jimmy_c 写道
defrag_sly 写道
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。


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

创造不是喊出来的。在什么都在拔高的年代,技术人员,还是老实一点儿吧。

在其它方面有很多大师.
种粮袁教授..............
养猪的丁的大爷............
飞天的神舟 无名老大.....
人类心理学史大夫........
47 楼 Scriptlet 2009-03-13  
defrag_sly 写道
我很苦闷的原因是,我的团队中,我不是做主的,我要做的东西得不到支持。在这种以结果驱动的项目,越做越不开心。


抛开你的感受,项目不是结果那是什么驱动?你当客户的钱是将来的让你随便玩?
现在流行的测试驱动的开发方式就是关注结果。结果有问题,你做它干什么?
46 楼 defrag_sly 2009-03-13  
jimmy_c 写道
defrag_sly 写道
几个简单的问题:
哪位能说出中国软件中堪称世界级大师的人的名字?前提是你拉个老外过来他佩服的五体投地。
当今流行的开发语言那个是中国人设计的?连小日本都有。
当今的流行框架有哪个是中国人设计的?小日本也有。
我感觉问题不是我们没有创造,而是浮躁的心让我们不去思考创造。


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

创造不是喊出来的。在什么都在拔高的年代,技术人员,还是老实一点儿吧。

创造/思考,与谦虚原来是反义词???安静些吧。

相关推荐

    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

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

    对日软件开发 式样书模板

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

    软件开发步骤及简单流程

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

    软件开发流程(初步)

    在这个初步的认识中,我们将探讨传统的瀑布式模型,以及更为现代的统一开发流程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 关键字吗? ...

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

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

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

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

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

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

    聊天软件开发素材整套

    在当今数字化时代,聊天软件已成为人们沟通交流不可或缺的一部分,而一款优秀的聊天应用程序,其背后必然需要一套完善的开发素材支持。【聊天软件开发素材整套】正是一套针对聊天应用开发者准备的完备资源包,它集成...

    JAVA软件开发样题

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

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

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

    高质量软件开发图标大全

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics