1.如何评价现在IT程序员这个行业

2.it写作文档

3.it程序员的核心工作内容,工作地点,工作环境

4.程序员个人职业生涯规划书范文

5.国内哪个IT企业待遇最高

6.想要当开发程序员,需要具备什么样的素质

程序员年中总结怎么说_it程序员年终总结范文

现在IT行业非常之火热,而许多IT程序员迷茫于未来的职业发展方向。他们除了学习技术外,有众多问题困扰着他们,同时这些问题成为他们职业发展的瓶颈。那么,正在培训的同学,未来的IT程序员们,要明确自己的职业发展方向才行。霍营北大青鸟认为IT程序员职业发展方向关乎你的未来,非常重要。

第一,培训前要明确自己的学习方向,并且想清楚自己的目标是什么;

第二,如何达到自己定的目标:看书,多练习,多问老师;

第三,给自己设定并努力完成,中、高考前,我们一定都在桌子上贴过小纸条,写着一句励志的话或者奋斗的目标。

第四,不要单纯的追求月薪多少,前景比当下的收入更重要,要放长远看,不要注重当下利益。

准备工作时,首先要明确自己的职业发展方向:管理方向、技术方向、业务方向。

管理方向:通常从两个方向转变来的。工程师—项目组长—项目经理—项目经理—中层管理者—高层管理者—独立创业。作为管理者,要具备把控能力和决断能力等。

技术方向:理工程师—普通工程师—中级工程师—高级工程师—技术专家—架构师是必经过程。同时要求也很多:对技术有钻研精神、强大学习能力、解决问题能力、自身技术能力等。

业务方向:是从初级业务员开始:业务分析员。而IT行业,通常是在技术工作的过程中逐渐熟悉了业务、对业务工作感兴趣后转化来的。与技术方向比,业务方向要求较高的情商及良好的沟通能力。在与客户沟通过程中,了解到客户的需求并为客户及自己的团队讲解清楚,达到预期目标。

如何评价现在IT程序员这个行业

 现在IT工作人员找工作都是在通过网络来找,因此一份良好的个人简历对于获得 面试 机会至关重要。本文是我为大家整理的it 个人简历 范文 ,仅供参考。

it个人简历范文篇一

 个人信息:

 姓 名: 性 别: 男

 年 龄: 2 居 住 地:

 学 历: 本科 毕业 院校:

 专 业: 计算机科学与技术 电 话:

 电子邮箱:

 求职意向:ja软件工程师及相关职业

 IT技能:

 1. 熟练Ja、JSP/Servlet、Struts1.2、Hibernate、Spring、Struts2.1

 2. 熟练HTML、JaScript、XML、AJAX、iReport、JQuery;

 3. 熟悉Oracle、MySQL,能使用Oracle、MySQL进行开发

 4. 能够以Oracle/Tomcat/MyEclipse/搭配开发环境,Oracle是企业级的数据库,Tomcat是免

 费开源的Web服务器,MyEclipse是很强大的Ja集成开发工具。

 5. 熟练使用流行的技术(JDBC/Log4j/JUnit/ AJAX),JDBC用以进行数据库操作,Log4j

 用以记录日志,JUnit用以进行单元测试,AJAX用以进行动态验证和页面局部刷新。

 6. 熟悉OOAD和UML思想。

 7. 熟练在Windows环境下的编程 ,开发和环境的搭建,以及服务器的搭建和项目的部署。熟悉

 liunx,unix 环境下的编程。

 另外: 熟悉C和VC++编程语言。

 项目 经验 及工作经验: 2011 / 1?2011 / 5:北京达内科技集团:

 项目名称:TOLO航空公司3G应用门户(T-3GABS)

 项目时间:2011/02

 软件环境:Windows + Android + SQlite

 开发工具:Eclipse Galileo

 项目描述:为了改进服务质量,提升服务品质,为智能手机用户提供实时在线的订票服务,TOLO航空公司决定开发一套3G应用门户系统,以适应日益增长的客户需求。该系统使得用户能通过智能手机客户端完成航班查询,订票,订单管理,订单支付,网点查询,会员积分查询,动态航班查询,订阅消息等功能。

 在该项目开发之前,TOLO航空公司已有基于专线网络的T-ABCS营业柜员系统,和基于Internet的T-WABS(web营业系统),前者主要为TOLO航空公司内部的营业网点提供完整的营业服务(订票,退票,改签,打印,积分管理等),后者为普通互联网用户提供受限的服务(订票,支付,查询等)。T-3GABS与以上两个项目共享同样的航班信息,与T-WABS共享同样的用户账户和订单信息。

 项目收获:通过这个项目的设计,我初步了解了航空公司各业务的基础知识,对航空公司的运营有了基本的认识。通过该项目,使我对数据库的操作更加熟悉,同时也加深了对Android系统的理解。

 项目名称:电子商务购物平台(GWAP:通用 WEB 应用平台?General WEB licationplatform)

 项目时间:2011/03

 软件环境:Windows+ Tomcat6.0+ MySQL

 开发工具:MyEclipse

 项目描述:通用WEB 应用系统,包括交易系统和管理系统两个独立的子系统

 1. 交易系统功能描述:

 商品展示:实现商品预览、商品明细、分类检索功能。

 购物车: 实现添加商品、删除条目、恢复条目、数量修改、清空购物车、结算以及为登录用户持久化购物车中商品信息的功能。

 我的订单:实现订单确认、订单列表、删除订单、查询明细功能。

 用户管理:实现登入/登出、用户注册、信息修改功能。

 2. 管理系统管理描述:

 用户管理:对于系统管理员提供用户删除、用户查询功能。

 商品管理:实现商品列表、商品发布、商品删除、商品修改功能。

 项目收获:在完成该项目的过程中,在老师的指导下,我们模仿struts1.3版本写出了该电子商务平台的框架,并基于该框架自行完成了开发任务。此次开发任务的顺利完成不仅加深了我对框架设计的理解,也更让我认识到MVC框架的真正含义,对ja面向对象思想也有了新的认识。对组件开发的理解也更加透彻。

 工作经验:2010年11月份在滁州城市职业学院进行为期一个月的 教育 实习。实习内容代授Vfp课程。并在教育实习期间担任实习小组组长,协助指导老师开展工作。通过本次实习,使我亲身体会到教育工作者工作的艰辛,也深深的意识到作为一个教育工作者所承担的责任。这让我意思到,不管做什么事情,只要做了,就一定尽全力做好,因为,不管是对自己或者对别人,这都是一种责任。

 教育经历:

 2007 / 09?2011 / 07:于安徽科技学院接受本科教育 2011 / 01?2010/ 05:于北京达内科技集团(石景山)校区接受JAVA培训 所获证书:

 C+E国际软件工程师Ja培训证书 高级软件工程师 颁发单位:工信部颁发 CET4 语言技能:

 英语:能阅读一般的英文报纸和技术文档,并能进行简单日常对话,能在工具书或工具软件的帮助下,阅读和书写较难的英文文档以及英汉互译。

  自我评价 :

 勤奋好学,能吃苦耐劳,做事善始善终、脚踏实地; 具有良好的团队合作精神,工作积极上进;

 能勇于面对困难,善于分析和解决问题,动手实践能力强;

 能承受较高的工作压力,能出差。

 有责任感和使命感。

it个人简历范文篇二

 姓 名:

 出生日期:

 工作年限:

 手 机:

 目前年薪:

 户 口:

 地 址: 乔布斯 18年10月3日 10年 13761717109 15万 人民币 四川 个人简历 性 别: 居 住 地: 电子邮件: 男 上海-浦东新区 marszlh@163 上海市浦东新区杨高中路2128号

 邮 编: 200135

 自我评价

 本人性格开朗,工作认真负责,积极上进,思维敏捷、善于创新,且适应能力强;熟练掌握了多种电脑硬件、软件和各种 操作系统 及 网络知识 ;具有良好的交际能力,独立的工作能力及较强的的组织能力;有丰富的软件开发经验和项目实施经验,善于协调沟通,有较强的团队合作精神。

 求职意向

 到岗时间:

 工作性质:

 目标地点:

 期望薪水: 待定 全职 上海 面议 /月

 目标职能: 高级软件工程师 ;数据库工程师/管理员 ;系统分析员 ;项目经理 ;项目执行/协调人员

 工作经验

 2005/8--至今:(中国)易初莲花连锁超市有限公司

 所属行业: 批发/零售

 资讯部 POS系统主管

 维护Retalix storeline系统,解决各种问题,支持全国近百家超市的正常运营

 处理门店的日常问题,支持门店的系统正常运营;

 安装、升级storeline系统,根据营运需求维护storeline的设置;

 测试storeline新版本,查找和记录storeline版本的缺点;

 开发制作各种维护工具和监控工具,高效维护管理全国所有门店的POS系统;

 组织培训IT技术人员,提升团队IT技能和高效解决问题的能力。

 根据公司营运需求,协助各软件供应商解决其软件与POS系统的接口集成问题。

 2004/5--2005/8:上海震旦办公设备有限公司

 所属行业: 贸易/进出口

 资讯部 系统分析员

 本人在震旦工作期间,根据工作需要担任过程式设计师、系统分析员及几个项目的负责人,多次参与ERP的二次开发工作,并独立设计与编写过大量报表程式,多次 组织内部技术讲解及技术培训工作,协助公司同仁处理在日常工作流程中遇到的各种系统问题;参与过集团各分公司之间的VC、VOIP及的架构建设,为 海外分公司长期提供信息咨询和技术支持;也曾根据公司业务发展需要,组织并开发出震旦自己的商品信息发布网站,为公司的信息化及无纸化建设作出了应有的贡 献,多次被评为优秀员工,获得公司领导和同事的一致好评。

 2002/7--2004/5:亚力山卓(深圳)家私有限公司

 所属行业:

 机械/设备/重工 资讯部 系统工程师

 本人从加入亚力山卓(深圳)家私有限公司,根据公司需要担任过硬件工程师,网络工程师和软件设计师等职位,在该公司,曾有幸作为项目组长参加该公司的 Oracle 11i的导入工作,在系统导入过程中全程参与ERP各财务模组的教育训练,全程参加D2K、DBA教育培训工作;并最终协助IBM顾问师,为公司的ERP 项目最后的顺利上线运作作出了贡献,获得公司领导的肯定。 教育经历

 1998/9--2002/6

 武汉理工大学

 信息管理和信息系统

 本科

 我 在校期间曾学习课程有:C语言、数据结构、电子技术、数据库原理、计算机组织与结构、计算机硬件及接口电路设计、汇编语言程序设计、C++程序设计、VB 程序设计、Delphi程序设计、软件工程、计算机网络原理、网络编程,网络架构、ASP、SQL Server数据库、大学英语、高等数学等课程。 培训经历

 2006/3--2006/5

 外请专业讲师

 项目经理PMP培训 Axapta,X++ ASP.Net开发训练 Oralce

 DBA,Oracle

 Developer

 2004/7--2004/10 ESG顾问有限公司 2004/5--2004/6

 震旦华夏资讯

 2002/12--2003/2 ORACLE 台湾分公司 语言

 语言能力

 2000,SQL/Plus

 英语 熟练 IT技能 技能名称

 熟练程度 精通 精通 精通 熟练 熟练 熟练 熟练 熟练 熟练 熟练 熟练

 使用时间 10年 10年 8年 8年 5年 5年 8年 6年

 SQL Server Visual Basic Windows Server Oracle AIX Unix Linux LAN/ WAN

 Developer/ Designer 2000 Ja C++

>>>下一页更多精彩?it行业个人简历范文?

it写作文档

比尔说他爱做法度榜样是因为法度榜样让他产生了一种此其一。“可以或许控制这个庞然大年夜物(计算机)”的快感。如今做法度榜样员的好处是这个行业工资比较高。有了钱,可以或许吃饱饭,不必为一日三餐忧心。就可以来装这个国度了。此其二。

it程序员的核心工作内容,工作地点,工作环境

1. 为什么程序员不愿写文档

其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的,认为程序员就是编程序的,就是和计算机打交道的,程序就是程序员的全部。

无论是在编程之前写文档,还是在编程之后写文档。他们都认为写文档很烦人。

1)文档种类太多。越正规越多。

一想到要写那么多的文档,程序员的头都要大了。2)文档写作要求不低。

有格式要求、内容要求,还需要画各种流程图、示意图、关系图、界面图和填写各种表格说明,以及要收集各种资料。虽然没有技术含量,但是要花的时间比编程序多,而且也不一定能写好。

3)在正规的开发公司中一般一个变更就要编写一系列的变更文档。当不断变更时,只有最后的变更文档是最重要的。

当我们不知道当前是不是最后一个文档时,我们就不愿意写可能被后面的文档替代的文档。4)当写了文档之后,就会不断有使用文档的人来询问细节,这些询问往往会让人崩溃。

这是因为很难写出让每个人都提不出问题的文档。2.没空在很多情况下,程序员都处于一种“时间紧、任务重”状态。

在急于得出编程结果的驱使下,程序员一心扑在编程上,恨不得一分钟一个变化,哪有心思和时间先把文档写好再去编程呢?即使他们拥有先把程序编出来,然后再补写文档的想法,但是一旦他们完成一段程序之后,就会立即扑向第二段程序。如此下来,编写文档只能放在项目开发的后期了。

你要是真的写文档,那写文档的时间早已将编程时间给挤占了,你的编程工作就完不成了。3.没有用文档的重要性其实对不同对象是不一样的。

如果你说文档没有用,立即会有人用唾沫把你淹死,他们立即会搬出哪个哪个说文档是重要的,文档是不可缺的。唯独不敢说“我自己认为文档是重要的”。

这也反过来说明文档的有用性程度对不同人是不一样的。对于程序员来说,只要能把程序编出来就行了。

很多程序员不写文档照样编出程序来,在他们的观念中文档不写也罢。如果按文档编程序,那就要确保文档的正确性、不可更改性。

而实际上,文档不如编程快,编程不如变化快,不断变化的需求和代码让文档如同一张过时的废纸一样。在现实中,有的文档变成了项目开发后的总结,对开发本身并不起作用,只是保留一个存在的形式,以应付各种各样规范的需要。

在这种情况下,文档没有任何实用价值,所以即使程序员写了,也没有什么作用。尤其是项目投产后,几经升级,最初的文档早已和现实的情况对不上号了,文档更新和系统的一致性更是难于控制。

4.没好处既然认为编程序才是正道,那么程序员写文档就是一种额外和的工作,做了就做了,对于程序员来说没有任何好处。当然,文档的好处更多地体现在软件公司、单位、软件用户、后续程序员身上,它是一种“前人栽树,后人乘凉”的好事。

所以程序员不愿意写文档。文档有多么重要呢?有人把它上升到“程序员头脑的拷贝”的高度,有的人甚至说,程序员走了后,只要有了文档,软件公司可以再招新人,公司照样运转起来。

如此说来,天性聪明的程序员会把文档写得清清楚楚吗?5.不会写从写作本身来看,写好一篇文档不是一件容易的事。文档有文档的格式和写作要求。

现在的人只喜欢动嘴说事,没有多少人在平时会动笔写字,更不用说写文章了。所以,写文档从理论上来说也是需要学习和训练的,需要在平时进行写作积累。

当要求一些程序员写文档的时候,他往往会回答你:“怎么写呀?我不会。”你不会写可以不怪你,你不去学,反而理直气壮地说不会,则是你的不对了。

难道那些会写文档的人都是“呆子”吗?难道他们不懂干活辛苦的道理吗?当一个男子向一个自己喜欢的女子示爱,需要用情书来表白的时候,难道他不会写情书吗?即使他不会写,他也一定会克服千难万险把情书写出来的,这是他的主观使然。如果程序员主观上想写文档,怎么会怕烦?怎么会怕没空?怎么会怕文档没有用?怎么会怕不会写?这些怕其实都是借口。

真正优秀的程序员应该不单是编程的高手,同时也应该是写文档的高手。程序员真正不喜欢写文档的原因是:文档是给别人看的,不是给自己看的。

如果要使程序员喜欢写文档,那就要提高程序员的意识和境界,或者要给写文档的程序员以奖励。而靠制度、管理让程序员去写文档只能是一种职业上的弊端。

当有一天写文档也成为一个专业化的岗位,程序员和文档人员分开时,程序员就会一心一意看文档写代码,文档员就会以此为职业,一心一意写文档拿工资。我们将不再为此进行讨论。

这种分工一定是未来的趋势。一些大的公司或管理规范的公司都已经有这样的分工了。

只是很多中小软件公司或企事业单位里的IT部门还没有专业化到如此程度。程序员不喜欢写文档也许说明他们不愿意承担太多的角色吧。

不管怎么说,作为一个程序员(尤其想成为优秀程序员)一定要学会写文档,一定要学会欣赏文档。无论你是否喜欢,你都应该可以在文档的各种问题面前可进可退。

可以这样说,那些既不会写文档,又不会欣赏文档的程序员是没有资格说“我就不喜欢写文档”这种话的。

2. IT文档工程师有什么要求

我就是文档工程师。就技术要求上说

1.需要你对文字的表达能力,毕竟多是要你自己“写”文档,而且针对对象不同,表达的方式不同。写作技巧,文字细节等,需要揣摩。主要是简介明了,准确易懂,有针对,不罗嗦。

2.需要你能比较熟练操作MS 工具,主要是word,写文档主要靠这个,其次还有excel和PPT,较之word少。不是说非要精通,很多东西都是在实际工作中慢慢学来的。

3.需要你对公司产品有个了解,比如产品系统架构,主要的工作流程,各个组件的功能和原理。由于写文档很直接跟这些相关,所以要尽快掌握。

4.要不断自我学习。虽然文档工程师不像,研发和测试工程师那么累,但是也要不断学习。学习英语,因为可能需要翻译。学习IT行业的一些基本知识,买几本书,手头翻翻。学习产品相关的软件使用,比如Linux指令等。如果涉及程序代码的,就要学习那些编程语言了,不过也只是架构上的,不需要你看懂每一行语句。

差不多就这些了。任何职业都要有自己的能力和兴趣的融入,才能工作开心,生活开心。祝你好运

3. 我是学it的(想在网上写怎么写

第一种是先把自己的文存在word文档里 在相应的贴吧发文

例如 言情 可以在言情吧里发文 不过这种一般都是写的好玩的

第二种是在网上

比较好的就是 阅读网 起点 晋江

如果是校园的的话 可以去聚星 不过聚星很卡

如果文笔比较淡 比较成熟的话 可以去花火

不过这种方法一般要通过审核才可以发表 第一种可以自己发表

第二种方式比较考文笔

如果ll不想审核的话 可以去贴吧发 不过吧友的回复也是一种审核吧

第二种如果文笔比较拖沓的话 就很容易功亏一篑了 可能写了一大堆 但通不过审核╮(╯▽╰)╭

但这两种都最好要把文文存在word文档里 虽然网一般可以作家存稿 但还是文档里保险一些

4. 知名企业招聘网络工程师要求

网络工程师每个公司和任职要求不一样,一般分为初级、中级和高级,初级任职要求相对较低,任职要求一般为: 计算机及相关专业大专以上学历; 熟悉相关系统;熟悉网络协议,对网络有一定了解;具有一定的英语阅读能力和英语基础; 了解相关服务器。

中级和高级要求工作经验两年以上,任职要求也较高具备网络维护或相关工作经验,掌握各种网络环境搭建(LAN/WAN),具备较强的技术基础;掌握数据网络基础知识;具备较强的网络维护和故障处理能力,熟悉网络测试工具;熟悉网络安全、主机安全相关知识,能熟练配置主流的防火墙,等等,不过每个公司的职位要求还得视该公司具体职位要求为准。

5. 为什么程序员不愿写文档

其中的原因很多,我自己归纳了几点:1.怕烦程序员从入门之日起,就在心里埋藏了一颗编程的,认为程序员就是编程序的,就是和计算机打交道的,程序就是程序员的全部。

无论是在编程之前写文档,还是在编程之后写文档。他们都认为写文档很烦人。

1)文档种类太多。越正规越多。

一想到要写那么多的文档,程序员的头都要大了。2)文档写作要求不低。

有格式要求、内容要求,还需要画各种流程图、示意图、关系图、界面图和填写各种表格说明,以及要收集各种资料。虽然没有技术含量,但是要花的时间比编程序多,而且也不一定能写好。

3)在正规的开发公司中一般一个变更就要编写一系列的变更文档。当不断变更时,只有最后的变更文档是最重要的。

当我们不知道当前是不是最后一个文档时,我们就不愿意写可能被后面的文档替代的文档。4)当写了文档之后,就会不断有使用文档的人来询问细节,这些询问往往会让人崩溃。

这是因为很难写出让每个人都提不出问题的文档。2.没空在很多情况下,程序员都处于一种“时间紧、任务重”状态。

在急于得出编程结果的驱使下,程序员一心扑在编程上,恨不得一分钟一个变化,哪有心思和时间先把文档写好再去编程呢?即使他们拥有先把程序编出来,然后再补写文档的想法,但是一旦他们完成一段程序之后,就会立即扑向第二段程序。如此下来,编写文档只能放在项目开发的后期了。

你要是真的写文档,那写文档的时间早已将编程时间给挤占了,你的编程工作就完不成了。3.没有用文档的重要性其实对不同对象是不一样的。

如果你说文档没有用,立即会有人用唾沫把你淹死,他们立即会搬出哪个哪个说文档是重要的,文档是不可缺的。唯独不敢说“我自己认为文档是重要的”。

这也反过来说明文档的有用性程度对不同人是不一样的。对于程序员来说,只要能把程序编出来就行了。

很多程序员不写文档照样编出程序来,在他们的观念中文档不写也罢。如果按文档编程序,那就要确保文档的正确性、不可更改性。

而实际上,文档不如编程快,编程不如变化快,不断变化的需求和代码让文档如同一张过时的废纸一样。在现实中,有的文档变成了项目开发后的总结,对开发本身并不起作用,只是保留一个存在的形式,以应付各种各样规范的需要。

在这种情况下,文档没有任何实用价值,所以即使程序员写了,也没有什么作用。尤其是项目投产后,几经升级,最初的文档早已和现实的情况对不上号了,文档更新和系统的一致性更是难于控制。

4.没好处既然认为编程序才是正道,那么程序员写文档就是一种额外和的工作,做了就做了,对于程序员来说没有任何好处。当然,文档的好处更多地体现在软件公司、单位、软件用户、后续程序员身上,它是一种“前人栽树,后人乘凉”的好事。

所以程序员不愿意写文档。文档有多么重要呢?有人把它上升到“程序员头脑的拷贝”的高度,有的人甚至说,程序员走了后,只要有了文档,软件公司可以再招新人,公司照样运转起来。

如此说来,天性聪明的程序员会把文档写得清清楚楚吗?5.不会写从写作本身来看,写好一篇文档不是一件容易的事。文档有文档的格式和写作要求。

现在的人只喜欢动嘴说事,没有多少人在平时会动笔写字,更不用说写文章了。所以,写文档从理论上来说也是需要学习和训练的,需要在平时进行写作积累。

当要求一些程序员写文档的时候,他往往会回答你:“怎么写呀?我不会。”你不会写可以不怪你,你不去学,反而理直气壮地说不会,则是你的不对了。

难道那些会写文档的人都是“呆子”吗?难道他们不懂干活辛苦的道理吗?当一个男子向一个自己喜欢的女子示爱,需要用情书来表白的时候,难道他不会写情书吗?即使他不会写,他也一定会克服千难万险把情书写出来的,这是他的主观使然。如果程序员主观上想写文档,怎么会怕烦?怎么会怕没空?怎么会怕文档没有用?怎么会怕不会写?这些怕其实都是借口。

真正优秀的程序员应该不单是编程的高手,同时也应该是写文档的高手。程序员真正不喜欢写文档的原因是:文档是给别人看的,不是给自己看的。

如果要使程序员喜欢写文档,那就要提高程序员的意识和境界,或者要给写文档的程序员以奖励。而靠制度、管理让程序员去写文档只能是一种职业上的弊端。

当有一天写文档也成为一个专业化的岗位,程序员和文档人员分开时,程序员就会一心一意看文档写代码,文档员就会以此为职业,一心一意写文档拿工资。我们将不再为此进行讨论。

这种分工一定是未来的趋势。一些大的公司或管理规范的公司都已经有这样的分工了。

只是很多中小软件公司或企事业单位里的IT部门还没有专业化到如此程度。程序员不喜欢写文档也许说明他们不愿意承担太多的角色吧。

不管怎么说,作为一个程序员(尤其想成为优秀程序员)一定要学会写文档,一定要学会欣赏文档。无论你是否喜欢,你都应该可以在文档的各种问题面前可进可退。

可以这样说,那些既不会写文档,又不会欣赏文档的程序员是没有资格说“我就不喜欢写文档”这种话的。

6. 如何才能写出好的产品文档

一般来说,产品文档分为产品需求文档和产品使用文档两种。产品需求文档主要面向的是产品的开发、设计者,期望是产品的实际开发人员了解产品的细节,让开发完成的产品达到前期设计需求的预期;产品使用文档面向的主要是使用者,使其通过产品文档掌握产品的功能使用,也就是我们常说的产品使用帮助;如果不搞清楚文档面向的对象,往往写出来达不到预想的效果。类似这样专业的文档文案,其实是有一定共通性的;掌握这类文案的写作技巧,尤其对我们IT从业人员来说,是一项非常不错的技能。笔者从业这两年,跟此类文档打过不少交道,在这里跟各位分享一些经验。

1、对象要清楚

开篇就提到了,清楚文档面向的对象的重要性。对于不同的对象,必须使用不同的写作思路来对待,尽可能的站在对方的角度去思考。他需要看到什么?什么内容对他有用?我如何阐述给他?对于产品设计人员,他所需要了解的是产品的样式、界面、交互等情况,对于实际编码人员,他则偏重于产品的可实现性,你的内容则需要偏注产品的功能细节和内部处理。所以,文档面向的对象决定了文档的功能和内容。确定文档面向的对象才能做到有的放矢。

2、条理要清晰

文档的条理清晰不仅让你的文档看起来比较顺畅,更让阅读者能够很清楚的理解。所以,下笔之前就应当知道自己的文档内容大致分为哪几个大的模块、模块下又细分了多少个子模块,然后在大纲的基础上,再进行详细的内容填充。笔者之前的经验,往往在文档下笔之前认真思考了好几天,总希望在下笔之前就希望把所有的问题都想清楚。这对于写作者来说,是一件不好的举动。其实,东西在脑子里转悠,不如在纸上来的直观。大纲列出来之后,然后再来反复的添加、修改,比你按笔不动要来的有效率得多。对于写作来说,最难的也是开始。

3、逻辑要严谨

产品类的文档不同于平常我们书写的文档类型。对于内容叙述的严谨性要求非常严格。因为你的文档不单单是一个你对这个项目、产品的理解,它更是需要做为一个协作的载体让其他的同事同时使用,更可能成为其他同事工作方向的指引。因此,严谨是必须的。所以,在满足了文档条理清楚的前提下,仔细斟酌、思考文档可能会出现歧义、漏缺的部分,反复修改文档成为了一项必须的工作。在大家协调工作的背景下,你一个人不可能将所有的问题都考虑清楚。所以往往出现同事指出你文档中存在的毛病和漏洞。但是你还是应当在前期多做一些考虑,将问题尽量减少。

4、用词要专业

专业的用词不当可以帮助你提升文档的专业度,更可以帮助你提升效率,减少重复和不必要的沟通成本。既然是行业那就需要行业标准,使用专业的行业术语是一种职业化的表现,这样既可以很快和同事达成共识,又让别人觉得你很专业。我想,同事之前这样的协作才是有效率的。当然,对于新手来说,如何掌握专业的用词,这就需要平时多看多读了。多了解小众的博客,多认识一些前辈和朋友,无论是对写作还是对工作的认识,都是很有帮助的。

5、格式要规范

对于一个IT行业从业人员来讲,规范化、流程化的工作模式是非常重要的。对于需要经他人手的文档、或者需要进行存档的文档来说,格式的规范与否是一个衡量你专业化程度高低的重要衡量标准。当然,说到这个规范,你在第一次写作之前就应该了解这个规范是一个什么样的规范。是行业规范?还是公司内部的规范?这取决于你所在公司或所从事项目的情况。对于大公司,你所要做的就是找之前前辈们写过的同类文档进行拜读,了解这些规范。对于小公司或者新创的项目,之前没有过同类产品文档的情况。你所要做的就是沿用标准规范再加上项目特点,尽可能细致的书写。相信,经过你的努力的,你写的文档将会成为该类文档的案例,成为规范。

其实无论是产品需求文档(PRD)、产品策划书还是商业书,其实都是需要我们下功夫仔细研究的。毕竟中国互联网发展才十几年,很多细节都还不是很专业。对于一个会思考的互联网人,武装自己的头脑,丰富自己的技能才能找到更好的职业发展。

程序员个人职业生涯规划书范文

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国

工作地点:一般都是高大上的写字楼

工作环境:桌面空间是足够大的

国内哪个IT企业待遇最高

 程序员个人工作者做好 职业规划 就是对自己的人生负责,有助于自身实现职业生涯的梦想。以下是我精心推荐的一些程序员个人职业生涯规划书 范文 ,希望你能有所感触!

程序员个人职业生涯规划书范文(一)

 一、引言

 随着新的高校 毕业 生就业机制的形成,独立院校计算机专业就业工作应该展望就业前景、面对严峻形势、转变工作观念、改进工作方式,提高独立学院计算机专业的就业指导工作的水平和成效。

 二、自我分析

 我是成都理工大学计算机科学与技术专业的一名本科生,性格外向,喜欢广交朋友,学习刻苦,我相信只要付出就一定能够得到回报,我有着乐观的生活态度,喜欢运动,喜欢与朋友一起分享我的快乐,我坚信有了刻苦的精神就一定能在当今的社会立足。

 三、职业分析

 1、IT人才短缺

 (1)世界IT人才短缺,需求理性调整

 (2)我国IT人才总量严重不足

 (3)IC人才、网络存储人才、电子商务人才、信息安全人才、游戏技术人才严重短缺

 (4)在软件人才层次结构上,水平高的系统分析员和有行业背景的项目策划人员偏少,同时软件蓝领也比较缺乏

 2、市场需求旺盛

 (1)行业需求稳中有变

 (2)企业需求格局形成

 (3)区域需求差异显著

 3、就业竞争激烈

 (1)买方市场已经形成

 (2)就业格局逐渐明朗

 4、就业工作滞后

 (1)疏通就业 渠道

 (2)加强就业指导

 (3)提高学生素质

 5、人才培养脱节

 (1)本科计算机人才培养重在特色

 大学生就业市场上,计算机人才供需两旺,买方市场逐步形成,供大于求和大学生就业难的实质不是人才过剩,而是供需结构性失衡。高校计算机专业人才培养应瞄准IT人才市场变化,调整模式,突出特色。面对日益严峻的就业形势,大学生也应转变就业观念,先就业、再择业。

 四、生涯机会评估

 目前高校计算机专业毕业生人数的集聚增加,计算机专业的就业优势不断消失,除了人数增多等客观因素外,高校专业设置、培养模式与市场需求变化的错位是一个重要因素。而独立学院计算机专业由于高额收费、降分录取及社会对独立学院毕业生质量还不完全认同等原因,在就业工作中会碰到诸多问题。20XX年以来,高校计算机专业初次就业率连年下滑,成为大学生就业市场上一大 热点 ,受到社会各方面的普遍关注。但值得指出的是,只要专业知识过硬,就业前景还是很光明的。

 五、职业目标的确定

 依靠自己的专业知识,进入IT行业,先从基础的程序员做起,逐步发展,成为网络工程师,后创办自己的公司。

 六、职业目标和实施

 大学二年级,在通过大学英语四级的基础上努力通过六级考试,下半年要通过国家计算机二级考试。学好必备的专业基础知识,通过各种渠道,拓展自己的其他方面知识。尤其是 企业管理 方面知识,为自己以后的发展打下良好的基础。

 大学三年级,通过国家计算机考试,掌握更高多的专业知识,在自身的专业方面有更深的发展,了解就业形势,做好就业准备。

 大约四年级,拿到各种必备证书,顺利完成学业,找到与自己专业相符的工作。

 毕业十年内,努力工作,理论与实践相结合,加强自身的综合能力,积极表现,争取提升的机会,程序员,软件开发,软件工程师企业管理人员。后创办自己的公司。

 七、审查、反馈及修正

 工作之路也许会很艰难,尤其是自己的 创业之路 ,资金会是的阻碍,由于种种的位置困难,创业时间可以延长至十五年、甚至是二十年,认真观察中国市场,慎重考虑自己的发展。

 八、备选方案

 教师:大学四年内,在完成规定的学业外,考取教师资格证,如果,计算机专业的工作前景太差,就从事 教育 事业,教师对于一个女孩子来说无疑是一份不错的工作。

 九、结束语

 无论将来的就业形势如何,现在关键的是打好基础,用过硬的专业知识武装自己,坚信自己的选择,并为之付出努力,相信一定会收获成功。

程序员个人职业生涯规划书范文(二)

 一、 自我分析

 1、职业价值观

 个人比较倾向能让家人过着无拘无束、舒适安逸的生活,所以我的职业价值观是不断鞭策自己,不断进取,让自己的价值得到他人、社会肯定的同时,获得丰厚的薪金,足以让家人生活体面。其次,在保证小家的前提下,能让自己的付出不断给社会输出正能量。

 2、性格

 典型的双重性格,动静分明。乐观、开朗、坚强。工作上会表现出积极、主动、落落大方。但在 人际交往 方面,略显羞涩,被动。

 3、兴趣

 喜欢广泛阅读各类书籍,喜欢写博客,有写 日记 习惯。喜欢弹古筝,喜欢跳舞。喜欢挖掘自己的喜好并加以引导,培养自己成为多才多艺的人。

 4、能力

 参加学生会及长期担任班委,获得较多的管理及组织方面的 经验 ;在社团里积累了自己的舞蹈基础;能够熟练应用绘声绘影等制作工具;听从指挥并有责任心、有上进心对待每件事。对决定做的事会坚持到底。能很快上手服务员、茶、派单等兼职且表现良好。擅于不断发现自身不足,并不断充实自己

 5、职业兴趣

 兴趣广泛,因此在任何职业里都可以做得有声有色。但匹配自己专业,希望毕业后能在有关维护电脑及其安全岗位发挥才能,如网警。

 6、职业个性

 在人格气质的检测中,自己是ESTP(即督导),但我喜欢在一个团队中工作,喜欢为人出谋划策,喜欢集众智,当然喜欢成为大家的监督者。希望在工作中努力形成个人独特的魅力,也想努力成为一名领导者。

 7、自我分析小结

 自己本身就不属于天生聪颖,一学即会的天才,但我很注重个人在后天的努力。并通过不断的努力达到与天才们可以达到的效果。我像一个玉匠,擅于发现本身这块玉的瑕疵,更擅于不予余力地对其给予雕琢,让璞玉实现它的金碧辉煌。

 二、未来人生

 1、基本目标

 工作稳定,薪金丰厚,家人生活安逸舒适,生活着并享受着。

 2、具体规划

 (一)即日起至大学毕业

 a、认真修完大学所有学分,拿到教师资格证、学士学位及毕业证书、奖学金;争取通过英语四六级考试。(大一第二学期通过英语四级考试;大二第一学期通过英语六级考试;大二第二学期自考教师资格证;大三(若允许)考驾考证;大四全利准备公务员考试。  b、古筝考试至少过六级。

 c、关注时事,关注本专业的动态。

 d、坚持锻炼身体。

 e、提高自己打字速度。

 d、熟用各种办公、软件。

 (二)毕业后五年

 a、20xx夏-2018夏:还贷完毕。

 b、2018夏-2020夏:自由资本积累时期。

 c、2020-2021:新家组成时期。

 (三)成家后

 a、保证生活质量的同时继续丰富自己。

 b、事业有所建树,不断进取,不忘根。

 三、环境及就业环境分析

 (一)自身环境

 已恋爱且恋爱对象在异地:省去单身男、女同学因暧昧而花去的时间、精力;省去情侣因频繁约会而浪费的时间、金钱、精力。能更加全身心地投入到学业及自我完善中。

 (二)家庭环境

 出身在一个农村家庭,家里姐妹众多,经济较拮据,父母担子重。但父亲开明,支持女儿的追求,鼓励女儿不断进取。

 (三)学校环境

 通过初中、高中近似封闭性的生活及很好的学习氛围,培养了自己独立、迎难而上、不断拓取的性格。因此,虽然现处的大学特别是与本专业相关的设备、书籍、辅导员们远比不上在本专业有很高造诣的清华大学、国防科学技术大学等院校,但可以善用本校的优势,明确自己的目标后,有目的地充分利用本校的,并通过其他途径来充实自己的专业知识。因为学校能授予的知识毕竟是有限的,而且计算机方面的知识更新换代的速度极快,哪所院校也无法保障其知识更新得及时。

 (四)社会环境

 在这个本科生满街跑,硕士研究生一抓一大把的年代,就业形势可想而知。但头衔高只能说你学的比别人久,至于你的能力能否完全展示,又是另一回事了。像在外企,有能力才是能够获得一份好工作、拿高薪的硬件。所以,无论现在外界就业环境多么严峻,想好你想做的,准备好你该做,提升你能做的,再适时出击,手到擒来。

 四、职业选择及优化

 1、职业选择:公务员

 2、专业优势:复试很多单位的招聘职务都有很强的专业要求,因为公务员考试招聘的都是主任科员以下的非领导职务,且对我们的事实操作能力很高,所以一般都需要中文系、计算机系、法律系火 人力管理 专业的学生。

 3、职业风险:顶着九成变成炮灰的压力备考,面对报考人数之多,而适合的职位又少之又少的现实,不断提高本人的管理、推理等能力。工作时还不能忘给自己充电。

 4、职业优化:兴趣是最好的老师,对自己感兴趣的事物就要更加花心思去学习去钻研。既然选择了一份职业就得当担起一份职责,要本着虚心求教之心向前辈取经,不能仅要求自己兢兢业业,恪尽职守,对每项任务应力求完美。

 五、反馈与修正

 职业生涯规划是一个动态的过程,规划归规划,实际归实际。定出的目标随时都可能变化,所以为了自己的现实职业生涯规划行之有效,结合自己在现实职业目标的实施过程中可能出现的实际情况对职业规划进行及时的反馈和修正,并作出相应的调整。

 1、 反馈时间:定为一年一次。当出现特殊情况时,要及时反馈并进行相应的调整。

 2、 修正原则:过程只是一个形式,途径是次要的,能达到终极目标即可。

 六、对《大学职业生涯规划》课程的看法

 我喜欢有目的、有规划的去做一件事,因此从高中至今,我习惯特地准备一个本子,专门记录近期大大小小需要完成的事,当然首页便是自己的终极目标。我始终觉得一个人的悲哀不是达不到目标,而是没有目标可达。而这学期开设的《大学职业生涯规划》课,则让我懂得了怎样更规范地写下自己的规划书。之前我也写规划,但只是草草写下结果,从没有记下每个决定涉及的细节。

点击下页还有更多<<<<<<程序员个人职业生涯规划书范文<<<<<<

想要当开发程序员,需要具备什么样的素质

112家IT公司薪水一览表

作者是西电通院 2013 届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献,公司比较全。以下绝对是各大公司 2013 届校招的数据,少数几个是 2011、2012 的数据,都已经特别注明,数据真实重要性高于一切 ! 选进来的都是已经确认的信息,放心参考。

这里所说的待遇全部为税前,另外,年薪不是简单的 *12,因为有年终奖。而互联网公司的待遇 package,都是包含了年终奖的。

以下待遇无特别说明,默认都是硕士,本科的话会特别说明,关注软件的多一些。

1、华为:研发、服务、销售多数岗位 本科 9k~12k, 硕士 10~13k。

客户经理:不分本硕 11~14k

法务:硕士 12~15k

行政:本科 6k

但是华为三五年后还是很给力的,这也是华为薪资的策略,好处给那些想长远在华为发展的人,只是一开始三年比较难熬,连续三年考评 b+ 以上 ( a,b+,b,c,d ) ,那就功成名就了,不过一 c 败三年……

2、中兴:号称硕士 7300,其实是 5300 的基本工资加上 1200 的浮动绩效工资加上 400 补助再加上公司帮你交的 400 的公积金,注意这 400 公积金的概念 ! 一切缴费基数是 5300,换句话说,华为要是和中兴这样计算工资,北京华为的工资比北京中兴高了 1000 都不止 ! 西安华为也比中兴高六七百,中兴实习期 80%。

3、中兴移动:中兴子公司,固定工资 6800,餐补 350,通信费 200,其他没了,夏季有高温补贴 350 一个月,深圳和南京。

4、阿里巴巴:阿里今年全国只招 150 个精英,15k*15,秒杀国内各公司,另外有 30w 无息借款,一年内买房买车买老婆,阿里帮你实现梦想,唉,只怪自己没学计算机。

5、中电 28 所:双 211 硕士为起点,普通 211 硕士:税前 10w 到 15w;11 所牛逼高校 ( 清华北大北航浙大复旦上交南京东南武大华科西交 ) :15w-20w,博士 18w 起薪 ; 牛逼高校:25w-30w,博士一次性住房补贴 10w5,航天科工二院总体设计部,硕士,15w 起。

6、苏州记忆科技:硕士,12w,包含了公积金和餐补的。有一次性安家费 3000,苏州那边全是电子芯片 ic 企业,感觉苏州在下一盘很大很大的棋,已经下的差不多了,苏州昆山已有号称八百里电子长廊。

7、北京 704 所:航天火箭,税前 8w – 10w,无奖金,签三年,双人间住一年,后两年自己找。

8、北京 17 所:税前 10w 起。

9、深圳宏电:硕士 6k,待遇太低。

10、威盛北京:硕士 9k*14,武汉和上海不详。

11、宇龙酷派:实习:研发,北京深圳,研究生八千,本科 4k5; 西安,研究生 6400,本科 5800,转正硕士北京深圳 9000,西安 8000,本科转正不详。

12、中电 54 所:8.1w 到手。

13、福建锐捷网络:8k-9k,自己谈判。13 薪到 14 薪,在福州,和那个锐捷啥的不一样,就是十月份来的那个公司,那个锐捷啥的给的很少,锐捷网络九月初就来了。

14、北京 503:税前 8w 到 10w,已经包含奖金。

15、oppo:深圳 9000,东莞 8000,实习期六个月 6400。感觉平台比华为小,去深圳的话要去不了腾讯和迅雷等互联网企业,就去华为,前三年,钱不在多,学技术是王道。

16、去哪儿网:12w 到 18w,自己谈,看你的实力。一开始以为就是一个小网站,直接把它鄙视了,肠子都悔青了。

17、美团:18w,有百度 offer,可以拿到 20w 以上,基本工资 13k 左右 ( 真的是有左有右,它按面试情况给每个人不一样 ) ,加年终奖和季度奖的话一年最多是 15 个月 , 我一看就一个团购网站,直接不去笔试了,后来又是各种后悔,建议大家以后吸取我的教训。

18、广州 cvt:待遇超级好,具体自己去查,连幼儿园都有,创业型公司,非常值得一去,可惜错过了。包住宿,套房的单间,配电器空调厨房用具。公司提供三餐,四星级标准,或许是中国最好的公司食堂。

19、芯原 ( verisilion ) :上海 10000 × 14,补助每月 750 ,成都 8000 × 14。

20、TI 没得说,光那个平台就足够了,对面寝室拿到 9k,一年几个月不详,研发不详,应该更高一些。

21、csr 掌微电子:工资 13w,餐补每月 600,公积金个人公司各交 12%,股票和奖金各是年薪的 10%。

22、IBM:面试迟到了,不给面试,外企人员牛逼得很,到了时间就下班,西安 7500,经常强制休。对,没错,强制休,上海北京的待遇不详。

23、深圳桑达:8000。

24、武汉中原电子:第一年 8w – 10w,应该是税前吧,现在没有哪个公司会说税后的工资。

25、百度:测试 12k,运维,11k,研发 13k,都是 14.6 个月,其中有 2 个月是奖金,0.6 个月是年中奖,百度在互联网里面已经是一般了,比搜狗 360 网易游戏稍微弱一些。

26、全志科技:珠海,7.5k*12 个月,3 个月奖金,奖金要看绩效,很不错。

27、深信服:7500+800,华为创业人员办的公司,创业期,今年招聘海报上写的数据。

28、爱立信:永远半死不活的样子 一线城市八九千的样子,二线更低,具体也不知道多少 反正今年招聘感觉拖拖拉拉像便秘,前后延续一个多月,路上遇到个熟人,问干啥去,就说去爱立信机试。

29、苏州瑞晟:9000*13 有住宿 住房公积金个人加公司达到 45%,爽死你得了,苏州园区的公积金都很高的,新加坡制度,非常不错的公司 苏州那边集中了全国 60% 以上的微电子公司,西电电院和微电子的同学注意了。

30、北京风行网络:就是做播放器的那个,感觉像流氓软件似地,待遇倒是很给力啊,9000*15 本科 6000。

31、北京普源精电:硕士 8000 起,自己谈,可以谈到 9000 有住宿,要交钱,上班弹性,在北五环和六环靠六环处。

32、光迅科技:隶属武汉邮科院,烽火科技集团,与烽火通信是兄弟公司,本科试用期 4000+500,转正后 4500+500,有奖金,过节费,每月交 200 房租 ( 空调,独立卫生间 ) ,有工作餐,据说工资只占总收入的 50%~80%。

33、武汉烽火:5.5k ms 的待遇,bs 研发类 3800*15+ 奖金 2012 年数据。

34、阿尔卡特朗讯:工作地北京,一个月 9k,发 12 个月工资,有年终奖金 2012 年数据。

35、青岛百灵:今年青岛百灵打着阿尔卡特朗讯合作单位的旗号来招了,税前 7500 ( 基本工资 + 补贴 ) ,绩效奖金:最高浮动上限为年工资总额的 10-20%。

36、迅雷:工作地点深圳,本科,研发 7k * 13 个月,硕士 1w,5 个社会保险 +3 个商业医疗保险,公司内有星巴克咖啡厅。住宿:试用期住宿免费,转正之后公司帮忙租房。

37、天津汉柏科技:硕士还是本科不详, 5k5-6k5,包住,提供中午工作餐。

38、美满电子:今年突然临时取消西电的行程,原因不详,待遇很不错到手 9500,相当于税前 12000,关键是个人缴费项目全部由公司交。

39、腾讯:10500 月薪,14w 起,拿到 17w 的貌似都不多,硕士,包含了奖金的,阿里百度搜狗 360 巨人大众点评去哪儿美团腾讯金山游戏网易盛大有道,腾讯待遇倒数第一,帝国没落了。

40、握奇数据:做智能卡的,据说在国内第一,全球第五。本科,硬件研发,4k5/ 月,提供半年宿舍,每月 80 交通补助,报销 200 元以内手机费的 80%,可以解决 90% 的新员工的北京户口。2011 届校园招聘数据。

41、联发科:北京 8.3k/ 月,发 14 个月工资,不解决北京户口。2012 届校招数据。联发科今年没有来西电招聘,去年比华为早,九月初就来了。估计智能机出现后,mtk 没落了,搞不定了,听说华强北都荒芜了……

42、美国国家仪器:待遇不说了,不详,西电进不了几个的。

43、趋势科技:笔试 300 人,要了 20 个去面试,笔试全是 c++,考的很细很深入,c++ 要是学的半桶水的,不用去笔试了,我一面被刷,做企业服务器的杀毒软件和安全产品,9000 硕士,南京,一直梦想的企业,可惜被拒了。

44、圣非凡:北京,6000 基本工资 + 绩效,绩效据说还好,有住宿。

45、迈瑞医疗:工作地深圳北京,一个月 8.5k,好像发 13-14 个月工资,硬件居多,会 dsp 的可以去试试 2011 年数据。

46、意法半导体:工作地深圳,一个月 8.1k, 发 13 个月工资,住房公积金 13% 的交,也就是公司个人各交 8100*13%=1053 元,很给力,2011 年数据,和意法半导体制造不同,这个是工厂,硕士才 6500。

47、宝洁 ( ps 部门 ) :应当全国一个价。研究生待遇:9.5k*14=13.3w, 别的不知。本科生待遇 :8.6k *14 个月,别的不知。 西电的牛人可以进,一般就省省吧,2011 年数据。

48、大众点评网:实习期间比百度还高一些,具体不知道,百度实习是 180 一天,大众点评今年非常给力,18w。

49、恒生电子:看学校给待遇,普通学校本科 4500,西电以上的估计是多 1000,硕士一样,西电硕士的估计在 8000 左右 金融软件的,杭州。

50、科大讯飞:合肥硕士 7.5k,上海杭州北京 8300+1400 住房补贴。

51、thoughtworks:应届硕士 6500,有个帖子,不知真。

52、盛大创新研究院:基础研发 26w,目前没有听说西电有进去的,待遇很给力啊。

53、英特尔:硕士上海 11k。

54、复旦微电子:13w。

55、高通:11500 × 13,补助每月 1500 左右,股票不详。

56、广州海格:北京南京也有,年薪 11w,半年以上的免费 4 人间宿舍,硕士试用期 6800,转正分 300,500,800 增加,不包含保险补贴那一些,加起来差不多 11w。

57、网:12k,16w 以上。

58、上海爱数软件:10k – 12k 左右,根据能力自己谈,基本是这样的:基本工资 9000+ 绩效 1800* 考评系数 +400 餐补 +260 买书经费 =11k 多点,今年 c++ 全国总共招 10 人,西安也就两三个。

59、北京海量信息公司:12k,三环内,无户口,天津户口。

60、淘米网络上海:技术研发类 13w – 15w 非技术类不详,有网友说非技术类不必技术类低,估计是可能的,因为淘米是文化公司,不是网络游戏公司,做儿童游戏的,赛尔号大家知道的吧。

61、华三:北京或者杭州,本科 6500,硕士 8000,华为一样,有个特色:异地研发,要做好心理准备。懦夫救星网上有详细说明,和华为一样,但是比华为人性很多,今天的华三和属于华为时候的华三已经大不一样了。实习过的有谈到 8500 或者 9000 的,今年华三研发只在杭州和北京招,因为需求比较少。

62、海康:杭州,8800*14,2012 年数据。今年不详细。宣讲会上说 12w 以上,我笔试都没过,很奇怪的一件事情。

63、浙江大华:HR 说和华为差不多,转正 7500,目标年薪 105885,不懂啥意思,另外有手机发,有餐补和通讯补助,不多。

64、浙江宇视:待遇不详,但是肯定不会低于 8000,2011.11.30 新成立的公司 原华三存储与多媒体事业部,刚刚剥离出来成立新的公司,主营安防行业,直接和大华海康干上了,杭州安防将会有三足鼎立的局面。

65、英伟达:今年是 12300 × 13,股票若干,吃饭免费 , 公积金自己交 7%,公司交 10%。

66、wps:8500,在珠海。

67、小米:硕士 10k 左右吧,小公司,创业期,给不了太多,面试是在二月二酒店的,不像 ti 直接就是香格里拉,oppo 希尔顿大酒店。

68、高德:硕士第一年加起来 10w,6500+ 补贴 + 年终奖,在武汉挺不错的,但是据说里面不好违约和离职。

69、炬力集成:今年没来西电,只去了四个学校,武汉华科成都电子科大,7500*14,硕士,珠海 2012 数据。

70、新邮通:不晓得啊,lte 份额拿的太少了,估计都不招人了。

71、搜狗:22w,比百度发展好很多,有期权,将来上市又是造福神话公司,360 和搜狗目前是最好的了。

72、深圳四方电气:实习期本科 4800,硕士 8300,博士更高了,转正增加 15% — 30%。

73、江苏金陵:本科 7w,硕士 10 – 12w,有住宿。

74、彩讯:腾讯下面的一个子公司,15w。

75、深圳信步科技:牛逼的很的,校园宣讲有清华这一站,有小区花园房住宿,创业期公司。

76、巨人网络:总部在松江区,亚洲最豪华的办公园区,待遇不详,宣讲会上 hr 不说,只说待遇不高的,等你通过终面了就告诉你,估计很高。冲着史玉柱,网游,肯定不会低了。

77、移动:各地很大不一样。湖北十堰移动,本科 ( 我很好的同学,绝对真实 ) 月打到卡上 3500,季度奖 3k – 4k,年终奖 12k – 14k,国庆节过节费 7000,其他小节 1000 – 2000,硕士比他一年多一万,他第一年到手 7w 左右,因为他第一年没有国庆过节费,基本按照平均值算下来的话,前两年本科到手 85000,硕士 95000,武汉市的要求 985 毕业,武汉地区硕士,到手 10w 以上,前两年比华为稍微好点,后续可能不如华为有劲。

78、works lication:40w 人民币,日企,面试没去,宣讲会上看他很乱,而且试卷带回去做的,宣讲前打电话给所有人都说自己是 thoughtworks 公司,感觉很不正规,有同学说面试很特别,待遇高是真的,不详,师弟师妹可以去看看。

79、深圳市迈普视通科技有限公司:本科 4500.0,研究生 6500.0; 非迈普,迈普比这个靠谱。

80、航天 503:税前 8-10w。

81、南京 8511 所 ; 税前 10w。

82、瑞芯微电子:8k,16 个月工资,含奖金。苏州啊苏州,怎么都如此给力,中国只有一个苏州 !

83、九洲集团:5k/m, 十万安家费,硕士。

84、成都中科院光电所:基本工资 3500k/m,安家费 600/m, 其他一般。

85、兵器火控:税前 5w,唉,好少。

86、二院 23 所:税前 9w。

87、西安兵工器 206:月工资 3000 多,奖金很多,一年差不多 7 万,硕士。

88、北京数码视讯:7500+1000,武汉也有,今年招了 2 次。

89、系统的:兴唐 7000+ 户口,移动 8000+ 户口,联诚 8000+ 户口。

90、绿盟科技:北京 7500,西安武汉 6500,有薪资说明,武汉北京西安都不一样,今年貌似降薪。

91、青岛鼎信通讯:6900+600 住宿补贴。

92、大连东芝:做医疗开发,包吃住 6k,双休。

93、tplink:深圳,移动互联网终端开发 ; 第一年 9.3k*12.5,第二年 9.3k*16,2013 年最新的数据。

94、聚星仪器:是做自动化方向的,是 ni 在大陆的合作伙伴。西安或重庆岗。待遇 1.1w 每月。

95、荻尔咨询:是一家在美国以数据分析为基础的咨询公司。先在西安培训,之后要到美国工作。西安一年 10w 左右,在美国刚开始每月 5500 刀。

96、欢聚时代:广州珠海 8500 – 9500,做 yy 语音的那个,本科 6000。

、深圳深瑞:宣讲会上 hr 说本科生 15w,硕士研究生 20w,国家电网下的公司,电网真是牛逼啊,在电网面前,中移动中石油瞬间失色,工作地点南京或者深圳。

98、南瑞:所有加一块 10w,硕士 ; 南京南瑞,上面那个深瑞的待遇值得怀疑,同是国网下面的 相差没这么大吧,我不详。

99、北京奇虎 360:13k*14+500 股票 + 免费三餐 ; 怀柔有一座山头,是 360 包下来的,号称 360 特种训练营,退伍特种兵训练,待遇还是很给力的。

100、lsi:今年是 12000 × 13,补助不详。

101、新浪微博:北京 10k,微博部门高点,新浪本部稍低。

102、微策略:杭州、北京 16.7w/17.7w/18.7w,按面试成绩来确定你的待遇级别,级别相差不大,笔试时间和 360 冲突了,当时很懊恼,都是想去的公司,最后还是选择了 360。要求英语口语好,面试时有英语环节。

103、北京信威:7500+7500*15%;2 个或者 3 个月工资的年终奖,基本是 12w 左右。

104、微软帝国:今年很给力,15k,今年属于顶级的待遇了,和阿里巴巴特招批一个级别,比往年好多了,往年连国内企业的都干不过。

105、南京三星 :8k*12+ 年终 1.2w+1w 项目奖,不鼓励加班,加班自己申请,加班有加班费另算,据说周末加一天 500¥。 三星全国到处都是,西安三星都是工厂,制造半导体芯片的,招大专生和本科生为主。

106、games 中国 ( 仟游 ) :杭州或者上海 8500,硕士,游戏里面算低的了,年终奖未知。

107、乐港科技:杭州,做游戏的,月薪 1w,还不错了,年终奖未知,待遇估计在 15w 左右。

108、上海网达软件:9k 也有拿到 10k 的,得自己谈,13 – 14 个月,口号是:八年前你错过加入腾讯的机会,十年前你错过华为,今天,你还想错过网达吗 ?

109、电子五所:基本工资 6500,有事业单位编制。加奖金第一年可以拿到 11 万。

110、北京汉王:估计大家都知道,风靡一时的公司,现在没落了,录音笔电子词典导航等等产品,当年的王者。8k+ 北京户口。

111、人民搜索:17w,比百度略低,但是有帝都户口,这个牛,一般非研究所很难搞到户口的,人民日报主办,邓亚萍为总经理。

112、爱奇艺:北京,14w – 17w; 百度旗下的播放器。

我不是天生的程序员,也并非天生就喜欢电脑,上高中时也没有想过将来会当程序员,接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业,为了和这个朋友有更多的“共同语言”我便选择了计算机系。在大学,我略窥电脑世界,开始为之“发烧”;毕业后,开始了一个程序员的职业生涯。

从开始写程序到现在快十年了,写过的程序不少。从这些年的风风雨雨中走过来,不能不有些体会。说到体会,最大的体会就是这条路太漫长。

一、一辈子有你? 苦一点也愿意

我没有奢望大家把写程序和文学创作相提并论,但其中的苦楚却不是一个普通用户能够体味的。为了写好一个程序,我们度过太多不眠之夜。有个朋友如此评价道,“写程序简直是在自杀,巨费精力巨费脑子巨累”。但还是有许多人不畏其苦,前仆后继。

我刚接触到电脑就发现电脑的妙处:电脑远没有人那么复杂,如果你的程序写得好,你就可以和电脑有着非常融洽的关系,就可以指挥电脑干你想干的事,这个时候,你是十足的主宰。每每坐在电脑面前,你就如同在一个王国里巡行。

电脑里的世界很大,程序员是活在自己想象的王国里。你可以细微到电脑里的每一个字节、每一个比特的东西。

这样的日子简直就是天堂般的日子,很多人都爱上了这样的日子。

不少人认为程序员最多干到三十五岁就可以收山,脑子也差不多该歇歇了,并认为写程序是年轻人的事情,到了一定年龄,估计没什么人再当程序员。

我刚毕业时,意气风发,也想先吃点苦,到了三十岁就不干了。年长一点后就发现了自己的无知。一个人大学毕业就二十一二岁,技术成熟一点后可能二十五,接着就是票子、妻子和房子等等诸多忙不完的事情。一切搞掂的时候,也许就是三十五岁。如果三十五岁就放弃的话,我们就不用选择程序员的道路。

电脑进入我国时间不短,但真正大规模开始用,还是八五年PC登陆我国时候的事。因此国内真正写电脑程序的人最长也就写了十几年(不知道是否还有这样的人)。由于电脑应用在国内时间比较短,国内程序开发的主力以三十五岁以下的年轻人为主,但这并不表示程序员如同红粉佳人般的容易衰老。美国和台湾地区的开发者以三四十岁的人为主。开始写程序的时候,我们觉得没有什么不能做的(现在还能听到这样的豪言壮语),而且更要命的是,好象我们特别聪明,特别适合开发软件,比老外强得多。当我们真正接触那些杰出的国外开发人员的时候,发现他们太厉害了,都有十多年的开发经验,绝对多数的产品出自这些有丰富开发经验的程序员之手。

毕业后,编程不仅仅是爱好,而且成了一辈子的工作,可以肯定会干一辈子,虽然我没有打算一生只干这一件事。用一生来编程是一件既容易又困难的事。如果碌碌无为,为交差写点程序,这样写两辈子的人都有。但如果想全身心地写程序,写十年都不是一件容易的事。现在我的不少朋友都洗手了,有时我也有这种想法,但一旦面对电脑,立刻顿悟:电脑还是自己最擅长干的事,也是最顺手的事。

二、我的未来不是梦

有的人刻苦学习编程技术,努力提高编程水平,并把高级程序员作为追求的目标,甚至是终身的奋斗目标。后来参与了真正的商品化软件开发后,感到非常困惑和茫然。

当我上大学的时候,高级程序员也曾是我的目标。当时,我通过等级考试获得了高级程序员证书,并在自己的名片上印上“高级程序员”的字样。后来,我的水平提高了,似乎也成了大家认可的好程序员了。这个时候我却开始茫然。我希望我的技术能得到别人的承认,当得到别人的承认后,我又能如何呢?后来我发现,无论成为多么高级的程序员都没用,关键是是否能够出想法、出产品,你的劳动是否能被社会承认,是否能为社会创造财富。

我的未来是明确的,开发出高质量的适用社会的产品,为社会创造财富。

三、每一个程序都是艺术品

有人认为程序员没有什么了不起,不过是一种熟练工种而已;也有人把编程说成是艺术创作,捧上天。这两种意见争论比较激烈,甚至可以说针锋相对。

我们换个工种来看,石匠应该是熟练工种,跟艺术似乎沾不上边。;但正是这些石匠,给我们留下了数不胜数的文物古迹,如乐山大佛、莫高窟等等。应该说这此石匠给我们留下了无穷的文化财富。我认为编程的工作和石匠比较相似,是技术,也是艺术。

现代软件工业已具相当规模,很多软件的完成需要的是大兵团作战。一名精通程序员接受编写某一块的任务后,往往只是写代码,发挥的余地很小。在大项目中,很多程序员只能了解到和自己所编模块相关的很局部的细节,另外还受到开发环境的限制,真的很难体会到自己在从事“艺术”创造,更多的时候是感到自己在从事重体力劳动。有的时候还担心自己苦苦参与的这个项目究竟有没有意义,是不是在同类产品中有竞争力,会不会开发出来以后就因为硬件的发展、操作系统的换代而过时......

编程是技术活,才有可能大规模进行,才会有软件工程的理论。也正是编程具备艺术创作的特点,我们的生活才会有如此多的好软件产品。写一个程序需要付出脑力和体力,当我—我们—某个群体完成一个程序之后,在我们的眼里,每一个程序就都是艺术品。

程序员应具备的素质

前言

程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,?到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数?据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大?的贡献。

中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不?如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发?的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误?区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能?力,可以说,改变认识误区,是解决软件行业小作坊模式和个体英雄模式所带来的局限性?的重要工作。

中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际?上只是一些Coding?fans,压根没有资格称为程序员,但是据我所知,不少小网络公司的?CTO就是这样的coding?fans,拿着吓人的工资,做着吓人的项目,项目的结局通常也很吓人。

一、程序员基本素质

作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。

1:团队精神和协作能力

把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最?重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有?限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球?的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软?件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺?乏这种素质的人就完全不合格了。

2:文档习惯

说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中?非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级?程序员和系统分析员,这个比例还要高很多。

缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇?到极大的麻烦。

3:规范化,标准化的代码编写习惯

作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩?进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和?纠错,也有助于不同技术人员之间的协作。

有些coding?fans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自?己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。

再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可?想象的。

4:需求理解能力

程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性?能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾?经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情?况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太?极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程?序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险?和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经?验才有可能有心得。

5:复用性,模块化思维能力

经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写?一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成?了熟练程序员的主要工作,而这些,其实是完全可以避免的。

复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一?些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,?是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避?免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到?这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投?入到创新的代码工作中去。

一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块?都能适合的很好,而现在我看到的是,很多小公司软件一升级或改进就动辄全部代码重?写,大部分重复性工作无谓的浪费了时间和精力。

6:测试习惯

作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专?职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特?点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行?认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效?率和可靠性就有了最大的保证。

测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常?调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务,?实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用?户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频?发的异常请求阻塞时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都?需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和?各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到的?需求理解能力。

7:学习和总结的能力

程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有?领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。

善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高?了。

但是学习也要找对目标,一些小coding?fans们,他们也津津乐道于他们的学习能力,一?会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目?的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂?中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提?高。

善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有?目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,?一个程序员才可能成长起来。

一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候?马上就到了。

具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决?定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。

二、高级程序员/项目设计者还需具备的素质

那么作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质:

第一,需求分析能力

对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,?他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?

一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这?时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能?上的要求,或者更正规些,可能获得一个完整的用户视图;但是这都不够,因为客户由于?非技术因素多一些,他们可能很难提出完整和清晰,或者说专业性的性能需求,但是对于?项目组织者和规划者,他必须能够清醒认识到这些需求的存在并在完成需求分析报告的时?候适当的提出,同时要完整和清晰的体现在设计说明书里面,以便于程序员编码时不会失?去这些准则。

程序设计者必须正确理解用户需求所处的环境,并针对性做出需求的分析,举例而言,同?样一个软件通过ASP租用方式发布和通过License方式发布,性能需求可能就是有区别的,?前者强调的是更好的支撑能力和稳定性,而后者则可能更强调在各种平台下的普适性和安?装使用的简捷性。

第二,项目设计方法和流程处理能力

程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和搭配来选择合适的设计方法进行项目的?整体设计。

设计方法上选择不当,就会耽误研发周期,浪费研发,甚至影响研发效果。

一个程序设计者还需要把很多功夫用在流程图的设计和处理上,他需要做数据流图以确立?数据词典;他需要加工逻辑流图以形成整体的系统处理流程。

一个流程有问题的系统,就算代码多漂亮,每个模块多精致,也不会成为一个好的系统。?当然,做好流程分析并选择好项目设计方法,都需要在需求分析能力上具有足够的把?握。

第三,复用设计和模块化分解能力

这个似乎又是老调重谈,前面基本素质上不是已经说明了这个问题吗?

作为一个从事模块任务的程序员,他需要对他所面对的特定功能模块的复用性进行考虑,?而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的?分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需?求。举个例子,好比是汽车生产,最早每辆汽车都是独立安装的,每个部件都是量身定做?的,但是后来不一样了,机器化大生产了,一个汽车厂开始通过流水线来生产汽车,独立?部件开始具有一定的复用性,在后来标准化成为大趋势,不同型号,品牌甚至不同厂商的?汽车部件也可以进行方便的换装和升级,这时候,汽车生产的效率达到最大化。软件工程?也是同样的道理,一个成熟的软件行业,在一些相关项目和系统中,不同的部件是可以随?意换装的,比如微软的许多桌面软件,在很多操作模块(如打开文件,保存文件等等)都?是复用的同一套功能模块,而这些接口又通过一些类库提供给了桌面应用程序开发者方便?挂接,这就是复用化的模块设计明显的一个佐证。

将一个大型的,错综复杂的应用系统分解成一些相对独立的,具有高度复用性的,并能仅?仅依靠几个参数完成数据联系的模块组合,是作为高级程序员和系统分析员一项最重要的?工作,合适的项目设计方法,清晰的流程图,是实现这一目标的重要保证。

第四,整体项目评估能力

作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的配?置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。评?估项目整体和各个模块的工作量,评估项目所需的,评估项目可能遇到的困难,都需?要大量的经验积累,换言之,这是一种不断总结的累计才能达到的境界。在西方一些软件?系统设计的带头人都是很年长的,比如4,50岁,甚至更老,他们在编码方面已经远远不?如年轻人那样活络,但是就项目评估而言,他们几十年的经验积累就是最重要和宝贵的财?富。中国缺这么一代程序员,主要还不是缺那种年纪的程序员,而是那种年纪的程序员基?本上都是研究单位作出来的,都不是从专业的产品化软件研发作出来的,他们没有能积累?那种产品化研发的经验,这也是没有办法的事情。

第五,团队组织管理能力

完成一个项目工程,需要团队的齐心协力,作为项目设计者或研发的主管人,就应当有能?力最大化发挥团队的整体力量,技术管理由于其专业性质,不大同于一般的人事管理,因为这里面设计了一些技术性的指标和因素。

首先是工作的量化,没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码?行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。

其次是对团队协作模式的调整,一般而言,程序开发的协作通常分为小组进行,小组有主?程序员方式的,也有民主方式的,根据程序员之间的能力水平差距,以及根据项目研发的?需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最挥?组队的效率。

一个代码水平高的人,未必能成为一个合格的项目研发主管,这方面的能力欠缺往往是容?易被忽视的。

综上可以看到,作为一个主管研发的负责人,一个项目设计者,所需要具备的素质和能力?并不是程序代码编写的能力,当然一般情况下,一个程序员通过不断的总结提高达到了这种素质的时候,他所具有的代码编写能力也已经相当不简单了,但是请注意这里面的因果?关系,一个高水平的项目设计者通常已经是代码编写相当优秀的人了,但是并不是一个代?码相当优秀的程序员就可以胜任项目设计的工作,这里面存在的也不是智商和课本的问?题,还是在于一个程序员在积累经验,逐步提升的时候没有意识到应当思考哪方面的东?西,没有有意识的就项目的组织和复用设计进行揣摩,没有经常性的文档习惯和总结习?惯,不改变这些,我们的合格的项目设计者还是非常欠缺。

另外,为防止有无聊的人和我较真,补充一点,本文针对目标是作商业化的软件项目和工程,那些科研机构的编程高手,比如算法高手,比如图象处理高手,他们的工作是研究课题而非直接完成商业软件(当然最终间接成为商业产品,比如微软研究院在作的研究课?题),因此他们强调的素质可能是另外的东西,这些人(专家),并不能说是程序员,不能用程序员的标准去衡量。

三、软件项目研发的设计流程

最后补充一点东西,一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法)。

第一个步骤是市场调研

技术和市场要结合才能体现最大价值。

第二个步骤是需求分析

这个阶段需要出三样东西,用户视图,数据词典和用户操作手册。

用户视图是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了?很多操作方面的流程和条件。

数据词典是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成?了一半多。

用户操作手册是指明了操作流程的说明书。

请注意,用户操作流程和用户视图是由需求决定的,因此应该在软件设计之前完成,完成?这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺?序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。

需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明?书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或?公司市场部门)能够有真正的沟通和了解

第四个步骤是详细设计

这是考验技术专家设计思维的重要关卡,详细设计说明书应当把?具体的模块以最’干净’的方式(黑箱结构)提供给编码者,使得系统整体模块化达到最?大;一份好的详细设计说明书,可以使编码的复杂性减低到最低,实际上,严格的讲详细?设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要?设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软?件系统在完成了一半的时候,其实还没有开始一行代码工作。

那些把作软件的程序员简单理解为写代码的,就从根子上犯了错误了。

第五个步骤是编码

在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/?2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提?高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可?能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都?出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永?远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候?吗?从来没有!

第六个步骤是测试

测试有很多种:

按照测试执行方,可以分为内部测试和外部测试

按照测试范围,可以分为模块测试和整体联调

按照测试条件,可以分为正常操作情况测试和异常情况测试

按照测试的输入范围,可以分为全覆盖测试和抽样测试

以上都很好理解,不再解释。

总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外?部测试都是正常的,因为永远都会又不可预料的问题存在。

完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少?不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营?状况并持续修补升级,知道这个软件被彻底淘汰为止。