上个周末走访福州市2家软件公司,感受颇多,把经验分享给大家

应朋友的邀请,也可以说是自己主动要求访问的吧,我脸皮厚没办法,朋友也不好拒绝。

第一家走访的是一家几十号人的小型软件公司,开发人员也不是很多,但是这家公司的
营销能力,定位能力很强,专注做一行,整个公司围绕着这个主营业务开展业务,目的
性非常强。虽然说是软件公司,但是并不是已技术为核心,而是以业务为核心,我觉得
这样的公司才能在中国生存,很多公司,光玩技术,不注重业务营销、商业运营等,技
术又不是高端的,搞来搞去,最后还是无法避免破产,就算是生存着,也是勉强维持生
计。

虽然这个公司开发人员并不是很多,估计10个左右,但是公司有比较完善的测试部门、
质量控制部门,这让我觉得公司的配置很有道理,软件公司软件的质量是很关键,得有
专门的人来把控质量,自己的缺点自己是找不到,看不到,需要有一个镜子来照照脸,
人也不是万能的,不是啥都靠一批人干活,编写程序的,测试产品的,都应该是分开来
做,写程序的很难有心思去严格测试,说白了精力、脑子都没用在测试上,只是瞎点点
的比较多而已,公司虽小还有业内有名的TD来进行测试。

第二家走访的是一家大型国有发电企业的IT软件运维部门,他们的务实精神,让我很佩
服,他么也不玩技术,什么分层,什么新技术,什么新架构,什么神奇的软件生成器工
作流等都没有。

01.他们重视数据库设计,把数据库设计抓好了,软件项目的基础就搭建好了。
02.他们只用Oracle数据库,专注,不用考虑过多的因素,什么通用的、万能的数据库访
问组件啥的,都没有。
03.他们只做B/S项目,而且只做ASP.NET的项目,专注,容易积累。
04.他们也不玩统一身份认证等,他们所采购的数据,都要求用户名、密码等从他们的指
定的数据库里取,因为钱是掌握在他们自己手里,他们自己说了算,不能满足,不采购,
换别的提供商。
05.他们抓编码规范,整个公司有统一的编码规范,这样后期维护简单。
06.他们不玩封装,只有一些自己的第三方控件等进行了封装,其他都是用系统的默认组
件,还采购成熟的第三方控件,例如HTML编辑器等,封装少,别人容易理解,别人容易
接手。
07.他们只做发电系统内部的系统,不做其他乱八七糟的系统,一方面是精力有限,一方
面是定位明确,容易积累,再说了杀入其他领域,也是需要投入,也是有风险的,入哪个
行,不教点儿学费怎么可能?
08.他们的页面设计大气,多个系统风格一致,表现形式友善,客户用起来舒服,看着也
舒服,也符合客户的习惯。
09.他们有自己的类生成器、页面生成器,很简单,很好用,开发效率高,靠人写的程序,
靠生成器生成,生成好的代码,Copy 到 Microsoft Visual Studio开发环境里,又简单
又好用,也不过度最求什么完成生成器。
10.他们的技术主管,本身就是热爱软件又务实的家伙。
11.从数据库访问,实体类、页面,技术一个封装也没有,导致程序运行的速度飞快,不快
也没办法啊。

我还参观了他们的3-4个业务系统,的确做得很精细、操作也简单、展示得友善、颜色搭配
也非常美观。

最近想再抽空去一下,交换学习,把自己的优点也介绍给人家,把人家的优点都学习好提高
一下,有时候真想提高很难,因为自己已经做得很不错了,哇咔咔,吹个牛啊,哈哈。

几年才能碰上一个自己比较佩服的家伙,这次又碰上了一个,超级务实的IT牛人,比较佩服。
我自己跟他做了比较后,我才发现,我太技术型了,真正客户需要的东西,我没人家做得好,
按响声里的花讲:“那页面、那效果、那美工、那大气、那效果”真的不佩服不行。

我跟人家比,天天研究权限(权限其实是一个系统的一小部分),天天研究架构(客户更不关系你这个)
做出来的页面,表现形式单一、页面不美观(借口,我不是万能的呀,其实真给我一笔预算,让我找到设计好的人也难)。

参观了2个公司后,自己很明白,接着应该走什么路,自己那里还不足,应该向人家学习哪些方面了。
以上写得比较凌乱了一些,欢迎批评交流,天外有天,流水不腐,人还是需要多走走多看看,才会更好的开拓眼界。

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

posted on 2009-07-13 13:14 不仅仅是通用权限设计 阅读(6198) 评论(117) 编辑 收藏

#18楼  回复 引用 查看   

引用吉日嘎拉:
封装了太多了,
分了太多层了,
程序运行的效率会很慢的,这是没办法的。
直接连数据库,直接写sql语句,直接就一个层,运行速度的确会很快的。

这种性能损失小的可怜,估计也是千分之几的性能损失差不多了,真正影响效率的东西绝对不会是层分多了。
2009-07-13 13:39 | kiler       

#19楼[楼主]  回复 引用 查看   

其实,客户没有那样的需求,非得把问题复杂化了,
最后,10年了,都没碰上那样的情况。

关键是业务处理得好不好,不是技术玩得好不好。
我们通常头脑过于复杂,想问题不是很透彻,导致
我们思路混乱,做出来的东西,就是跟老外没法比。

老外的项目,就是做啥,很深入,很明确,功能也很有限,
但是这些功能,都很稳定。不是没完没了的功能,无限的功能。
2009-07-13 13:41 | 吉日嘎拉       

#20楼  回复 引用 查看   

引用MBetter:
现在的中国人,喜欢把东西搞的复杂化. 这样足以显示自己很有能力.
就像在软件设计的过程中,动不动,就N个层,N个设计模式.
还是一句老话"够用就好"

非常认同你的见解!

有这种想法的人,还真是凤毛麟角啊!

_闲言碎语
2009-07-13 13:42 | 大闲人       

#21楼[楼主]  回复 引用 查看   

以中国人的通常思维,开发Microsoft Visual Studio系列软件,
不知道能开发出来啥了,哈哈,真担心啊。

说不定里面还有操作系统,还有数据库,还有图像识别软件,
说不定还有测试软件TD的功能,还来一个中文开发语言引擎,
语音识别也都加上来了。

2009-07-13 13:43 | 吉日嘎拉       

#22楼[楼主]  回复 引用 查看   

我也非常赞同 MBetter 的 "够用就好"
2009-07-13 13:44 | 吉日嘎拉       

#23楼  回复 引用 查看   

观点太偏颇了,虽然这两家公司有自己的特色,活的也很好,但是他们有自己实际环境和特点。他们用这一套方法没问题,不代表放在别的地方也是好的。

所谓的不玩技术,实际上是不光玩技术把,只有个人才想玩技术,公司级别的都是玩业务的。

“我跟人家比,天天研究权限(权限其实是一个系统的一小部分),天天研究架构(客户更不关系你这个)
做出来的页面,表现形式单一、页面不美观”,做软件是一个团队的工作,不能靠一个人全部搞定,因此需要不同的人来干不同的事。技术和业务不是对立的,不懂业务技术是没用的,技术不好业务是很难实现的。
2009-07-13 13:44 | Nick Wang (懒人王)       

#24楼  回复 引用 查看   

引用吉日嘎拉:
按12楼的说法,kiler 好像是专业销售一样,貌似这方面的精英啊,
哈哈。以前没发现啊。

我对销售只是略有所了解,头两年工作的时候天天和公司的销售住在一起,有些东西知道点,销售人员有一点素质要保证,那就是要和所有的人的关系都能处好,lz这样的在这里发一个文章就可以引来很多人骂的,像个合格的销售人员吗?
2009-07-13 13:45 | kiler       

#25楼[楼主]  回复 引用 查看   

还真有个差评,我服了,这个文章真的很差嘛?
2009-07-13 13:45 | 吉日嘎拉       

#26楼  回复 引用 查看   

引用吉日嘎拉:
其实,客户没有那样的需求,非得把问题复杂化了,
最后,10年了,都没碰上那样的情况。

关键是业务处理得好不好,不是技术玩得好不好。
我们通常头脑过于复杂,想问题不是很透彻,导致
我们思路混乱,做出来的东西,就是跟老外没法比。

老外的项目,就是做啥,很深入,很明确,功能也很有限,
但是这些功能,都很稳定。不是没完没了的功能,无限的功能。

这话有点贴边!

_闲言碎语
2009-07-13 13:45 | 大闲人       

#27楼[楼主]  回复 引用 查看   

引用kiler:
引用吉日嘎拉:
按12楼的说法,kiler 好像是专业销售一样,貌似这方面的精英啊,
哈哈。以前没发现啊。

我对销售只是略有所了解,头两年工作的时候天天和公司的销售住在一起,有些东西知道点,销售人员有一点素质要保证,那就是要和所有的人的关系都能处好,lz这样的在这里发一个文章就可以引来很多人骂的,像个合格的销售人员吗?


就这个帖子,还有人骂我,我就郁闷了,
实际工作中,我跟同事、领导都交流得很好,跟客户也一样
从来不会有骂人的情况。

我是树大招风而已。
2009-07-13 13:50 | 吉日嘎拉       

#28楼  回复 引用 查看   

天天研究权限?你又不是做系统的,用的着吗?

应用中的权限,是源于客户需求的。

你清楚这一点吗?

_闲言碎语
2009-07-13 13:54 | 大闲人       

#29楼  回复 引用 查看   

能活下来的,不一定是技术最强的企业,而是那些最能赚钱的
2009-07-13 13:54 | Jack Niu       

#30楼  回复 引用 查看   

出去走走是不错,呵呵。比较认可你说的以业务为主导的观点。国内目前完全靠技术做支撑的公司真不是很多。这些年做开发感觉都是给业务当二奶。
2009-07-13 14:02 | 代震军       

#31楼  回复 引用 查看   

到福州来了, 呵呵, 我勉强也算1个地主
2009-07-13 14:07 | peterzb       

#32楼  回复 引用 查看   

引用代震军:出去走走是不错,呵呵。比较认可你说的以业务为主导的观点。国内目前完全靠技术做支撑的公司真不是很多。这些年做开发感觉都是给业务当二奶。

不止二奶吧?

跑业务的敢和老板拍胸脯,拿来拿不来是我的本事;要是拿来能否做出来,就看你的本事了......

_闲言碎语
2009-07-13 14:15 | 大闲人       

#33楼  回复 引用 查看   

引用Jeffrey Zhao:真要比起来,我还是佩服技术型牛人,谈架构,谈权限——当然不能扯蛋光耍嘴皮子。

裤裆里拉二胡——*****,既要有弦,也要有二胡。
2009-07-13 14:17 | kumaws       

#34楼  回复 引用   

哟,吉日!

一眨么眼又出来了,真是打不垮的汉子。

#35楼  回复 引用 查看   

在业务软件公司,技术在老板眼里,就是一个支持部门。弄得那么复杂干嘛?搞得那么有“技术含量”干嘛?老板说:技术人员提高了尾巴就翘起来了,老来提工资,老板要的是降低成本,随便招个新手进来,做个短期培训能学会最好。技术手段是用来降低开发成本的,谁做了老板都一个样。
2009-07-13 14:20 | 野男人       

#36楼  回复 引用 查看   

引用大闲人:
Jeffrey Zhao 要是和吉日在一个公司里,那老赵只适合Code;吉日非混上个销售主管不可!

_闲言碎语

谢谢夸张,Code可好玩了。
2009-07-13 14:21 | Jeffrey Zhao       

#37楼  回复 引用 查看   

看来还是没有理解分层的意义,没有变化,分什么层呢?
不是多此一举吗?
就向那个只用oracle的公司一样,只用一个数据库,还要搞多数据库支持,那不是多此一举吗?
层不是分的越多越好,而是适当够用才是最好的
2009-07-13 14:21 | 冰泉       

#38楼  回复 引用   

主要看个人的素质吧。

比如老罗 绝不会为了拉学生去新东方门口去招生。楼主就够呛吧。

全国的企业都偷税。王石的获选精英居然有一条是不偷税。呵呵


都这么干不代表就正确。
大家为了活着都偷税 都造假 都走后门。
是!这种老于的生存哲学在中国很有市场,但是我们要知道他是不对的。

中国的企业什么的都和脑白金一样 靠广告 靠包装骗钱。 在中国这是非常实用 无可辩驳的真理。 但是你自己要知道是错的。

界面的重要性总是要在功能的后面吧?漂亮的废ipod总不如一个能打电话的大砖头有价值吧。 当然你喜欢ipod的艺术价值就没办法了
2009-07-13 14:26 | sdafsdf3434[未注册用户]

#39楼  回复 引用   

先做好自己的份内事吧,不是技术不重要,而是在做好技术层面的事情后,界面也很重要而已.
2009-07-13 14:32 | 小鬼00[未注册用户]

#40楼  回复 引用 查看   

楼主有没有接触过身份识别与访问权限管理解决方案(IAM)方面的开发。?
2009-07-13 14:33 | smshen       

#41楼  回复 引用 查看   

本山大叔弘扬“忽悠”一词,应当授予华文大奖。

他在中国这么纷杂的世态中,抽象出这么一个非常精准的词,天才!天才!天才!

_闲言碎语
2009-07-13 14:34 | 大闲人       

#42楼  回复 引用 查看   

业务主导技术
2009-07-13 14:34 | 持之以恒       

#43楼  回复 引用 查看   

引用Jeffrey Zhao:
引用大闲人:
Jeffrey Zhao 要是和吉日在一个公司里,那老赵只适合Code;吉日非混上个销售主管不可!

_闲言碎语

谢谢夸张,Code可好玩了。

揖手一拱!

_闲言碎语
2009-07-13 14:36 | 大闲人       

#44楼  回复 引用   

asp.net加Oracle比加自己的mssql好么?

还是说他们主要业务都放在数据库,充分利用的Oracle?
2009-07-13 14:38 | shouyui[未注册用户]

#45楼  回复 引用   

引用shouyui:
asp.net加Oracle比加自己的mssql好么?

还是说他们主要业务都放在数据库,充分利用的Oracle?

那是商业秘密,吉日是不会告诉你的。

#46楼  回复 引用   

吉日:

你看,要不老代说自己是二奶呢?不写代码改写小说了。

你这么一会,人气就超过他的两篇文章了。

佩服!佩服!

#47楼  回复 引用   

引用asfdaf asfd as :
引用shouyui:
asp.net加Oracle比加自己的mssql好么?

还是说他们主要业务都放在数据库,充分利用的Oracle?

那是商业秘密,吉日是不会告诉你的。

我觉得如果不是自己产品,这样比较危险,现在连mysql都生死未卜,oracle又收购了java,这样搭配有点。。。总之任人宰割。如果产品要考虑后期换数据库,那业务都放在数据库里的话就是灾难了。。。。。在下愚见望指示~
2009-07-13 14:50 | shouyui[未注册用户]

#48楼  回复 引用   

@shouyui

你真有趣!

那是大国企,有的是钱,谁还考虑那么多?

你看北京机场都扩建多少次了?

#49楼[楼主]  回复 引用 查看   

我的确是是跑了那么远,去看人家的公司经营情况,
人家也实实在在的吧公司的东西都展示给我看,我也
很幸运了,写出来分享给大家,的确也有点儿东西,
有点儿收获可分享。

我曾经想做个界面漂亮的系统出来,寻觅了好几年,
前些日子才弄出一个像样的,被大家批判个半死,
看到人家做出来的比我还好,我当然佩服人家了。

技术只有服务于市场,才能更大的发挥技术的优点,
符合最终客户的需求,才是能得到大家的认可。

界面未必是首要重要,但是界面是给客户的第一印象。

2009-07-13 14:57 | 吉日嘎拉       

#50楼[楼主]  回复 引用 查看   

说实话

Jeffrey Zhao、代震军、Nick Wang (懒人王) 、kiler
肯关顾我的文章,我还是很感动的,在这里谢谢你们几位能舍得留言。
毕竟都是我佩服的人。

2009-07-13 15:01 | 吉日嘎拉       

#51楼  回复 引用 查看   

第一家走访的是一家几十号人的小型软件公司,开发人员也不是很多,但是这家公司的
营销能力,定位能力很强,专注做一行,整个公司围绕着这个主营业务开展业务,目的
性非常强。虽然说是软件公司,但是并不是已技术为核心,而是以业务为核心,我觉得
这样的公司才能在中国生存,很多公司,光玩技术,不注重业务营销、商业运营等,技
术又不是高端的,搞来搞去,最后还是无法避免破产,就算是生存着,也是勉强维持生
计。
-----------------------------------------------
这话是假的,我在福州呆了快两年,一个两百多人的公司,他们就注重业务,不怎么注重技术,结果怎么样了?你猜猜

客户那边天天服务器崩溃,SESSION没注意用,内存一夜之间全部耗掉,天天内存溢出

数据在处理的时候,要处理50个小时,让Oracle的人员进去调了一下,你再猜猜,是多少?50分钟,一个数量级的差别

我觉得要两头都抓,有的东西一旦积累下来出了问题并不是所有的人都敢改的,你一个数据出错,就是几十亿的钱。。。谁敢开玩笑

可笑的是,现在有的客户都因为技术上的问题导致业务不能正常展开,人家早找别的软件公司了
2009-07-13 15:04 | Genius Zhang       

#52楼  回复 引用   

引用吉日嘎拉:
说实话

Jeffrey Zhao、代震军、Nick Wang (懒人王) 、kiler
肯关顾我的文章,我还是很感动的,在这里谢谢你们几位能舍得留言。
毕竟都是我佩服的人。


吉日还是挺虔诚的。

感动!

#53楼[楼主]  回复 引用 查看   

其实像我们这个年龄的,已经搞技术搞了10年了,
真的技术是相对次要一些了,业务对我们这个年龄段的人来讲,
更重要了,要选定好一个方向,比技术更迫切了。

当然,不同的人,处境不一样,高度不一样,侧重点不一样,
立场不一样,目标也不一样。

2009-07-13 15:09 | 吉日嘎拉       

#54楼  回复 引用   

引用Genius Zhang:

数据在处理的时候,要处理50个小时,让Oracle的人员进去调了一下,你再猜猜,是多少?50分钟,一个数量级的差别

60进制?
2009-07-13 15:13 | 哇[未注册用户]

#55楼  回复 引用 查看   

引用哇:
引用Genius Zhang:

数据在处理的时候,要处理50个小时,让Oracle的人员进去调了一下,你再猜猜,是多少?50分钟,一个数量级的差别

60进制?

难道正常的时间还有10进制的?
2009-07-13 15:14 | Genius Zhang       

#56楼  回复 引用   

引用吉日嘎拉:
其实像我们这个年龄的,已经搞技术搞了10年了,
真的技术是相对次要一些了,业务对我们这个年龄段的人来讲,
更重要了,要选定好一个方向,比技术更迫切了。

当然,不同的人,处境不一样,高度不一样,侧重点不一样,
立场不一样,目标也不一样。


吉日,我觉得你讲这个,比讲技术在行。

#57楼  回复 引用   

引用Genius Zhang:
引用哇:
引用Genius Zhang:

数据在处理的时候,要处理50个小时,让Oracle的人员进去调了一下,你再猜猜,是多少?50分钟,一个数量级的差别

60进制?

难道正常的时间还有10进制的?

那50小时和50天是多少进制?

50天和50年呢?
2009-07-13 15:21 | 哇[未注册用户]

#58楼  回复 引用 查看   

楼主已有很多年的开发经验.
技术也很强大成熟了.

在这种情况下,业务能力强的人的优势当然就更明显了.

引用吉日嘎拉:
封装了太多了,
分了太多层了,
程序运行的效率会很慢的,这是没办法的。
直接连数据库,直接写sql语句,直接就一个层,运行速度的确会很快的。


看你以前的文章.好像也做了很多封装.数据库好像也不是直接用sql拼接?
2009-07-13 15:23 | 彦斌       

#59楼  回复 引用   

楼主啊,你这种文章简直是在耽误大家时间

一没有技术含量
二没有管理意识

是不是自以为很聪明,很高人一等了

摆脱了,以后不要发这种垃圾浪费大家时间了,只能让大家感觉你是个蠢货
2009-07-13 15:26 | bluesky518[未注册用户]

#60楼  回复 引用   

不要骂人,应当鼓励!鼓励!

这篇比上一篇强多了。

#61楼[楼主]  回复 引用 查看   

#59楼 的小猪猪,博客园里很多牛人,都没说耽误大家时间,
偏偏你站出来说这话,你说,谁会是真正的“蠢货”,别乱讲,
很容易丢人的。
2009-07-13 15:32 | 吉日嘎拉       

#62楼  回复 引用 查看   

少安毋躁!

这园子本来就是一个“百草园”,对症是药,不对症就是草。

_闲言碎语
2009-07-13 15:36 | 大闲人       

#63楼  回复 引用 查看   

引用哇:
引用Genius Zhang:
引用哇:
引用Genius Zhang:

数据在处理的时候,要处理50个小时,让Oracle的人员进去调了一下,你再猜猜,是多少?50分钟,一个数量级的差别

60进制?

难道正常的时间还有10进制的?

那50小时和50天是多少进制?

50天和50年呢?

。。。吓了一跳,还以为我弄出笑话来了,以为我写成了50天和50小时,原来不是,哈哈,这些是真实的事情,确实是50小时和50分钟
2009-07-13 15:43 | Genius Zhang       

#64楼  回复 引用   

短路!
2009-07-13 15:48 | 哇[未注册用户]

#65楼  回复 引用 查看   

1、怎么感觉都是LZ是来宣传技术无用论的。
2、怎么感觉都是LZ宣传自己天下第一。
3、怎么感觉都是LZ在努力把博客园变成中国第一水园。

最后,完全同意59楼的意见。
2009-07-13 16:05 | 陈鹏(偶是坏人)       

#66楼  回复 引用 查看   

看看热闹
2009-07-13 16:10 | 专研.NET       

#67楼  回复 引用 查看   

支持LZ一个,业务是必须的!
我现在就缺乏业务支持,做起来痛苦啊。
2009-07-13 16:12 | 小猴子       

#68楼  回复 引用 查看   

@吉日嘎拉
留言不留言是看文,不是看人;褒还是贬也是看文,不是看人
2009-07-13 16:12 | Nick Wang (懒人王)       

#69楼[楼主]  回复 引用 查看   

引用陈鹏(偶是坏人):
1、怎么感觉都是LZ是来宣传技术无用论的。
2、怎么感觉都是LZ宣传自己天下第一。
3、怎么感觉都是LZ在努力把博客园变成中国第一水园。

最后,完全同意59楼的意见。


那你写个文章出来,写写我这里哪里不行了?
或者把你的思想,写个文章出来,分享给大家一下。

2009-07-13 16:13 | 吉日嘎拉       

#70楼  回复 引用 查看   

引用吉日嘎拉:我也非常赞同 MBetter 的 "够用就好"

实用才是王道,客户只要知道结果,才不管你什么最新的技术,什么最牛的框架.做不好立马滚蛋~
2009-07-13 16:20 | J.Motto       

#71楼  回复 引用 查看   

跳出三界外不在五行中。

实用~境界!

_闲言碎语
2009-07-13 16:20 | 大闲人       

#72楼[楼主]  回复 引用 查看   

引用J.Motto:
引用吉日嘎拉:我也非常赞同 MBetter 的 "够用就好"

实用才是王道,客户只要知道结果,才不管你什么最新的技术,什么最牛的框架.做不好立马滚蛋~


总算看到有相同价值观的帖子了,难啊,能有相同价值观的人。
这么实在的帖子,还丢过来10个鸡蛋,我有些郁闷啊。
2009-07-13 16:23 | 吉日嘎拉       

#73楼[楼主]  回复 引用 查看   

引用J.Motto:
引用吉日嘎拉:我也非常赞同 MBetter 的 "够用就好"

实用才是王道,客户只要知道结果,才不管你什么最新的技术,什么最牛的框架.做不好立马滚蛋~


总算看到有相同价值观的帖子了,难啊,能有相同价值观的人。
这么实在的帖子,还丢过来10个鸡蛋,我有些郁闷啊。
2009-07-13 16:23 | 吉日嘎拉       

#74楼  回复 引用   

很好。。不论文章怎么样。。态度方面很好。。
这段时间的几篇文章,对吉日看法改观很大。。。支持你。。。(虽然以前我也看不顺眼鄙视过你。。^_^)
2009-07-13 16:31 | 终极马甲[未注册用户]

#75楼[楼主]  回复 引用 查看   

本人从来没偷过别人的什么,
请不要乱侮辱我,别人偷我的倒是蛮多的。
2009-07-13 16:33 | 吉日嘎拉       

#76楼[楼主]  回复 引用 查看   

别人偷过我的笔记本,自行车,几部手机。
2009-07-13 16:37 | 吉日嘎拉       

#77楼  回复 引用 查看   

我覺得樓主可能是已經(或自認為已經)掌握了系統開發的一個通用流程,即給他一個東西,他馬上就可以把後面的架構甚至程式做出來。所以就有時間在界面上,在業務上磨了,各位TX如果自認為沒有這樣的把握,或者隻是看過,沒有真正的嘗試和思考過,大可不必跟風~

看過樓主以前曬的專案架構,說實話,很精致,很佩服樓主的這種精神,我也一樣,寫代碼時,絕不允許有一行代碼是有問題的,有岐義的,多余的。就像命名空間一樣,我都會按順序進行using,先系統,後自定義,先別人的,後自己的,先外部的,再內部的~

不過,樓主有時候確實有點“小氣”,我能理解,自己花費很大的功夫寫出來的代碼,無償貢獻,誰都不願意,能將一些思想分享出來就已經難能可貴了。但有時太過敝帚自珍了就不是很好,天外有天,人外有人,說不定自己看做寶貝的東西別人早就已經做出來了
2009-07-13 16:37 | Kevin Zou       

#78楼[楼主]  回复 引用 查看   

@Kevin Zou

说得很有道理,所以我做的东西,都给同事用,给我历任打工的公司用,
我都不是那么保守的,也是很开放的。

我把我的思想也都贴出来,大部分也都写明白了是啥意思,
这次去福州,也是跟朋友们交流心得体会,还交换学习彼此的成果。

我也抱着开放的心态,天外有天,提高是无止境的。
2009-07-13 16:47 | 吉日嘎拉       

#79楼[楼主]  回复 引用 查看   

其实我们想做的东西都很相似。

01. 编码规范。
02. 数据库规范。
03. 系统架构。
04. 第三方控件。
05. 稳定的B/S系统。
06. 稳定的C/S系统。
07. 代码的可维护性,可扩展性,可理解性,性能效率问题。
08. 如何利用好工具,代码生成器等。
09. 有没有值得参考的积累。
10. 项目管理经验。
11. 工作流、报表、权限体系。

其实都是类似这些东西,接着就是比拼业务系统。

2009-07-13 16:51 | 吉日嘎拉       

#80楼  回复 引用 查看   

引用吉日嘎拉:

07. 代码的可维护性,可扩展性,可理解性,性能效率问题。

我个人认为:

代码的第一要义是:可用性。

代码的第二要义是:可靠性。

_闲言碎语
2009-07-13 16:59 | 大闲人       

#81楼  回复 引用 查看   

代码的可维护性,可扩展性,可理解性,性能效率问题
-------------------
單是這一條,沒有深厚的技術功底就是做不出來的,所以說,能夠出來講界面,講業務,以及這些比技術重要的,基本上都都已經解決了上述這些問題,或至少已經理解了他們的本質。
我相信樓主已經突破這個境界了,但大部分剛接觸這一行的新人,不要被誤導,認為技術無用,而本末導置了。

蠻欣賞樓主這種“百折不饒”的性格,像我這種就是不討人喜歡,直來直去,別見怪
2009-07-13 17:02 | Kevin Zou       

#82楼  回复 引用 查看   

11.从数据库访问,实体类、页面,技术一个封装也没有,导致程序运行的速度飞快,不快
也没办法啊。


封装对程序运行的速度影响是微乎其微的,对于asp.net,数据库操作和缓存处理才是真正影响性能的因素。适当运用面向对象特性在程序开发中带来的好处远远大于性能上一点点的损失,其次对个人的思维能力也有锻炼
2009-07-13 17:23 | 黑山小妖       

#83楼  回复 引用 查看   

11.从数据库访问,实体类、页面,技术一个封装也没有,导致程序运行的速度飞快,不快
也没办法啊。
>> 你就扯吧, 封装带来的损失微服其微。

搞了这么多年软件 ,连封装都没有理解好 ! 你也够。。。。
2009-07-13 17:35 | wangok       

#84楼  回复 引用 查看   

"第二家走访的是一家大型国有发电企业的IT软件运维部门,他们的务实精神,让我很佩
服,他么也不玩技术,什么分层,什么新技术,什么新架构,什么神奇的软件生成器工
作流等都没有
......"

呵呵,与我们的框架理念差不多
如不嫌弃,可以看看FortuneBase
www.cnblogs.com/mail-ricklee
2009-07-13 18:02 | Nick.Lee       

#85楼  回复 引用 查看   

按响声里的花讲
2009-07-13 18:36 | xiaotie       

#86楼  回复 引用 查看   

界面漂亮还是相当重要啊 。。。
当年ipod刚出时搞了一个,我一个it猥琐男在街上走,回头率蛮高的。
macmini刚出时也第一时间弄了一个,现在当服务器在用,当开发机用配置太低。
谁让苹果设计的太特别的呢。
不过人家的好界面背后的质量也是顶呱呱的
2009-07-13 18:50 | xiaotie       

#87楼  回复 引用 查看   

貌似解惑了我最近的疑惑。
2009-07-13 19:45 | kittywei       

#88楼  回复 引用 查看   

LZ现在应该知道为什么这个东西发首页会惹人骂了吧?只要你稍微流露一点点:“技术不是最重要的”,马上就有一群人来跟你抬扛,举出一堆烂技术影响实际的例子,来证明技术才是最重要的,业务应该靠边,应该给技术当二奶。
2009-07-13 20:08 | lazylu       

#89楼  回复 引用 查看   

@lazylu
又来非此即彼。
“技术重要”和“业务重要”一定是冲突的吗?
2009-07-13 20:48 | Jeffrey Zhao       

#90楼  回复 引用 查看   

吉日嘎拉
总是能引起话题.
哈哈...
不过我同意 吉日嘎拉 今天的观点.

简单专一 最简单的程序,最简单的SQL,然后就是积累.
2009-07-13 21:13 | 励冰       

#91楼  回复 引用 查看   

老板用谁,谁就重要!
2009-07-13 22:04 | 蓝色海洋       

#92楼  回复 引用 查看   

引用bluesky518:
楼主啊,你这种文章简直是在耽误大家时间

一没有技术含量
二没有管理意识

是不是自以为很聪明,很高人一等了

摆脱了,以后不要发这种垃圾浪费大家时间了,只能让大家感觉你是个蠢货

确实,80%时间在看评论
2009-07-13 22:11 | zzmsl       

#93楼  回复 引用 查看   

到这里的我想不管现在主要从事技术,管理,甚至业务的,基本上都是从技术出来的吧,楼主也没说技术无用论,所以专职做技术的各位哥们,姐妹不必过于执着,慢慢会理解的,呵呵
我基本上同意楼主的观点,特别是做项目来说,很多时候,时间,功能比通用,框架更为重要。我也一直信奉效率才是做项目的最重要因素。
相对而言,如果做通用的,技术架构上考虑的需要更多一些吧,毕竟完整,灵活,可配置,易维护等要求更高一些,当然,团队,资源也者是完全不在同一数量级的。
2009-07-13 23:18 | joywei       

#94楼  回复 引用 查看   

引用Jeffrey Zhao:
@lazylu
又来非此即彼。
“技术重要”和“业务重要”一定是冲突的吗?

嘿嘿,第一:确实有好多技术大虾认为是冲突的,具体看评论。第二:逻辑上来说,“技术重要”和“业务重要”是不冲突的,“技术最重要”和“业务最重要”却是根本冲突的,嘻嘻~~那我们究竟是在讨论前一对,还是后一对呢?哈哈
2009-07-13 23:53 | lazylu       

#95楼  回复 引用 查看   

总的感觉还是专业术语与逻辑的堆砌。

但他的多数感受并不专业,给人留下质疑的空间。

专注做一行,必然会有这一行的技术积累与经验,这一点并不难理解。

有一点楼主确实说出心里话,那就是欣赏业务!

楼主是很适合做业务,因为他具有三脚猫的技术 + 八面玲珑的嘴 + 一颗勇敢的心!

走马观花也要认得花!

_闲言碎语
2009-07-14 06:13 | 大闲人       

#96楼  回复 引用 查看   

引用Jeffrey Zhao:
@lazylu
又来非此即彼。
“技术重要”和“业务重要”一定是冲突的吗?

哪有热点,哪就有老赵!

不甘寂寞!

_闲言碎语
2009-07-14 06:24 | 大闲人       

#97楼  回复 引用 查看   

@大闲人
LZ的技术并不差,只是不公开而已,至少我觉得他的技术比他前一阵那个对手强得多。反正我觉得如果只是在.net这一块,我比LZ要差。如果认为各种奇技淫巧也是技术的话,那么显然LZ的技术不及格。
2009-07-14 06:38 | xiaotie       

#98楼  回复 引用 查看   

引用xiaotie:
@大闲人
LZ的技术并不差,只是不公开而已,至少我觉得他的技术比他前一阵那个对手强得多。反正我觉得如果只是在.net这一块,我比LZ要差。如果认为各种奇技淫巧也是技术的话,那么显然LZ的技术不及格。

我与你的看法相反!

那个对手虽说是闭门造车,但还是让大家看到了他的车;而楼主每次问及技术问题时,总是羞羞答答避而远之,令人怀疑。即使回答一二,也非常的业余。

_闲言碎语
2009-07-14 07:03 | 大闲人       

#99楼  回复 引用 查看   

@大闲人
这边的车只公开了个样子,顺带截图中有部分代码。那个对手的车公开了,有几个看了代码呢?
单凭两个人公开部分,我的看法是这边的车比那边的车要牢固可靠,代码质量高的更多。
2009-07-14 07:38 | xiaotie       

#100楼  回复 引用 查看   

从吉日嘎拉的一系列文章来看,他并不是一个逻辑严谨的人。
而Code多年,必然会对逻辑有很好的锻炼作用。
一个Code成手,在说话、思考、写作上都会极具条理性,就如同写代码一样。
2009-07-14 07:41 | 蓝色海洋       

#101楼  回复 引用 查看   

@ xiaotie

我看了他的文章中的截图,也看到了别人对他的疑问。
面对别人的疑问,他自己也解释不清,支东说西的,莫名其妙!

金色海洋是我哥儿们。他是沙漠之海,而我才是汪洋大海!

哈 哈!
2009-07-14 07:51 | 蓝色海洋       

#102楼  回复 引用 查看   

@蓝色海洋
当自己把自己定位为Coder看的是一个感受,把自己不定位为Coder,看的是另外一个感受。
我不觉得那些翔实的技术文章能比讲亲身体验的文章更有价值,因为前者类似的东西太多。LZ已经暴露了很多东西了,反正我是学到了很多东西的,花几十万买的教训怎么说也比花几天时间写的奇技淫巧更有价值。。。
2009-07-14 07:59 | xiaotie       

#103楼  回复 引用 查看   

@ xiaotie

确实是这样,相同的感受!
有Code经验的人,95%不会在此留字;而留字的人,95%没有Code经验!
也许我的打击面太大了,但在园子中找好的文章,确实有沙里淘金的感觉。

哈 哈!
2009-07-14 08:12 | 蓝色海洋       

#104楼  回复 引用 查看   

引用蓝色海洋:
从吉日嘎拉的一系列文章来看,他并不是一个逻辑严谨的人。
而Code多年,必然会对逻辑有很好的锻炼作用。
一个Code成手,在说话、思考、写作上都会极具条理性,就如同写代码一样。

赞同逻辑说!

一个思维缜密的人,会惜字如金,字如珠玑的!

_闲言碎语
2009-07-14 08:33 | 大闲人       

#105楼[楼主]  回复 引用 查看   

蓝色海洋, 就你行对吧,
那你写几个文章出来,那我就佩服你,
否则没资格乱批评人,就算你批评了,把你的依据拿出来,
我哪里不严密,不行的,你也可以写个文章,
把自己的主张都写出来,否则你这种乱放屁的,纯粹是打别人的积极性的。
我辛辛苦苦写文章分享给大家,你在一边乱放屁污染环境。

我希望你能以德服人、以理服人,你写出你的观点,写出你的
文章,然后再来反驳我,我会心服口服。

否则别人说我这里不行哪里不行的,我都会当成乱放屁,
请你管好你的屁股。
2009-07-14 09:21 | 吉日嘎拉       

#106楼[楼主]  回复 引用 查看   

蓝色海洋, 就你行对吧,
那你写几个文章出来,那我就佩服你,
否则没资格乱批评人,就算你批评了,把你的依据拿出来,
我哪里不严密,不行的,你也可以写个文章,
把自己的主张都写出来,否则你这种乱放屁的,纯粹是打别人的积极性的。
我辛辛苦苦写文章分享给大家,你在一边乱放屁污染环境。

我希望你能以德服人、以理服人,你写出你的观点,写出你的
文章,然后再来反驳我,我会心服口服。

否则别人说我这里不行哪里不行的,我都会当成乱放屁,
请你管好你的屁股。
2009-07-14 09:21 | 吉日嘎拉       

#107楼[楼主]  回复 引用 查看   

我为什么比较欣赏、佩服 Nick Wang (懒人王),
虽然每次提出的问题都很苛刻,但是人家是把理由说出来,
甚至是写个文章,把自己的观点写出来,这才是高手,

而不是JJWW,说别人这里不好哪里不好,理由又说不出来。
我天天用 Windows 操作系统,有这里不好用哪里不好用,
IE关不了,一大堆问题,我发牢骚有啥用?有本事别用,
有本事自己做一个呀?

光发牢骚,没有自己主张的,只是没思想的小人物而已。
2009-07-14 09:26 | 吉日嘎拉       

#108楼  回复 引用 查看   

有好用的权限系统吗?什么价格?
2009-07-14 10:52 | 江南E木       

#109楼  回复 引用 查看   

呵呵。从实际出发
2009-07-14 13:11 | 迭戈       

#110楼  回复 引用 查看   

看看
2009-07-14 13:34 | skyaspnet       

#111楼  回复 引用 查看   

引用吉日嘎拉:
封装了太多了,
分了太多层了,
程序运行的效率会很慢的,这是没办法的。
直接连数据库,直接写sql语句,直接就一个层,运行速度的确会很快的。

那怎么管理?不分层的话,代码还不乱糟糟的?

如果说分层导致运行效率低,那应该是没有用好封装。
2009-07-14 14:16 | Kai.Ma       

#112楼  回复 引用 查看   

设计模式是好的
滥用设计模式才导致了问题的复杂化
不用设计模式,哪来好的维护性呢?
2009-07-15 10:58 | Weck       

#113楼  回复 引用 查看   

挺热闹! 看过楼主的文章,觉得你的思路完全是正确的。我也有很多的感触。包括你以前的几篇文章我也在看,软件不公司不像你这样工作。基本上没有上升的空间。
2009-07-15 16:37 | bing       

#114楼  回复 引用 查看   

11.从数据库访问,实体类、页面,技术一个封装也没有,导致程序运行的速度飞快,不快也没办法啊。
-------------------------------

封装会影响性能? 这是菜鸟才有的想法啊。LZ 露怯了吧
2009-07-16 10:15 | 炭炭       

#115楼  回复 引用 查看   

写的不错,先MARK,有时间再来看
2009-08-18 11:23 | say no to no       

#116楼  回复 引用 查看   

@吉日嘎拉
不是功能多就能卖好价钱的,确实
2009-09-01 10:06 | 31526       

#117楼  回复 引用 查看   

"也不过度最求什么完成生成器"--"最求"--"追求"
"按响声里的花讲"--"响声"--"相声"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值