第一篇:餐饮人应具备的6大特性
餐饮人应具备的6大特性
一、专业素质:餐饮业的运营主体是餐饮产品,合格的经理人要深黯甚至要会操作餐饮产品的生产、制作、销售等一整套流程。餐饮业重在营销,职业经理人要具备扎实的经营管理理论知识,懂得财务核算等方面的经济学理论。同时,在餐饮行业内还缺乏一些现代化的辅助管理手段,职业经理人要会能开发和运用诸如“自动点菜系统”、企业网络资源建设等方面的自动化办公手段。这些过硬的业务能力将是专业素质的核心要素。
二、市场意识:市场具有多元化、多变性的特征。餐饮职业经理人要紧跟形势,熟悉入世后的一套新的市场游戏法则。在此基础上去准确把握餐饮市场的发展趋势,具备一种前瞻性眼光,在企业的业务拓展、地区市场开拓方面有准确把握。
三、创新意识:创新是当代中国最显著的时代精神。餐饮业的经营业态和经营特色复杂多样,要具备在企业确定的经营模式中找准目标市场,经营手段和经营技巧能切合人们的消费意愿,能以创新的观念去自己开拓市场。
四、服务意识:服务是餐饮业中永恒的主题,要能准确把握不同消费群体的心理,做到针对性服务、个性化服务,能将餐饮服务过程中的诸多可变因素尽可能确定下来,通过服务去彰显企业的运营特色。服务同时也包含着一种尊重,一种对业主和顾客的双重尊重。
五、人才观念:员工是企业最大的一毛财富,作为企业的管理者,餐饮职业经理人要充分重视员工价值,合理调配企业的人力资源,做到责权分明。要有科学的人才观,善于发现和培养人才,合理使用人才,能留得住人才。
六、沟通能力:要与业主、顾客、员工等不同人群处理好关系,需要过硬的沟通能力,协调好周围的人际关系。随着餐饮市场的现代化发展,职业经理人要注重沟通技巧,提高沟通本领,要能掌握一到两门外语。
控制成本的六大方法
经营一家店铺的目的应该是获利。但对一位日理万机、杂务缠身的经营者而言,你知道今天、今旬、今月的利润有多少?假设当同样的30万的月营业额产生时,为何会有2万、5万、8万的不同利润结果?
“营业额-成本-费用=利润”是一店铺获利的基本公式,营业额的增加是开源面的探究,成本与费用是节流面的探讨,有了开源的极大化效应与节流的合理性控制,二体并存才可谓是经营永续的达成。
以下对“成本”此一环节提供经验分享,各餐饮经营者在店务执行中可做自我审视与调整。
一、找出攸关成本的各项组合条件。
充分利用“What咨询法”,把店铺中所有会影响成本的因素,逐条细细列出。如厨师、干部、P—T、厂商、季节(时蔬)、售价、制度、库存方式„„再集结相关人等共思良策,并时时保持着“毋恃敌(成本偏高)之不来,而恃吾有以待之”的认真态度。
二、制定标准调理手册。
三、建立良好的库存(仓库)管理。
从FITO(First in First out先进先出)的表格建立使用,到交叉污染的避免、物品的定位置放、湿度、温度(冷藏、冷冻设备)的控制、虫害防治、盘点(日、周、月盘)确实,甚至灭火器的位置、数量、意外险类的投保——都是库存管理的必备掌握要件。
四、多看、多听、多比较。
所谓货比三家不吃亏,更何况经营者本身不应该盲目的身陷战场(店务),而不知外面早已群雄环生、虎视眈眈,欲噬于己的环境衍生。“出走管理”是当下盛行的经营模式,善用此法走走量贩店、百货公司或相关商号,将特价、折价品等适量适物的挪用在己店内,成本自然可降低。
五、导入奖惩制度。
不乏发现店内从业人员大都朝“被动性”的属性偏走时,此制度就得顺势推出(事先可先完置备用),达成艰巨定标准就施以奖励(如奖金、礼券、休假„„),未达成(需明了原因)则给予薄惩(如减薪、记缺点„„)。恩威并施可收较好效益。
六、同业可以为师。
此法较适用于连锁加盟行业可透过主会议、联谊活动的请益(教学相长)及总部的资讯来源(当然必须是总部经营数字透明化的条件下),如此则可清楚知道同样经营形态的店铺是如何合理控制成本,进而取长补短地让自己获取更大的利益。
创业不易,守成更难,举凡能为店铺增加(创造)利润的任一法则都不容坐视不见。
餐厅前厅岗位职责
餐厅主管岗位职责
1、认真贯彻餐饮部经理意图,积极落实各个时期的工作任务和日常运转工作。
2、具有为宾馆多作贡献的精神,不断提高管理,业务上精益求精。
3、拟订本餐厅的服务标准,工作程序。
4、对下属员工进行定期业务培训,不断提高员工的业务素质和服务技巧,掌握员工的思想动态。
5、热情待客,态度谦和,妥善处理客人投诉,不断改善服务质量,加强现场督导,营业时间坚持在一线指挥,及时发现和纠正服务中产生的问题。与客人建立良好的关系,并将客人对食品的意见转告总厨师长,以改进工作。
6、严格管理本餐厅的设备、物资、用具等,做到帐物相符,保持规定的完好率。
7、抓好餐具、用具的清洁卫生,保持餐厅的环境卫生。
8、做好餐厅安全和防火工作。
9、做好工作日志,搞好交接班工作,做好工作计划和工作总结。领班岗位职责:
1、接受餐厅主管的指派工作,全权负责本班组工作。
2、以身作则,责任心强,敢于管理。
3、协助餐厅主管拟订本餐厅的服务标准,工作程序。
4、合理指挥和安排人力,管理好本班人员的工作班次。
5、检查本班人员出勤情况,准备工作是否合格就绪,并对服务员当天的工作,纪律等方面进行考核登记,并及时向主管反映。
6、处理服务中发生的问题和客人投诉,并向餐厅主管汇报。
7、配合餐厅主管对下属员工进行业务培训,不断提高员工的专业知识和服务技巧。
8、做好本班组物品的保管和餐厅卫生工作。
9、随时留意客人动向,督导员工主动、热情、礼貌待客。
10、要求服务员熟悉菜肴特点,善于推销菜肴与酒水。
11、完成餐厅主管临时交办的事项。
12、负责写好工作日记,做好交接手续。迎送员岗位职责:
1、及时了解当天的餐桌预订情况及餐厅服务任务单,并落实安排好餐桌。
2、接受客人的临时订座。
3、负责来餐厅用餐客人的带位和迎送接待工作。
4、仪容整洁,不擅离岗位。
5、根据不同对象的客人,合理安排他们喜欢的餐位。
6、解答客人提出的有关饮食、饭店设施方面的问题,收集有关意见,并及时向餐厅主管反映。
7、婉言谢绝非用餐客人进入餐厅参观和衣着不整的客人进餐厅就餐。
8、保证地段卫生,做好一切准备。
9、在餐厅客满时,礼貌地向客人解释清楚。并热情替客人联系或介绍到本酒店其他餐厅就餐。服务员岗位职责:
1、按照规格标准,布置餐厅和餐桌,做好开餐前的准备工作。
2、确保所用餐具、玻璃器皿等清洁、卫生、明亮、无缺口。桌布、餐巾干净、挺括、无破损、无污迹。
3、按服务程序迎接客人入座就席,协助客人点菜,向客人介绍特色或时令菜点。
4、仪容整洁,不擅自离岗。
5、勤巡台,按程序提供各种服务,及时收撤餐具,勤换烟盅。擅于推销酒水饮料。
6、开餐后,搞好餐厅的清洁卫生工作。
7、熟悉餐牌和酒水牌的内容,如:食品的制作方法等。
8、做好餐后收尾工作。跑菜员岗位职责:
1、做好营业前洁净餐具、用具的卫生入柜工作,保证开餐时使用方便。
2、准备好开餐前各种菜式的配料及走菜用具,并主动配合厨师出菜前的工作。
3、了解菜式的特点、名称和服务方式,根据前台的时间要求、准确、迅速地将各种菜肴送至前台。
4、了解结帐方式,妥善保管好订单,以便复核。
5、协助前台服务员做好餐前准备、餐后服务和餐后收尾工作。
6、协助厨师长把好质量关,如装盘造型、菜的冷热程度等。
7、协助前台服务员,沟通前后台的信息。
第二篇:班主任工作应具备的“动物特性”
班主任工作应具备的“动物特性”
当今社会,班主任群体在负重前行,许多压力与负担扛在班主任的肩上,让一部分班主任彷徨了,退缩了,逃避了,但也有一部分班主任干得有滋有味,班级管理轻松效果却良好,师生融洽而且名声在外,这里面的差距在哪里?如何有效的管理建设班级?如何优化我们的班主任团队?如何看待我们心爱的教育事业?不妨从动物身上学学,班主任工作也许会是一种新局面!
【猪一样的懒惰】
猪好像总是被人认为很笨很懒惰,看似憨厚,还有点小脾气,这可是误解,研究表明猪是一种很聪明的动物。
懒惰有懒惰的智慧,勤劳有勤劳的残缺。汉弗莱·波特由于懒惰而使蒸汽机的效率翻倍,弗兰克·B·吉尔布莱思通过把工人的工作拍成影片,使我们明白发现效率最高的是懒惰者。
班主任工作中不妨忙中偷闲,自娱自乐,学会一张一弛,文武并举,学生做的事班干部不做,班干部做的事班主任不做,班主任做的事不让学校做。该放手时就放手,该出手时就出手,不要什么事情都抓着不放,什么事情都不放心学生,容忍学生犯错误,容忍学生对自己说不,容忍学生在缓慢中成长和成熟。
班主任在工作中要具有敏锐的观察能力及思维,这里的“懒惰”不是我们眼中的懒惰,而是一种思维方式,一种发现问题的新眼光,从这个角度看,懒惰造就了世界,精神的懒惰也同样促进了人类的进步,懒惰也是一种精神境界,与世无争,豁达,大度,没有贪欲。班主任要跳出紧张烦乱的班级事务,从懒惰中发现问题,学会思考,注重积累与归纳,引领学生,开创班级管理新局面。
【狼一样的团队】
狼的团队精神给我们很大的启发,个人的力量毕竟有限,在现在的社会分工日益精细化的情况下,要有一番大的成就,不联合他人力量,不可能成就大事,单枪匹马的英雄主义时代已经成为历史。
狼具备耐受饥寒的坚忍,合作围猎的意识,敏锐的观察力,默契的配合,锲而不舍的耐心,它们分工协作,团结一致,在协作中遵循自己的游戏规则,好像有铁一般的纪律约束着。它们善于沟通,彼此忠诚,狼族的这种品质是一个组织成败的关键。
我们通过对狼族的了解,能学到班主任团队中所需要的全部智慧,比如合作、分工、策略、沟通、危机意识、消化能力等等,班主任的力量来自于团队,团队的力量可以战胜一切,如果一个学校的班主任团队具有这种精神,那他们将无往而不胜,一定能开创属于他们特色的辉煌教育事业!
【鹰一样的洞察】
老谋深算,看准目标,势不可当,这正是鹰的魅力。
“对现实更加有效的洞察力”,马斯洛对自我实现者的描述中,一共概括了14个特征,这是首当其冲的第一个特征。
如果您在班级管理中碰壁越来越少,同时又在不断地进取,有清晰的现实感,又有长远目标,那您的人格中,肯定有一只鹰。
班主任要从每天繁琐的班级细碎工作中解放出来,在纷扰杂乱的班级事务中保持犀利的观察力,敏锐的洞察力,透过现象看问题的本质,专题型、研究型、课题型、持续型地看待班级问题,从而深入了解问题的根部土壤结构,使问题更有效地解决。
【龟一样的沉稳】
乌龟之所以能够长命百岁,生存至今,与它的特性有着很大的关系:第一,乌龟总是紧贴大地,不是高高在上;第二,龟不怕碰撞可以承受一定的压力,有抗风险的能力;第三,龟生性沉稳,很少动作,这样能积蓄能量减少消耗。
乌龟为什么会战胜恐龙?乌龟的智慧在哪里?
我们不妨引申理解为恐龙的寓意经常是急躁,外强中干,不冷静,没大脑,乌龟的寓意经常是冷静,平和,稳重,善于等待,从这方面来说,乌龟战胜恐龙一般是冷静战胜急躁,冷静优于不冷静,智慧战胜蛮力这层教育意思。
我们班主任从中可以学到很多,遇事不乱,沉稳应对,避其锋芒,迂回作战,寻找最佳教育时机,智慧处理班级学生矛盾,切忌急躁、动怒、体罚,泰山压顶我自岿然不动,平静对待,冷静分析,沉着思考,妥善处置,稳定全局,观察改变。
沉稳是一种方式,也是一种魄力,更是一种境界。
【蜂一样的勤劳】
从终日忙碌的蜜蜂那里,我们认识到了勤劳的可贵,爱因斯坦曾预言:“如果世界上没有蜜蜂,人类最多只能活四年。”可见蜜蜂的勤劳对人类有多么巨大的贡献!
蜜蜂的勤劳还告诉我们人活着要做有意义的事不要只想着自己的利益,应该多为社会忙碌,如果每人都想着自己,哪里还有社会?只为自己忙碌的人只能收获一份忙碌后的快乐,如果能为别人,哪怕是一个人忙碌,就能收获到很多忙碌后的快乐。
班主任工作何尝不是如此,我们就像一只只蜜蜂,飞舞在一片祖国的花海中,采撷着,看护着,指导着,带领着,我们的工作是多么有意义的一件事,付出的是心血,收集的是甜蜜,成就的是万千家庭的未来。
【鸟一样的自在】
百啭千声随意移,山花红紫树高低。始知锁向金笼听,不及林间自在啼……
在飞翔中看山花烂漫、叶木葱笼,管什么金带紫袍,一切世俗束缚皆抛脑后;在歌唱中无限的欣喜快慰如山间清流泻出,洗尽俗尘,只余下悦耳的音韵流转。
班主任的精神世界应如骏马奔驰在辽阔草原般的逍遥与壮阔,时刻让自己感到幸福快乐,并用这份真情去感染学生,在自由自在的氛围中让学生体味到求知的快乐,成功的快乐,纯真友谊的快乐,温暖集体的快乐,天性释放的快乐,激情挥洒的快乐。
做一个心灵自由自在的班主任,并在此前提下培养学生开放的思想。
【牛一样的奉献】
清晨的朦胧中,总有牛辛勤劳作的背影;夕阳的晚霞下,依旧是它忙碌的坚持。从古到今的赞誉,都烙印着牛深深的足迹,蹋实而稳健。
牛就是这样无私,酷暑严寒从未羁绊过它奉献的脚步。贯穿了四季,跨越了时代,上至于古,下至于兹,寻到的都是它默默为人们奉献的勤劳,牛的勤劳在时间的流逝中愈发的刻骨铭心,而牛的精神则历久弥新,让人久久不能忘怀。
班主任需要有牛一样的奉献精神,在日复一日的工作中扎实稳固,慢却坚定执着地向前继续,在劳累、超负荷的工作环境下发扬老黄牛的奉献精神,不计个人得失,不贪眼前小利,积蓄力量,坚持不懈,持久追求,为教育事业奉献自己的力量。
让我们新时期的班主任明亮双眸,勤劳双手,奉献智慧,贡献力量,以特有的品质融入岁月的书页间,从泛黄到崭新,去书写属于我们的教育事业新篇章。
第三篇:品质人应具备的意识
品质人应具备的意识
服务意识
释义:品质部作为质量管理部门,具有为全公司提供技术质量工作支持的职能。高效、优质的服务,原于每一位员工的实际行动。
要求:
1、存于忧患,对于质量不能认为提高即可,要有百尺竿头更进一步的精神; 要带有问题的眼光审视每项工作,需要怀疑一切;对于每项工作实施确认,不能轻易信任口头承诺或返修结果;
2、管理职责不是权力而是服务的责任;
3、实施“首问责任制”,每一位员工都有解答或跟踪解答各单位和部门提出的相关技术和管理问题的责任;
4、每一位员工在科室内、每一个科室在品质部内,既是服务者,也是被服务者;
5、每一位员工都要找到自己的顾客,分析顾客需求,不断满足顾客需求。团队意识
释义:品质部是一个完整的团队,团队的目标和准则是每一位成员的工作目标和行为准则。
要求:
1、在工作过程中,团队意志要高于个人意志;
2、在职责明确时要认真履行职责,在职责不明确时要主动承担责任;
3、对积极主动、业绩突出者要虚心学习、奋力赶超;对业务不熟、业绩平平者要热心帮助、真诚指导;
4、一切以大局为重,不说不利于团结的话,不做不利于团结的事。管理意识
释义:品质部是公司管理部门,每一位员工既要做技术质量领域的专业人才,又要胜任管理职责。
要求:从推动公司的整体质量管理水平提升的立场思考问题、分析问题、解决问
题;
1、不断调整工作思路和方法,适应承担管理工作的要求;
2、分析、总结、提炼、概括——管理思维之道;
3、更细致一些,更精确一些,更全面一些,更审慎一些。
协作意识
释义:质量管理是全员全过程的管理。
品质部作为主管部门,承担组织调动各部门和单位参与质量工作的责任,其中每一位员工都承担相关的职责。
要求:
1、质量工作不能靠个人英雄主义,善于调动各方面力量完成任务才是一个合格的管理者;
2、建立与部门内外各方面员工良好的协作关系是质量管理人员的第一要务;
3、协作与共享是质量管理工作的特质;
4、在质量管理工作中,一加一大于二。
全局意识
释义:质量管理是公司生产经营工作的重要环节,品质部的工作是公司整体管理工作的重要组成部分。
要求:
1、提高产品质量和保证公司战略目标的实现是品质部所有工作的出发点和立足点;
2、正视自身差距,虚心接受批评,不断追求更高的目标,是公司对品质部工作的要求,也是每一位员工对自身工作的要求;
3、任何情况下,人员、科室之间的工作分工都不应成为推诿扯皮的借口;
4、个人和科室利益服从品质部整体利益,品质部利益服从公司整体利益。公正意识
释义:品质部承担对公司质量工作进行监督、评价与考核的职责。公正策划、准确判断、平等待人,是对每一位员工职业素养的考验。
要求:
1、以事实为依据,用数据说话,杜绝评价的随意性与盲目性;
2、监督与评价——过程出于公心,结果体现公正,目的为了改进;
3、“吃、拿、卡、要”是质量管理的大敌。
现场意识
释义:为了提高质量管理工作的效率和效果,必须将质量工作的重心下移,每一位员工都要将自己的主要工作精力放到现场。
1、质量工作沉下去,质量水平升上来;
2、质量状况千差万别,准确地判断源于现场获得的第一手资料;
3、没有现场工作的支持,质量管理人员永远无法提升自身素质;
4、永远不要将时间和交通工具作为拒绝现场工作的挡箭牌。
学习意识
释义:每一位员工都有自身专业和工作经历的局限性,但质量管理工作更需要复合型人才。只有持续不断地学习,才是品质部员工突破自身局限、适应岗位工作要求的唯一途径。
要求:
1、创建学习型团队是品质部发展之本;
2、不断学习先进的管理理论、方法、并在工作实践中大胆运用;
3、工艺技术素养和质量管理知识是质量管理人员的左膀右臂,缺一不可;
4、优化知识结构,缺什么、补什么,现在就把书本放到案头、床头。创新意识
释义:质量管理是一门不断创新的科学,质量管理方法的创新和整合是质量管理水平持续持续上升的动力。品质部过去、现在和未来都将不断致力于科学质量管理理念、体系、方法的引进、吸收、推广和创新,品质部每一位员工都要自觉、快速地适应这种创新要求。
要求:
1、创新是品质部力量之源;
2、只有不断创新,才能永葆质量管理工作效率;
3、勇于否定过去、奋力开拓未来——品质部员工进步的起点;
4、质量管理是创新的管理,任何固步自封、安于现状的心态,都与质量管理的要求背道而驰。
细节意识
释义:质量是企业的品格,质量更是品质部的管理品格。一流的管理品格要求具有一流个人素质的员工去实现,每一位员工的工作质量体现在日常工作细节中。要求:
1、一天的工作是从提前到达办公区域开始;
2、体现个人素质从坚持搞好“5S”活动开始;
3、体现服务意识从微笑面对每一位来访者开始;
4、展示品质部风貌从接听电话时说声“您好”开始;
5、体现工作的规范严谨从不在工作区域大声喧哗开始;
6、体现工作效率的提升从日事日毕、日清日高开始。
第四篇:营销人应具备的素质
一个营销人员应该具备的素质
想到销售人员,一般人对其的印象应该是整天出差在外,特别能说,八面玲珑,而且为人处事特别圆滑,经常“和稀泥”的人。其实,营销人员从整体上来说是一群善于说服别人,更善于营销自己的人。销售人员的成功,不只在于成功创造了多么巨大的,前所未有的销售额,因为那只是暂时的,营销人员的成功,在于向顾客销售产品的同时,给顾客留下一个这个人很值得信任的印象,只有觉着最前排的销售人员可信,顾客才会觉着其背后的公司是值得信赖的。
所以,我认为营销人员最重要的一个素质,是应该有一个好的品质。最重要的就是诚实,常言道“无商不奸”,但是,现代企业要想取得长远的巨大的利益,就要注意维护一个品牌应该有的形象,大企业自不必说,小企业更是应当注意这一点。也许一个有着良好口才的人可以向顾客推荐一个价格高但是低劣使之无用的东西,由此产生的结果只会是顾客送试了对企业的信任感,营销人员损失了自重精神,而且可能会失去整个销售生涯。诚实不但是营销最好的策略,而且是唯一一个通往成功的策略。当然,营销人员还应当具备别的品质,这里就不一一列举了。
其次,营销人员应当可以与顾客进行轻松有效的沟通。为了实现这一目标,营销人员应该具备一个T字形的知识结构,也就是说,在专业领域这一块,应该具有一定的深度,而在整个只是构架上来说,应该具有足够的宽度。这样,你既不会发现与顾客无话可聊,又可以在专业的地方不会缺失,这个知识结构不是仅仅针对营销人员的要求,而是整个社会都比较需要这种类型的人才。对于我们这种刚出校园的人来说,其实还是要注意很多方面的,在对人与人沟通方面还是有很多不足的,沟通是有很都技巧的,我在去图书馆的时候也会看到很多有关的书籍,比如什么谈论兴趣法,事前准备法等。这些方法可以学习,可以创新,都是为了让销售人员在和顾客沟通的时候愉快有效,进而可以达成自己的目的。
我认为还比较重要的一点是永远以顾客为中心,也就是说,要与顾客换位思考,思考顾客想要什么,并把它制造出来,这是差异营销,在销售后解决顾客的疑虑,这是售后服务,总之,站在顾客的角度思考一些问题,会产生非常好的效果。比如IBM公司,在葛斯纳上台后所进行的一系列的改变,都围绕着“替顾客着想”这一概念,他亲自拜访了客户,针对客户的意见,对其旗下的软件及产品进行了改革,并且进行了项目的改进,将其服务项目扩展为三个内容,包括帮客户进行软硬件的整合,企业流程的改造,和帮企业建构基础信息构架,重新包装定位后的服务,使得IBM公司实现了产品的差异化,取得了比较大的成功。要做专业的服务,绝对不能只是了解自家的产品,唯有以公平的立场,替顾客着想,擦能赢得顾客的尊重。
第五篇:IT人应具备的职业素质
IT人应具备的职业素质
作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。
1:团队精神和协作能力
这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。
2:文档习惯
良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。
缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。
3:规范化,标准化的代码编写习惯
代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。代码具有良好的可读性,是程序员基本的素质需求。
4:需求理解能力
程序员需要理解一个模块的需求。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。
5:复用性,模块化思维能力
复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。
6:测试习惯
作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。
测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务,实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要需求理解能力。
7:学习和总结的能力
程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。
善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。
但是学习也要找对目标,一些小coding fans们,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。
善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。?
具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。
★ 作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质:
第一、需求分析能力
对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求。
一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于项目组织者和规划者,他必须能够清醒认识到这些需求的存在并在完成需求分析报告的时候适当的提出,同时要完整和清晰的体现在设计说明书里面,以便于程序员编码时不会失去这些准则。
程序设计者必须正确理解用户需求所处的环境,并针对性做出需求的分析,举例而言,同样一个软件通过ASP租用方式发布和通过License方式发布,性能需求可能就是有区别的,前者强调的是更好的支撑能力和稳定性,而后者则可能更强调在各种平台下的普适性和安装使用的简捷性。
第二、项目设计方法和流程处理能力
程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。
一个程序设计者还需要把很多功夫用在流程图的设计和处理上,他需要做数据流图以确立数据词典;他需要加工逻辑流图以形成整体的系统处理流程。
一个流程有问题的系统,就算代码多漂亮,每个模块多精致,也不会成为一个好的系统。做好流程分析并选择好项目设计方法,需要在需求分析能力上具有足够的把握。
第三、复用设计和模块化分解能力
作为一个从事模块任务的程序员,他需要对他所面对的特定功能模块的复用性进行考虑,而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需求。一个成熟的软件行业,在一些相关项目和系统中,不同的部件是可以随意换装的,比如微软的许多桌面软件,在很多操作模块(如打开文件,保存文件等等)都是复用的同一套功能模块,而这些接口又通过一些类库提供给了桌面应用程序开发者方便挂接,这就是复用化的模块设计明显的一个佐证。
将一个大型的,错综复杂的应用系统分解成一些相对独立的,具有高度复用性的,并能仅仅依靠几个参数完成数据联系的模块组合,是作为高级程序员和系统分析员一项最重要的工作,合适的项目设计方法,清晰的流程图,是实现这一目标的重要保证。
第四、整体项目评估能力
作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,公司的资源配置是否合理和到位,工程进度安排是否能最大化体现效率又不至于无法按期完成。评估项目整体和各个模块的工作量,评估项目所需的资源,评估项目可能遇到的困难,都需要大量的经验积累,这是一种不断总结的累计才能达到的境界。
第五、团队组织管理能力
完成一个项目工程,需要团队的齐心协力,作为项目设计者或研发的主管人,就应当有能力最大化发挥团队的整体力量,技术管理由于其专业性质,不大同于一般的人事管理,因为这里面设计了一些技术性的指标和因素。
首先是工作的量化,没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。
其次是对团队协作模式的调整,一般而言,程序开发的协作通常分为小组进行,小组有主程序员方式的,也有民主方式的,根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。
作为一个主管研发的负责人,一个项目设计者,所需要具备的素质和能力并不是程序代码编写的能力,一般情况下,一个程序员通过不断的总结提高达到了这种素质的时候,他所具有的代码编写能力也已经相当不简单了。但是,一个高水平的项目设计者通常已经是代码编写相当优秀的人了,但是并不是一个代码相当优秀的程序员就可以胜任项目设计的工作,这里面存在的也不是智商和课本的问题,还是在于一个程序员在积累经验,逐步提升的时候没有意识到应当思考哪方面的东西,没有有意识的就项目的组织和复用设计进行揣摩,没有经常性的文档习惯和总结习惯,不改变这些,我们的合格的项目设计者还是非常欠缺。
★ 本文针对目标是作商业化的软件项目和工程,那些科研机构的编程高手,比如算法高手,比如图象处理高手,他们的工作是研究课题而非直接完成商业软件(当然最终间接成为商业产品,比如微软研究院在作的研究课题),因此他们强调的素质可能是另外的东西,这些人(专家),并不能说是程序员,不能用程序员的标准去衡量。