瞎扯一篇,给大家扔块砖头,谁想扔都可以扔,只为引玉 (0分)

  • 主题发起人 主题发起人 阿朱
  • 开始时间 开始时间

阿朱

Unregistered / Unconfirmed
GUEST, unregistred user!
我不想提什么面向对象,模式,重构,UML,.Net,J2EE,内存对象模型,分布式计算,POOL技术,
什么数据库,OS,TCP/IP。因为好的技术不会产生让人用的舒服帮助人的东西
我也不想提ROSE,POWERDESIGNER,BOUNDCHECKER,SOFTICE,JBUILDER,SMARTDRAW,VISIO
这些只是帮助你把你的思想记录在电脑里的工具,没有思想,这些工具就如同没有软件的电脑。
我也不想提XP,CMM。我们能干些什么就干些什么
好,你既然不知道用户要什么,你就把代码写的规范点,写点注释,以后好修改。
写代码多封装一些小函数,理解起来也容易,别一大片代码让人看第一眼就晕菜
函数别互相缠一起分不开,这样在修改时按下葫芦起了瓢,你就象掉进了糨糊潭中
速度快点,稳定点,别随便点个按钮就报错
在这一阶段,需要严抓质量和严谨编程并且有丰富编程经验的程序员,设计人员和需求分析人员倒是次要。
你想吧,你做的东西本来没用,而且还速度不快,也不稳定,代码又臭又长,你这东西不让人骂死才怪呢
好,你说你的软件已经满足了第一个条件,那么你就让你的软件好用点,别做一件事选来选去,找来找去,
左点右敲的,你的东西不光没用,而且还浪费我的精力,我的时间,让我真想把它砸了。我的忍耐可是有限的
哦,听说你第二步也过了,那么你就开始大力销售吧。你不销售,费了那么大力气还闭门造车哪?你钱花个无数,还在等天上掉馅饼呢?
你推销,接触最前沿的用户,你才知道用户需要什么,你改也好改,在这个阶段,培训人员和实施解决方案咨询师最重要。不满足客户需求的地方,
我们是否可以通过变通来解决。和客户使用习惯不一致的,我们就培训他让他们顺着我们。这其实挺坑人的,但我们也没有办法,现在这东西只能这样。
不过我们会暗暗把你的需求记下来,我们加紧修改,让下一个客户满意不就行了。至少我们死不了,我们一直在努力
经过这一遭,你对客户该明白了吧,还等什么,把功能赶快完善了,出升级版吧。这样我们或许还会赚上一笔
软件也实用了,也稳定了,也高性能,易用,好修改,市场也做的不错。你这下该大把收钱了吧?
不过发现过去在编程时系统结构没人考虑,现在客户越多,我们的修改量越大,我们系统很散,散的都一打开源代码都头大。现在我考虑需要重构了。
重构需要懂设计的人。我就招吧。重构完,系统稳定多了,我的修改也比以前轻松了,我的优点一个没少,我的软件真是:又实用,又易用,又稳定,又高性能,又可扩展,又好维护。
还不赶快加大销售挖钱再等何时?
江山坐定,该想这下一步做什么赚钱的东西了。我们现在和客户的关系也不错,又有丰富经验的开发团队,实施团队,设计团队,项目管理团队,我们不成功那才见了鬼了。
这就象走上正轨的火车,一路狂奔吧,我们赶快收钱呀。
现在我国软件产业正处在第一阶段,所以非常需要严抓什么质量,懂得迭代细化生产的项目经理和严谨开发态度的程序员
不是我们系统分析员和系统设计员多,而是现在还不需要。如果你需要深刻理解行业业务的系统分析员时,说明你已走到了第二阶段
如果你需要体系架构师的时候,说明你的团队已非常强大了

不过现在的抢手人才是深刻理解业务又懂的开发项目管理的人,对体系设计的人才还不敏感
吸引人才,组建人才体系
指导技术趋势和商业趋势
宣扬商业危机感,促使配合,团队,交流的环境
鼓励知识积累,规范建立,知识传播
这些都是老板们的工作,我们根本管不了,而且现在老板连第一阶段都没有走出,正为吃饭问题而发愁呢,你还期望他想这些。
他现在唯一盼的是好的程序员,好的项目管理人,好的销售

制造国际产品,服务国际化,包装国际化,参与国际讨论更早着呢
你能写出规范稳定的代码了,说明你成为了一个合格的程序员了
如果你想一辈子写代码,那么建议你去研究一门技术。比如OS,数据库,网络安全,分布式计算等等
如果你想做系统分析或系统设计,就培养你的问题分析能力,出错诊断能力,结构规划能力
如果你现在会面向对象思考,设计模式,会用数据库,界面,流程,UML工具,那么你还是一个菜鸟
抢手的是会层次架构,并且结合实际项目来熟练应用的系统设计人
如果你只会这些,那么你的职业发展到这里也就完了,因为你还不知道客户真正需要什么。
你花了大力气做的东西原来是个白痴。你能设计出有用的东西,你才能算一个好的系统分析设计员
如果你想做项目经理,那么在现有条件下如何保证质量,如何保证迭代进度,协调异常情况和各方面行政的安排,
世事难料,是项目经理的职责。不过说到做到,谨慎言行,为了商业目标宁可牺牲某些人的利益,这是作为项目经理的守则。
如果你是个很生活化的人,喜欢自由自在,建议你换个工作
如果你光能把事摆平,你也只是一个菜鸟项目经理。制定适合你的团队的工作规范让制度管人才能让你脱离苦海,
如果你已经做到了这一步,说明你正游刃有余,你的晋级的日子不远了。
然后你就会做到副总裁的职位,你统领一方,有人和财的大权。如果你对商业很有眼光,并且很有个人领导魅力并且有一帮精英在死心塌地的追随着你,
总裁的位置你指日可待了,呵呵
如果你知道别人要什么,也知道怎么做,也知道如何组织一帮人和资源去做,这是每个成功人士的必备条件。
怎么想问题,怎么说,是很有讲究的,这点会决定了你的一生。不信,走着瞧吧
 
我想说下回记得换行,谢谢!
 
写好代码是第一步。UML之类恐怕还是得学:)
 
需要学得很多
现在还在底层
 
阿朱越来越会说了!伶牙俐齿越来象天龙八部的阿朱了!
看完你的文章我的好好想想,沉思中.........
 
我这篇文章是由于现在网上到处都充斥着这样一种怪现象而有感而发的:
你软件做不好,是由于你没有用UML,OO,XP,CMM,J2EE,真是怪了。


 
沒有用UML,OO也能做好,要么是小不點,要么是井底之蛙.
 
有理,印度CMM通过五极的占全球一半,也没弄出个CORBA,Delphi,STL,TCP/IP
Flash之类的!
 
仔细琢磨下你这篇东西。。。。
 
》沒有用UML,OO也能做好,要么是小不點,要么是井底之蛙
LINUX好象也没用这些呀,不过这些思想已经贯穿于软件之中了。就如同一把普通的剑,在
剑神手中就是宝剑,飞叶也可杀人。倚天剑在普通人手中就是废铁
现在就是国内对这些宣传的太扭曲,提UML就是ROSE,提OO就是继承多态,让我现在给程序员
讲课时都不敢提这些名词了,怕他们误解。只好告诉他们:你们面对的不应该是一个表
一个FORM,一个方法,而是这是一张物料单,这是一张出库单,我要查询一张出库单。
不敢提对象,只敢提界面元素,流程元素,功能元素,持久元素。省得他们一开口就冒出一
句:virtual,override,inherited,interface.我们要面向对象,我们要用例图,我们要XP。
你真给他一份他真看不懂了
唉,其实很多简单的方法我们就可以完成我们的工作。就好象:合久必分,分久必合这个简单
道理,其实在很多方面都有大的作用。何必把一件事写成洋洋一个大部头,核心却只为了一个道理
其实我也够罗嗦了,我其实就想让大家明白,没有流行的方法,我们照样可以做出好软件。
想成功也有很多路,技术不一定能解决客户的问题。
省得好多程序员抱怨:我们没有系统设计师,我们没有领域专家,我们没有职业的项目经理,
我们没有面向对象,我们怎么干活呀?

 
非常赞同阿朱的看法!重在思想!
中国的软件环境实在让人担忧,底子都没有打稳,国外出现什么新的名词、技术,就想马上
跟进,好比刚刚学会喝奶的小孩想学大人喝白酒,结果只能恰得其反。
 
说的很对啊,[:D]
 
说的好啊,可现在就是有很多人,却认为做好分析是没用的,因为做得再好也不过是MIS,
要用就用时髦的技术、高深的开发工具,才能做出好的软件。
>我这篇文章是由于现在网上到处都充斥着这样一种怪现象而有感而发的:
>你软件做不好,是由于你没有用UML,OO,XP,CMM,J2EE,真是怪了。
是啊,而且,如果你说,自己只是简单地用了些控件,好好规划了业务需求,就做出了个
不错的软件,肯定要被那些人骂死(骂什么的都有厚颜无耻、井底之蛙……)。
这些人只是热衷于学习时髦的技术,很少地考虑客户的实际需求,软件的适用性、可操作性、
可靠性、可维护性、可扩展性方面的问题,只是热衷于宣布自己“用API”、“会用线程”、
“知道消息”,可到头来,从来就没有做出个像样的程序,更不要说用这些技术来做了!
唉,不说了,再说,那些人又要追到这里来骂了!
你的这两句我最感动了!
“我们能干些什么就干些什么”“其实我也够罗嗦了,我其实就想让大家明白,没有流行的方法,
我们照样可以做出好软件。想成功也有很多路,技术不一定能解决客户的问题。”
 
唉,我现在的梦想只是想做一个初级程序员而已。
 
还没看过UML是什么
但总觉得那是做系统分析,理清对象间关系,业务流程。实际这个用NOTEPAD也可以做
我喜欢用笔在白纸上画。
用UML,只为统一。假如你作一个大的项目,需要好多小组,需要告诉他们应该怎么做。
如果你懒得说,那就用UML。比较通用吧。特别是在和其他公司合作时。
 
恩,这是不是您那本书的一部分呢?
您要写的那本书,现在怎么样了??
 
思想,見解要與程序員溝通,在文檔及程序有效表現出來,才能體現價值.
就像魯迅先生犀利文筆要用紙及筆寫出來一樣.
我們的想法如何表達出來呢?就要用工具,你可以用紙筆,也可用uml,OO之類的工具.
如果仍停留在琢磨工具階段,如何如何做好,那就像還是小學生練字階段.
其實我們就是要練好字,寫讓人看得懂的,有思想的文章來.
你能說紙筆沒用嗎?
共勉.
 
一切视所开发的软件的规模而定.
一切开发以满足用户需求为目的.
 
好文章!!!
要让别人明白一样东西,不需要专业的术语,如果你用了专业术语说明你本身对这东西还
不理解,至少是不了解透的。如果你能用可以用自己的语言去描述清楚这件事物,那说明你对这东西
已经是了解了。
 
后退
顶部