- 博客(150)
- 资源 (6)
- 收藏
- 关注
原创 新手看过来----讨厌的运算符
新手们运算符经常使用不当,并且很多使用不当并不会产生错误,而是运行结果并非预期。寻找错误比较困难,是新手的大敌
2022-09-27 14:09:23
1778
2
原创 项目经理应该知道的97件事--剔除多余的流程
一个公司的管理,往往有很多的流程和制度的要求,包括软件开发过程中的诸多流程,以及公司层面的控制流程。在某个项目中需要使用哪些流程,原则上应该是可以裁剪的,并非每个项目都需要把所有流程都执行到。 至于项目流程执行为什么混乱,要分为两方面看,我认为主要的原因还是在于公司的流程不规范,缺乏可执行性,对细节没有进行细化,导致项目组执行和质量组监督时不统一,容易产生矛盾,因为流程有很多解读方式。另外,公司的
2016-09-22 08:50:48
1307
5
原创 小部门经理的苦B一天
作为一个小部门经理,领导告诉你是当官的,要有包容性,要心胸宽阔。可这苦B的一天的工作,实在让人煎熬。没有办法对领导,同事,家人,朋友宣泄,那就在这里掏一掏,供大家开心开心吧。也有类似苦B经历的,大家共勉之。 昨天,2016年9月13日,可以说是比较经典的一天,大致一天的工作内容如下。1.为客户编写一个项目规划 这个活在周末加班已经完成了,但还缺背景和现状描述。原本是由技术总监完
2016-09-19 08:25:03
1821
4
原创 项目经理应该知道的97件事--优秀与普通的天壤之别
噢,这一篇对我还是比较震撼的,甚至是与我的处理方式相悖的。有时候我也是相当的迷茫,到底应该怎么做才好?一方面优秀的开发人员真的不是遍地都是,可以说是可遇而不可求。大部分的开发人员真的只能算是普通。大量使用普通开发人员,确实存在很多不如意的现象。但当你的资源无法满足时,真的可以将这些普通人员淘汰吗? 这真是一个很难的问题,项目经理们很难决策,甚至于公司老总们也不容易决策。项目经理真的有选择权吗
2016-08-25 07:52:14
1274
1
原创 项目经理应该知道的97件事--如何发现优秀的IT开发人员
对于这一点,我认为自己确实做的不怎么样。如何通过一个面试过程来识别你的面试对象的各方面能力?也许在沟通表达方面你可以有比较直观的感受,但与人相处方面、学习能力方面还是不容易判断,因为在来面试前他可能已经熟读了某个“面试宝典”,从而充分地对自己的缺点进行了隐藏。没有心理学的技能,也许不容易发现其潜在的本质,除非他也是一个低手。 软件人员普遍的沟通能力差,性格孤僻的现象让我对这方面更加重视。我
2016-08-24 07:46:15
1060
原创 项目经理应该知道的97件事--你并不是非比寻常的
确实有一些程序员,总觉得自己比别人厉害,没事喜欢聊些开源,显得自己水平很高的样子。做起事来好吹牛,眼高手低,实际的成果与喊的口号相去甚远。作为我个人来说,我非常不喜欢这样的人,至少是他们这样做事的方式让我很不喜欢,更多的是担心。担心交给他们的任务能完成吗?即使他们信誓旦旦地表示没有任何问题。因为最终的结果经常是超时或者不满足要求。 作为我个人来说,更喜欢审慎的人,不要轻易许诺,不要夸海口,
2016-08-23 16:49:32
1015
原创 项目经理应该知道的97件事--为团队增添人才而非技能
我觉得很多东西要有正确的认识,都得分为两面来看待问题,任何单方面的认知,都是存在缺陷的。对于作者所描述的场景,当然是会存在的,但也不会为此就秒杀了另一种情况的可能性。我相信还有很多人是愿意从事自己非常熟悉的领域的,并非每个人都乐于尝试新鲜的事物。 人才是什么?在面试环节就能够很容易看清楚一个人是人才而非庸才吗?我看也未必,除非你确实有很强的识人之能。也许通过技能的沟通交流能够更容易地识别这
2016-08-22 08:39:45
905
1
原创 项目经理应该知道的97件事-偿还你的技术债
说起技术债,那简直是太多了。很多项目工期紧,都是目标优先,代码质量那只能先放一边了。正如前文所说,很多打地鼠式开发的结果,是为了追求在工期要求之内能够完成部署交付,解决有无的问题,其实系统的可用性还是难以经得起考验的。但很多时候,如果用户没有太积极的反馈,可能整个团队就不再进行付出了,因为下一个项目可能又开始了! 在质量体系的管理要求下,有时会有些管理方面的要求,往往被团队挤压到项目完成后
2016-08-18 11:57:43
887
原创 项目经理应该知道的97件事--要简单,不要复杂
理解这一点后,我想对于程序员来说,应该是一个升华了。可惜很多的程序员迟迟不能做到。这涉及到一个基本概念,用户要你开发软件的目的是什么?当然是为了简化用户的工作,提高效率。如果软件不能带来这些,那还有什么意义?关于这一点,程序员如果只注重于写代码,是无法领会的。因此就需要项目经理必须有这个意识了。 记得以前有个用户提出过,希望按一下鼠标能完成的事,不要让他按两下。还记得我开发的第一款软件,就
2016-08-15 11:40:17
1190
原创 项目经理应该知道的97件事--让项目发起人自己写需求
好吧,这确实又是现实项目中的一个难题。当你真的有一天,与用户坐下来讨论需求时,你会发现有信息爆炸的危险。因为每个被调研人员都从各自角度出发,提出各种各样的需求,根本不考虑系统原本定义的范围。甚至于各个部门提出的需求都存在相悖的现象。当你将各个部门提出的要求让用户上级领导定夺时,得到的答复往往是由项目经理去协调。是的,不要怀疑,这是经常会发生的事,特别是在政府机关。所以,对项目经理的能力要求是相当高
2016-08-12 16:00:25
1019
原创 项目经理应该知道的97件事--避免打地鼠式开发
噢,这一点我简直是太认同了。 工期紧可能是项目组难以避免的问题。但如果打地鼠式的开发,简直是太恐怖了。这一直是我对经验不足人员的担忧所在。也许从展示层面,他们似乎已经完成了要求的功能,似乎还不错。但可能他们实现的功能是建立在危卵上的,随时可能有崩塌的危险,那可能是致命的。用户不断变更的需求会像洪水一样不断冲刷他们那并不坚固的围栏,一旦决堤,后患无穷啊。 为此,我要求我的团队成员都要
2016-08-11 08:19:33
978
原创 项目经理应该知道的97件事-- 尽早让用户参与
这其实是我非常希望看到的,可惜实际上却事与愿违。正如前文所说,基于工期的压力和用户的认知,很难在前期先搭个架子与用户先确认需求。另外还有几个原因是: 用户未必有时间和你认真地探讨;即使探讨了,用户也是会随意修改的。你想拿需求确认书作为证据吗?一方面需求确认书很难得到签字,另一方面,难道你不想做该用户的更多项目了吗?(处理好用户关系,在国内那是何等的重要啊!) 国内的项目经常有这样的现象,特别
2016-08-10 11:25:23
689
原创 项目经理应该知道的97件事--阅读感想
最近阅读《项目经理应该知道的97件事》,对于专家们的观点,比较认同。但认同归认同,却并不一定能够做到。很多事情,在国内这个大环境中,还是比较困难的。没有在欧美企业工作过,不太清楚欧美人的要求及工作方式,但也参与过一个日本人的项目,对日本人的模式有基本的了解(是否具有代表性,无法论证;但通过与一些在对日企业工作过的人员的交流,大抵如此)。 很多项目的执行,最大的障碍来自于客户。个人感觉国内的客
2016-08-09 08:32:15
1797
原创 丑小鸭与白天鹅
丑小鸭与白天鹅 鸭妈妈在下蛋前,捡到了一枚天鹅蛋,基于伟大的母性,它将天鹅蛋与鸭蛋一起孵化。当一群小鸭与天鹅一起长大后,白天鹅发现了它的与众不同。丑小鸭们羡慕白天鹅漂亮的羽毛,能够展翅高飞的本领,鸭妈妈和丑小鸭们不吝它们的溢美之词,使得白天鹅飘飘然。 在白天鹅的眼里,这群丑小鸭不配和它在一起,不配和它做朋友,不配和它一起嬉戏。它们太小了,太丑了,能力太差了。它为自己与丑小鸭
2016-01-11 08:35:52
1932
1
原创 CxImage的使用
最近要显示png图,手头没有好东西,就从网上搜CxImage,但发现似乎没有一个能很简单的使用。因此从codeproject下载了源代码,在VS2010上进行了编译。最后成功显示出了透明的png图。为了使有同样需求的网友不需要费力地进行编译(编译过程有时候还是费劲的),特此将CxImage直接用于开发环境的资料进行共享,大家可在此地址下载。CxImage的使用希望这个对大家有所帮助。更多的关于Cx
2015-12-15 16:39:29
1653
原创 一位初入门的新员工的代码分析(2)
前文分析了一个类的头文件定义。从头文件定义中可以看出类的一个大致功能,可以分析该类的设计是否合理。其它还可以观察到编码规范、函数参数、返回值等类型的合理性。在类的设计中,一定要充分明确类的职责,不是此类职责范围内的事,不要随意让这个类来处理,保持类的独立性,降低耦合度,这点非常的重要。很多新人对如何设计类很模糊,很多情况下,类设计不合理,这需要逐步的积累经验,提高自己。 今天对函数体进行
2015-08-19 09:35:03
1483
转载 利用WinDbg找出程序崩溃的代码行号
文章来源:http://www.cctry.com/forum.php?mod=viewthread&tid=41078&fromuid=1817之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程
2015-06-16 08:27:52
2513
原创 编码能力测试--小写字母排序输出
对于学习C和C++语言的人来说,我觉得指针相当地重要。是否能够灵活准确地运用指针我觉得能够代表一定的水平。我现在对公司新进的工作时间在一年内的人员,使用几个测试题进行指针能力测试。有些人连完整的代码也写不出来;有些人连个循环也写不出来;也有些人能够写出来,但代码很罗嗦;较少的人能够写的很好,让我比较满意。结果也表明最后那较少的人比较有培养前途。 下面先来一个吧,有兴趣的不妨试试,看看如何实现最简单
2015-05-20 08:30:11
1369
原创 挣扎与彷徨--我的2014
随着2014年接近尾声,蓦然发现自己离不惑之年已经不远。可自己的内心,并没有不惑,甚至与很惑,直至恐惧。 我自认为自己是一个悲观主义者。想事情比较容易往坏处想,有时候可能就是想多了,但无法遏制。但就悲观主义来说,却未必是一件坏事,因为我考虑问题可能更多,因此有可能把事情做得更好。就在软件开发方面未来说,因为我担心进度完不成,所以更加努力,结果往往提前很多;因为我担心代码质量,所以我更加
2014-12-30 08:47:17
5215
17
原创 IT小李传--药店里的装饰模式
有了好的管理,在各个角色的员工都能 很好地完成本职工作的基础上,小李的药店生意自然蒸蒸日上。现在,小李的药店已经初具规模,与周围的药店相比,已经不落下风了。这使得小李有了进一步拓展业务的想法。 当下,药店已经不仅仅卖纯正的药品了,很多药店里,有了很多保健品。这个东西,价格高,利润也高,并不是因为它有多好,而是迎合了很多人的心理和需求。特别是现在很多人拿保健品送礼,使得它行情更加看好。
2014-12-08 08:13:48
1924
原创 IT小李传--药店里的工厂模式
IT小李传,讲述IT男小李在下海经商过程中,努力经营奋斗的过程,在经营过程中,能够体现出来很多的设计模式理念。在此鼓励各位IT人,要努力学习设计模式哦。也许有一天,你下海的时候,也会用得上。
2014-12-01 10:36:09
4017
1
原创 随便唠唠设计模式与IT新人的成长
最近公司新员工比较多,工作经验都很少,在进行编码时,感觉仍旧和我十多年前刚工作时走一样的路子。对于这样的路子会面对的坎坷,自己深有体会,非常不希望他们进行重复。一方面,希望他们快速成长,也算我对得起他们;另一方面,也不希望由于他们的加入,导致项目质量出现很大的下降。很多时候,找别人的代码缺陷远比自己重新实现一遍痛苦地多。 其实对于设计模式,我并没有专门去学习过,记得只看过一本《道法自然
2014-11-26 09:13:26
2251
原创 关于HTTP下载时页面重定向后用户名密码丢失的问题
为用户编写的HTTP下载文件的程序,使用Wininet。在自己公司测试完全正常,但到用户部署后,需要下载的文件清单页面下载正常,但下载各个数据文件(ZIP格式)时,提示未授权。 远程在用户计算机上安装HTTP debug工具,发现下载数据文件时,出现了页面重定向,Wininet在重定向后,HTTP请求头中丢失了用户名和密码信息,导致验证通过过,提示未授权。 Winine
2014-03-21 17:17:02
2323
原创 CLASS B的变迁和处理对策
AIS协议变更 在AIS协议第一版本时,CLASS B类船台还只有“SO”一种,“CS”类型还没有出现。此时,B类船台和A类船台采用相同的SOTDMA技术,A类船台分别用消息1,2,3和5分别表示动态和静态信息;而B类船台则使用消息18和19分别表示动态和静态信息。 随着B类船舶越来越多,但AIS接收的信息量是有限的,因此会出现船舶由于接收了大量的B类船台信息,而导致更
2013-04-25 17:04:14
2420
原创 虚函数的“陷阱”
首先要说明,我不是一个理论派,很少努力的阅读课外书籍,只是用到的时候才去找。因此理论上有缺失,导致对本文出现的“陷阱”认识不足。当然,对于一些专业知识比较强的朋友来说,这不是“陷阱”,只是对我当前的知识水平而言。 先举个例子吧,更好说明情况。假设有两个类,有两个虚函数。#if !defined FATHER#define FATHERclass CFather {public:
2013-04-25 16:15:03
1242
2
原创 倒霉的属性页
最近对新做的系统在各种不同操作系统环境下测试,发现在XP和WIN7下都正常,但在WIN8下出现问题,其中一个界面中的TAB窗口内容超出了父窗口的区域,导致部分界面无法操作。相当的郁闷,检查系统其它TAB界面无此问题。 没有办法,检查代码,发现该TAB窗口不是CTabCtrl,而是属性页。属性页是个倒霉孩子,它的各个Page资源设定的字体不起作用,加入sheet后,不知道sheet封装
2013-03-22 08:17:51
1189
原创 第十七章: 榜样的力量
俗话说,近朱者赤色,近墨者黑。当我们第一次参加工作时,如果有一个合适的导师,引导者,他们具有非常规范、有效的工作方法和态度,能够耐心的对你加以辅导,那么对于你来说,将是莫大的福音,只要你努力学习,你就能继承他们的好的一面,能更快的成长为一名优秀的程序员。如果你是杯具的,那么,你要么什么也学不到,因为他根本不教你;要么更杯具的发现他教你的都不是好招,但却已深入你的骨髓而难以自拔,从此以后你也只会歪门
2012-11-30 18:51:24
1948
2
原创 好久没有见过的彩虹
今天大连地区迎来了台风“布拉万”的袭击,到下午7点之前还没有看到强暴雨,不过零星的降雨和大风到让我看到了很久没有见到过的美丽的彩虹,特此留照为念。在我拍照后大约几分钟,彩虹就消失了。这里和大家分享了。
2012-08-28 19:07:32
1316
AIS解码算法,实现6位码的数据提取
2020-06-02
CxImage的使用
2015-12-15
一个支持颜色、线型、线宽和填充选择的组合框
2009-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人