相信大多软件工程师在谈及软件架构(software architecture)时立刻会联想到数据结构(data structure),这是正常的反应。但是,有些工程师却误以为软件架构就完全是关于数据结构,这就不对了。之所以将软件架构与数据结构在本文中并提讨论,是为了让我们对之有更清晰的认识。读者后面会明白,这种清晰的认识对于我们的工作是有益的。
数据结构在Wikipedi
Read More
moregeek program
Powershell学习笔记——运算符-多极客编程
当我正准备记下学习Powershell函数的心得时,突然因为别的事情需要使用计算器。于是我就将就已经打开的Powershell控制台完全了计算。这个时间,我突然想起,忘了把Powersehll的运算符记录下来。
Powersehll有哪些运算符
Powershell有哪些运行符?当然Google有答案,也许Baidu也有答案。不过我决定还是先问Powershell试试。所以我尝试了这么
Read More
Read More
Powershell学习笔记——变量和命令-多极客编程
变量,伟大的变量
Powershel支持变量,这个功能对用惯了CMD的开发人员来说,那简直就是惊喜——终于可以结束总是把环境变量搞乱的痛苦日子了。
Powershell的变量是以$号作为前缀的,所有变量都必须以$号开头,比如$var1, $my_var_2……。按照惯例,变量名当然是字母数字和下划线的组合。不过Powershell的变量不完全符合惯例——它的变量几乎允许任意字符。不过,
Read More
Read More
Powershell学习笔记——Powershell控制台和脚本文件-多极客编程
安装Powershell
如果是Windows 7,那么Powershell 2.0已经预装了。不过Windows XP就没那么幸运了,需要自己安装Powershell。Windows XP的Powershell 2.0集成在Windows Management Framework Core中,下载地址有点长,在这里:http://www.microsoft.com/downloads/
Read More
Read More
Powershell学习笔记——了解Powershell-多极客编程
引子
公司在Windows环境下进行开发,所以在写自动构建的时候,自然而然地想到了CMD SHELL。本来考虑过使用Windows Script Host脚本(WSF、JS或VBS)来写,但要在WSH脚本里调用VS的批处理来设置环境很困难。随着项目结构变得复杂,CMD SHELL写的构建脚本也开始变得复杂,这个时候就感到CMD SHELL有点吃力了,于是想到了Powershell。
在
Read More
Read More
关于开发效率的一点见解-多极客编程
软件开发项目总是不段的延期,延期,再延期……当然,有项目经理的问题,也许还有客户的问题……作为最直接的开发人员,还是应该先检查下自己的问题,想想咋个提高下效率呢?
1. 程序员的工作重点是编码么?不,是思考。
Programmer经常也被称作Coder,编码是程序员花时间最多的工作之一,但要说要工作重点,似乎应该是——思考。每个程序员都不是编码机器,除了编码之外,还需要要思考:这段
Read More
Read More
java 的三个版本-多极客编程
随着Java技术的不断发展,它根据市场进一步细分为:针对企业网应用的J2EE(Java 2 Enterprise Edition)、针对普通PC应用的J2SE(Java 2 Standard Edition)和针对嵌入式设备及消费类电器的J2ME(Java 2 Micro Edition)三个版本。本文就Sun ONE的Java核心应用——J2SE/J2EE/J2ME作一些介绍。
简单地说:Ja
Read More
Read More
hypermesh10的安装-多极客编程
1:安装hyperworks10.0至C盘下,也可以在其他盘(如D盘)
2:用记事本打开MAGNITUDE里的Altair_lic文件,将host name 替换为你的计
算机名,若在第一步中hyperworks10.0装在D盘下,则VENDOR altair_lm
C:\Altair\hw10.0\security\win32\altair_lm.exe中的C改为D,保存存盘。
Read More
Read More
技术转销售-多极客编程
下面是一个IC设计人才对职业发展的咨询问题,因为有一定代表性,特也发布于此,供各位IC朋友参考。
我一朋友,做IC设计3年,数字/模拟工程师,负责IC产品研发近2年,以前技术很厉害的,懂得比较多,数字/模拟/系统/工艺/项目都比较了解,前段时间跟 我说对IC设计或IC研发管理不感兴趣了,找不到感觉了,收入也不怎么样,想突破一下,今年经济不好,想转去大IC公司做sales或去好的代理公司做 s
Read More
Read More
要成为Java高手需要注意的25个学习目标-多极客编程
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection,
Read More
Read More
高质高效软件开发组织能力模型-多极客编程
背景
至今,我在Motorola网络部工作超过了5年,所在的产品线也是采用统一软件开发过程和敏捷思想(但不是SCRUM)来组织软件开发活动的,但这5年多的工作经历从未引起我象微博上对于SCRUM话题的激烈讨论这样的思考。原因之一可能是,公司的流程已经很成熟了且形成了一种文化,不论怎样的新人进入公司,都只需按照流程按步就班的工作就行了。另外,公司的开发流程并不包含象SCRUM所要求的
Read More
Read More
软件开发架构师的职责-多极客编程
我在Motorola的网络部(注:今年4月份该部门被Nokia Siemens Networks收购,所以我现在是NSN的员工)担任架构师(Software Architect)一职至今近两年了,最近因为微博上的博友询问起软件架构师的职责一事,所以想到写一篇文章来分享现有公司的要求。至于软件架构师所需掌握的技能,我打算后面写另一篇博文来分享。
这里的话题主要牵涉公司的系统工程(System
Read More
Read More
Microsoft Visual C++ Runtime Library Runtime Error的解决办法-多极客编程
Microsoft Visual C++ Runtime Library Runtime Error的解决办法
打开浏览器时,出现Microsoft Visual C++ Runtime Library Runtime Error错误,初步估计是软件冲突,可能有多种出错的方式,我的是浏览器自动关闭。
一、
有些时候,在你安装、运行某个软件,可能会得到这样一个错误提示:
Micro
Read More
Read More
10年软件开发教会我最重要的10件事-多极客编程
0. “面向对象”比你想象的要难得多
也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。
十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对于每一个开发团队都是非常有价值的。
1. 软件开发的难点在于沟通
这里的沟通
Read More
Read More
软件项目经理新手上路16 - 后记,一切才刚刚开始-多极客编程
如果你内向,同时觉得自己够聪明,就去做软件开发人员吧。这是我当时为什么从事软件行业的原因。而且,我发现不是我一个人这么想,中国内向的聪明人实在是太多了。这些人都认为,相对于面对人而言,他们更善于面对电脑。他们最常做的就是,给我问题,让我编程解决它。
如果你是团队的一名开发人员,你的团队成员都是内向的聪明人,你会怎么做?如果有一天你被提升为软件项目经理,你的团队成员都是内向的聪明人,你能怎么办?
Read More
Read More
切不可一辈子靠技术生存-多极客编程
不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国不会出现BILL GATES,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件
Read More
Read More
软件开发技术常用术语英中对照-多极客编程
A.I. 人工智能 A2A integration A2A整合 abstract 抽象的 abstract base class (ABC)抽象基类 abstract class 抽象类 abstraction 抽象、抽象物、抽象性 access 存取、访问 access function 访问函数 access lev
Read More
Read More
软件项目经理新手上路15 - 动起来再调整 - 向项目经理推荐敏捷-多极客编程
要成为一个好的项目经理需要学会逆水行舟。虽然顺水推舟有时也能到达目的地,但学会逆水行舟,你才能到达任何地方。
“虽然很有道理,但我认为现实不允许,很多项目都有规定的期限。中途还有给客户演示效果,往往实际项目中都是按最后上线日期来进行项目规划管理的。”“写得不错,但是有些建议过于理想化了。毕竟说得很有道理,但实际中具体做起来又不是那么一回事了。”
这是两位网友对《软件项目经理新手上路》的评论。
Read More
Read More
软件项目经理新手上路14 - 你知道的太多了 - 无责任评项目管理-多极客编程
话说有一天,魔鬼抓到了两个项目经理张三和李四,他决定吃掉一个,剩一个来给他做项目。张三骄傲地说:“我有PMP证书,我精通CMMI、软件工程,还会敏捷、Scrum。”魔鬼一口就把他吃掉了,“额,你知道的太多了。”
1. 你知道的太多了
有3个游泳教练在教人游泳。第一个教练推荐学生看两本书《游泳工程》和《游泳理论大全YYBOK》,看完了考试,考完试颁发《游泳证书》,可以自由下水游泳了,注意教练不
Read More
Read More
软件项目经理新手上路13 - 给新手的建议-多极客编程
“项目经理张三经过开发人员李四的座位时,突然发现李四在看一本书《如何成为项目经理?》。张三就问李四,你还不是项目经理,看这本书干嘛?李四回答道,如果等到你这个时候再看,就太晚了。”忘记在哪一本书上看到的了,印象深刻。
1. 项目经理的成长路线
回到经典的项目管理问题。如果你是项目经理,现在项目组没有能力在最后期限前完成工作,你是:
1. 优先确保项目,牺牲人 ——> 指向
Read More
Read More