干了这么多年实施工程师经常被人问你们不就是装个软件吗每次听到这种话我都想拉着对方坐下聊半小时。今天索性把这个问题掰开揉碎讲清楚——实施工程师到底是个什么岗位日常都在忙什么需要具备哪些本事后续又能往哪个方向走。如果你刚入行或者正在考虑往这个方向转这篇内容可以帮你对实施工程师建立一套完整认知每天到底在解决什么问题、处理哪些环节、需要哪些硬技能和软技能、现场遇到坑怎么排查、职业路径如何规划。我会把多年实操中积累的心得和教训一并放进来尽量不说空话。1. 实施工程师到底解决什么问题1.1 岗位定位研发、实施、运维之间的衔接层研发交付的是一套代码客户需要的是一套能跑起来、能出数、能撑起业务运转的系统。中间这段从代码到业务落地的距离就是实施工程师的战场。我经常用一个类比来理解这件事研发像是造车的人关注的是发动机参数、底盘调校、安全测试客户像是买车用车的司机只关心这车好不好开、省不省油、出问题时找谁。实施工程师就相当于那个把车从生产线开到客户楼下帮着上牌、教驾驶、陪跑磨合期的交付专员。具体到日常工作实施工程师要做的事包括但不限于理解客户业务流程梳理需求把客户描述的业务场景翻译成系统配置方案搭建运行环境安装部署系统完成初始化配置和参数调整使用真实数据或模拟数据进行联调测试保证系统输出符合预期编写培训材料给最终用户做操作培训推动项目验收整理验收文档移交运维。仔细看这些工作就能发现实施工程师夹在研发和运维之间是个衔接层。很多问题研发那边复现不了客户那边又说不清楚就是因为中间缺少一个能站在两边视角转换的人。实施工程师的核心价值正在于同时听得懂技术语言和业务语言能把客户口中的我要一个能统计的东西翻译成研发听得懂的需要在报表引擎中新增一个聚合查询接口按部门维度分组支持Excel导出。1.2 同一岗位在不同公司的形态差异实施工程师这个头衔在不同行业、不同公司里干的活差异极大。这是新人经常困惑的地方也是跳槽时最需要问清楚的问题。在标准化软件产品公司比如ERP、CRM、人力资源系统厂商实施工程师更像配置顾问。产品已经成熟你的核心工作就是按客户需求做模块配置、字段定制、流程编排、权限分配然后把产品培训给客户。这种实施相对轻量但非常考验需求理解能力和配置熟练度产品功能越丰富你要记住的参数和逻辑就越多。在项目定制开发公司实施工程师的角色会更接近交付专家。不仅要部署标准产品还要协调研发处理定制化功能做接口联调甚至参与二次开发的方案确认。这类岗位对技术面要求更广需要懂开发逻辑、懂中间件、懂数据库还要有项目管理意识。很多公司叫实施工程师实际上干的是驻场项目经理应用运维的活。在硬件集成或工业软件领域实施工程师还得和底层环境打交道。服务器、网络、操作系统、数据库、中间件、外设接口全都要能上手。现场环境五花八门同一套软件在客户机房和在自己测试环境里的表现可能完全不一样很多问题只有在现场才能暴露出来。所以面试时一定要问清楚这个岗位的产品形态是什么、客户现场占比多大、是否需要长期出差、团队里研发和实施的边界在哪里。同一个头衔工作内容可能差了十万八千里。选错方向进去以后会觉得每天都在干自己不擅长的事容易把心态干崩。2. 实施工程师的完整工作流拆解从需求调研到项目验收2.1 项目启动需求调研与环境勘察不能省很多人以为实施是从部署开始其实真正的实施在需求调研和环境勘察阶段就打响了第一枪。需求调研的核心目的不是拿一份签字画押的《需求说明书》而是搞清楚三件事客户现在是怎么做的、将来希望怎么做、痛点到底在哪。我在调研时习惯带着三类问题业务现状类目前数据从哪来流程走哪些环节谁在操作月底怎么出报表期望目标类上线后最想解决什么问题哪些业务最希望先跑通边界约束类数据量多大接口用什么协议有没有等保要求数据库版本有没有硬性规定。这些问题看着简单但问法和追问很重要。客户说我们目前用Excel管项目你得继续追问Excel里有多少行数据多少个人在填填完之后怎么汇总有没有发生过两台电脑版本对不上的情况。追问下去你才会理解客户说的上一套系统到底踩过什么坑也才能给出真正贴合现状的方案。环境勘察同样不能省。我曾经接手一个项目客户说服务器是现成的结果到现场发现那台服务器是财务部的普通台式机内存8G硬盘剩余空间不到20G数据库版本还是老古董。如果调研阶段多问一句、远程检查一下后面就能少熬三宿。环境勘察的具体内容包括服务器硬件配置、操作系统版本与位数、数据库版本和编码格式、中间件版本、网络环境的端口开放情况、是否有外网隔离、防火墙策略、是否需要通过跳板机连接。这些信息整理成一张环境检查表在部署前逐项确认比部署后出问题再排查效率高得多。2.2 现场部署安装配置与数据迁移的关键动作部署阶段是实施工程师最熟悉的战场也是最容易踩坑的环节。一套标准的部署流程大致是先装中间件和应用服务再建数据库、初始化表结构然后部署应用包、调整配置文件最后启动服务用测试账号跑通核心流程。先说安装顺序。我一般遵循依赖先行的原则操作系统补丁和基础环境比如JDK、Python、.NET运行时先确认好再装数据库再装中间件最后放应用。顺序反了经常会遇到应用起来后连不上数据库、中间件版本和编译环境不匹配之类的问题排查起来极其难受。配置文件是现场问题高发区。数据库连接串、缓存地址、文件上传的存储路径、日志级别、端口号每一项都要和实际环境逐一核对。尤其是文件上传路径很多系统默认配置是Linux的绝对路径客户却习惯在Windows上部署路径分隔符、盘符权限、磁盘空间都会出问题。我见过最典型的情况是系统提示文件上传成功结果所有附件都传到系统安装目录的一个临时文件夹里客户用了一个月才发现文件完全没落库。数据迁移是另一个重头戏。如果是老系统升级客户的历史数据一定不能丢。迁移前先做数据备份备份一定要做校验——我曾经以为备份成功了结果恢复时才发现备份文件是空的。备份完成后再做字段映射和清洗把源数据转换成目标系统格式。如果数据量大建议分批迁移并做增量校验迁移完成后对比总数和关键字段的值。部署完成后不要急着通知客户验收。先自己把核心业务链路完整跑一遍至少覆盖登录、新增、查询、导出这几个日常动作。测试环境过得好不代表生产环境就稳只有自己在现场完完整整跑过一遍才算合格。否则等客户验收时当面点出问题场面很难看后面再说什么都像在找借口。2.3 培训验收从交付到签字确认的全过程系统上线只是开始客户的最终用户真正学会用、愿意用实施才算落地。培训是实施工程师最花心思的环节之一。我一般把培训分成两组来做管理员组和业务用户组。管理员要掌握系统配置、用户权限管理、数据备份恢复这类后台操作业务用户只需要关注自己日常要用到的功能。给管理员讲课可以讲得深一点给业务用户讲课则要多用真实业务场景做演示让用户跟着操作一遍比我讲十遍都管用。培训材料建议按角色写而不是按功能模块写。比如人力资源管理系统的实施培训资料如果叫员工信息维护操作手册普通HR可能根本没耐心看但如果改成入职当天HR需要完成的操作清单用户就会觉得很贴合自己的工作愿意照着做。验收阶段要明确验收标准。最常见的坑是验收标准只在合同里写了系统功能符合需求但具体怎么算符合双方理解完全不一样。建议在实施过程中就把验收清单细化并与客户对齐比如哪些流程必须跑通、哪些报表必须能出数、性能指标达到什么水平。验收清单越细后期的扯皮越少。另外一定要让客户在验收报告上签字这是项目归档和保护双方利益的关键节点。很多新人不好意思催客户签字项目拖到最后变成一直在试用最后成本超支、人力耗尽就是没有在验收环节把边界立住。3. 实施过程中的核心技术点与实操细节环境、部署与数据迁移3.1 环境检查清单部署前先逐项过一遍前面提到环境勘察的重要性这里把我在多个项目里反复用的一张检查清单直接列出来。按表逐项确认能过滤掉大部分环境类隐患。检查项具体内容备注服务器硬件CPU核数、内存大小、磁盘剩余空间空间至少预留应用本身的2倍以上操作系统版本、位数、安装盘语言、时区时区不一致会导致日志时间错乱数据库版本、字符集、排序规则、端口字符集强烈建议确认乱码问题多源于此中间件版本、内存参数、线程池配置版本要和应用依赖匹配网络环境端口放通情况、防火墙策略、跨网段访问提前申请端口比现场临时找网管高效外设接口打印机、扫码枪、读卡器型号与接口硬件集成类项目必须现场确认驱动外发能力是否需要调用外部接口对方接口文档与测试环境接口联调往往是最耗时的环节备份策略是否有自动备份备份保存周期上线前必须确认不能指望客户自己解决有了这张表至少能提前发现80%的部署隐患。比如端口没放通、磁盘空间不足、数据库版本不兼容这些在远程沟通阶段就能排除掉。真到现场才发现问题时间成本已经不是用小时算的而是用天算的尤其是涉及跨部门协调的时候。3.2 版本、中间件与数据库部署选型的几个关键点部署时版本对齐是仅次于环境检查的高频问题。开发环境和生产环境的软件版本一旦不一致很多诡异的问题就会出现。比如JDK的某个小版本差异可能导致加密方式变化数据库补丁级别不同可能导致SQL执行计划改变。所以部署前必须确认产品版本、数据库版本、中间件版本三者是否满足官方兼容性矩阵。有兼容性矩阵就严格按矩阵来没有的话建议用客户环境的最小集做一次冒烟测试。所谓最小集就是用最接近生产环境的配置把核心功能跑一遍。不要等到部署完系统报一个Method not found之类的错误再当场去查版本冲突那是最费时费力的。内存参数也值得单独说。Java应用经常遇到堆内存溢出的问题很多人上来就调大-Xmx其实并不一定有效。正确的排查思路是先看是堆内存溢出还是非堆内存溢出再看GC日志和对象占用最后才调整参数。比如系统经常在跑批时OOM而-Xmx已经很大这时候问题可能在于一次性加载的数据量太大需要在代码层面做分批处理或者调整堆内存的同时同步调整元空间和直接内存配额。很多实施现场的问题并不是随便调一个参数就能解决的。数据库方面的关键选择包括字符集和排序规则要统一、时区设置要一致、连接池大小要按并发量估算。一个经验值连接池初始大小可以按业务并发峰值的约80%配置最大连接数按峰值再留出30%-50%的余量。但不能无脑调大连接数过大反而会增加数据库线程切换的开销导致性能下降。3.3 数据迁移最容易翻车也最不能含糊的环节数据迁移属于那种做对了没人夸、做错了没人原谅的环节。我见过太多因为数据迁移出问题而上不了线的项目这里分享几条在实践中磨出来的经验。第一条原则先备份再校验备份然后才动手。备份文件要能正常恢复才算有效。这一步别嫌麻烦真到需要回滚的时候备份文件就是你唯一的救命稻草。操作前给自己留后路是实施现场的基本职业习惯。第二条原则字段映射提前做不要现场边迁边想。源系统和目标系统的字段名、字段类型、枚举值都可能不同。提前整理字段映射表写明每个源字段对应目标字段、转换规则、是否必填、数据异常时怎么处理。别小看这张表它能让你在迁移时少一半的临时决策。第三条原则数据清洗要有规则。客户给的Excel里常见姓名列带前导空格、手机号被识别成科学计数法、日期格式五花八门。这些脏数据如果不处理进了系统后查询、统计、导入导出到处都是坑。清洗规则最好跟客户确认清楚不要默默改完之后又默默上线。万一客户后面发现数据和他手里的账对不上你又没有记录那就会变成说不清的扯皮。第四条原则分批迁移增量校验。大数据量不要试图在一个事务里全部灌入分批提交每批都记录成功条数和失败条数。全部迁移完成后用总数核对加关键字段抽样核对的双重方式做校验。总数对得上只能说明数量一致关键字段抽样能发现内容是否对得上。最后补一条经验迁移脚本写完后先在测试库上完整跑一遍记录耗时和问题。现场直接跑生产库出错了心态容易崩而且现场压力大排查精度反而下降。提前跑一遍相当于给自己做一次预演很多低级错误都能在预演中发现。4. 实施工程师的沟通协作与项目管理实战经验4.1 听需求背后的真实诉求与客户打交道的核心实施工程师每天和人打交道的时间往往不比和机器打交道的时间少。我越来越觉得听懂需求是这个岗位最重要的软技能。客户说我想要一个统计表背后可能的需求是我还想给领导做汇报能不能自动生成图表也可能是现在手工统计要两小时我就想省事。如果不追问直接按加一张表来实施多半不会被认可。所以我每次听完需求后会复述一遍您看我的理解对不对——您希望在现有系统里增加一个自动汇总页面字段包含这几个导出格式支持Excel对吗复述不仅是确认信息也是让客户感到被重视。现场实施时客户对你技术能力的信任很多时候是在这种来回对齐中建立的。你愿意听他把话说完他就会愿意配合你的工作。还有一个容易被忽略的点客户现场往往有决策人和使用者。决策人关心流程和报表对不对使用者关心好不好用。你要争取让两类人都满意。我在培训阶段会让使用者也来提意见因为系统最终是他们天天在碰的。如果只把决策人哄高兴了上线后使用者不配合这个项目照样会失败。使用者说一句这个系统还不如原来的Excel比十句功能汇报都有杀伤力。4.2 当现场问题的翻译官与研发部门高效协作实施工程师和研发之间经常隔着一道现场信息丢失的鸿沟。客户报了一个问题描述是系统打不开了研发问具体报什么错、复现步骤是什么、日志在哪客户答不上来。中间的翻译工作就是实施工程师的职责。我处理现场问题时有一套固定的信息收集动作截图或录屏、记下操作步骤、拿到报错详情、收集应用日志和数据库日志、记录发生时间和触发频率。别小看这些动作它们能让研发少走很多弯路也让你的工单看起来专业可信。向研发提Bug时我习惯按一句话结论复现步骤日志片段环境信息来组织。比如生产环境上传Excel文件超过1万行时报OOM步骤是登录→导入→选择文件→点击上传日志见附件环境是JDK8MySQL5.7。研发看到这样的描述基本可以直接定位是哪一块代码的问题而不是来回问三五个回合。反过来当研发给出临时修复包时实施工程师也要理解这个修复影响的范围。部署后在哪些模块做回归验证心里要有数。不要研发说改好了就直接让客户用现场验证这道关不能省。我自己的习惯是每次收到修复包先问清楚改动涉及哪些环节再根据改动点设计3到5个验证用例自己拿测试账号跑一遍确认没问题再通知客户。4.3 文档与周报让项目过程可追踪、有据可查文档这项工作实施工程师普遍不爱做但它在项目交付中的价值绝对不低。不爱做可以理解毕竟在现场折腾一天累得够呛谁都不想在晚上再打开Word。一套完整的实施文档应该包含项目计划、需求确认记录、环境配置清单、部署文档、培训材料、测试记录、验收报告、问题跟踪清单。其中问题跟踪清单是我特别想强调的。实施过程中客户提出的每个问题建议都记录在案问题描述、提出人、提出时间、当前状态、处理方案、验证结果。这样不光是给客户看更是给自己留底。很多项目做完半年后客户突然问当时说可以导出的怎么现在不行了翻出问题跟踪清单一眼就能看到当时的结论和验证记录不用干瞪眼。汇报节奏也要把握好。我习惯每周出一份项目周报内容很简单本周完成了什么、下周计划做什么、需要客户配合什么、当前有什么风险。这份周报看上去不起眼但它能让客户领导层实时掌握项目进展很多潜在矛盾都能在汇报阶段提前消解。如果等项目拖到验收阶段才去汇报那时候小问题可能已经变成大问题再解释就晚了。这里还要提醒一点和客户的所有沟通尤其是涉及需求变更、进度调整的尽量落到邮件或书面记录里。不是说不信任人而是项目周期一长口头承诺容易记错。书面的东西对双方都是一种保护。客户改了主意你有邮件为证你答应了期限客户也会记住。这样反而能建立更健康的工作关系。5. 实施工程师常见问题与排查技巧实录5.1 部署失败类问题先看日志再动配置部署失败是实施现场最常见的状况我把几类高频问题排一排顺便给出排查顺序。第一类端口被占用或防火墙未放行。系统启动时端口冲突或者客户端访问不到服务端口。排查顺序先看端口监听状态再用工具测端口连通性最后确认防火墙和安全组策略。有些客户环境是好几层防火墙叠加每一层都要确认。第二类数据库连接失败。常见原因包括数据库服务没启动、主机名或IP写错、端口不对、用户名密码错误、服务端认证方式不允许远程连接、JDBC驱动版本不匹配。逐个排除通常几分钟能定位。第三类依赖组件版本不兼容。应用启动报类加载错误或方法不存在时优先怀疑版本冲突。解决方式一般是按兼容性矩阵锁定版本或者用依赖分析工具检查jar包的重复与冲突。第四类环境编码问题。系统能启动但页面乱码或中文显示异常往往出在操作系统语言设置、数据库字符集、应用连接串里的characterEncoding参数三个地方的配置不一致。统一成UTF-8是大多数系统的标准解法但要注意数据库原有数据的字符集是否也一致否则改了连接参数后旧数据反而乱。排查这类问题我总结了一句话先看日志再改配置最后才怀疑代码。实施阶段遇到问题90%以上是环境问题而不是代码问题。不要一上来就把问题甩给研发学会从日志中找线索是实施工程师的基本职业素养。问题现象常见原因排查思路服务启动失败端口被占用、配置错误查看启动日志、检查端口状态客户端无法访问防火墙、网络隔离telnet测端口连通性页面乱码字符集不一致检查系统编码与数据库字符集数据库连接超时连接串配置或网络问题测试连通性、复核连接参数5.2 数据异常类问题先对齐口径再动数据数据异常是实施过程中最让人头疼的问题因为往往不是直接报错而是数据看起来不对。这种问题最麻烦客户说不对你得先判断是真不对还是统计口径不同。权限数据不符是最常见的。比如报表汇总数和Excel里的数对不上第一步先确认统计口径。是不是报表统计了未审核数据而Excel只统计了已审核的是不是日期范围跨了时区这种口径问题在实施阶段几乎一定会遇到处理得当的话反而能让客户觉得你很专业。你就不是那个装系统的而是能帮他理顺数据逻辑的人。还有一类是数据重复。重复数据多来自老系统反复导入或操作流程不规范。处理前先查清楚这些重复是怎么产生的然后和客户确认保留哪一份千万别自行删。删数据要比导数据更谨慎数据是不可再生的。你在实施现场伸手删一条记录可能只需要一秒但要为此承担责任的时候那个后果可能要用很久来消化。时区和时间格式也容易踩坑。不同服务器时区不一致时日志时间和业务时间可能差几个小时排错的时候会非常困惑。建议从部署第一天就统一所有服务器的时区并在数据库连接串中显式指定时区参数避免依赖系统默认值。这类数据问题有个共同对策先复制数据到测试环境复现不要在客户生产环境反复试。生产环境上的每一次试探都有成本测试环境随便试还能保留操作记录定位问题更清晰。5.3 需求变更与范围蔓延守住边界但不冷冰冰需求变更是实施项目的常态但范围蔓延是实施工程师需要重点防的事。什么叫范围蔓延原本只做基础配置客户今天说加个字段、明天说加个报表、后天说这里逻辑改一下。每次听起来都是小事累积起来就是巨大的工作量项目周期和成本全部失控。更麻烦的是很多需求变更发生在系统快要上线的时候研发不得不连夜加班赶功能最后质量还容易出问题。处理需求变更我有一条原则任何超出合同和验收清单范围的需求都先做评估再走变更流程。评估至少包含三点工作量、对现有功能的影响、对项目周期的影响。然后把结果同步给客户由客户确认是否接受调整。如果确实要做就让客户在需求变更确认单上签字。这套流程并不是为了拒绝客户而是让客户理解每一个需求的背后都有成本也让团队不会被无穷尽的需求拖垮。更聪明的做法是在项目启动时就把需求冻结期和变更渠道讲清楚。比如上线前两周进入功能冻结期此后新需求只记录、不实现统一放到二期或迭代版本。这样客户有预期你也有喘息空间。否则每次来一个需求都临时改最后整个系统变成一个谁都不敢动的大补丁。当然也不是所有变更都要拒绝。判断标准很简单这个功能如果不上线会直接影响核心业务跑通那就优先解决如果属于锦上添花建议走变更流程安排到后续版本。守住边界但别让客户觉得你冷冰冰这个度需要在实际项目中慢慢体会。6. 从实施工程师出发职业进阶的3条路径6.1 三条主要发展方向项目管理、售前与运维架构干实施工程师一段时间后常见的进阶方向有三条。第一条是往项目管理方向走。实施工程师天然就在项目一线熟悉业务、熟悉客户、熟悉团队积累几个完整项目经验后转型项目经理会非常顺。需要补的是项目计划、成本管理、风险管理、资源协调这些通用管理能力以及对外汇报、对内推动的技巧。项目经理的视角从把某个问题解决掉变成了把整个项目按时按预算交付思考层级完全不同。第二条是往售前解决方案方向走。售前需要懂产品、懂行业、能讲标实施工程师最了解产品在现场的真实表现和客户痛点转型售前有天然优势。难度在于要从动手干变成动嘴讲并且要能站在方案层面思考问题。售前不是会背PPT就行而是要能在客户现场被问倒之后依然从容地接住问题这对抗压能力和临场反应要求很高。第三条是往运维架构师方向走。喜欢技术、享受解决疑难杂症的人可以考虑深入系统运维、性能调优、高可用架构这条路。从实施转运维优势在于懂业务劣势在于对底层架构的钻研深度需要持续补课。这条路径越走越值钱因为能同时扛起业务理解和基础架构经验的人真的不多。这三条路没有绝对的好坏核心还是要认清自己的性格偏好。坐不住、爱跑现场的人做项目管理和售前很合适爱钻技术、喜欢安静解决问题的人运维架构方向更舒服。最怕的是两头不靠既不想深入技术又不想学沟通那在这个行业里会非常难走。6.2 需要补足的能力短板技术深度与表达和商业思维不管选哪条路有几项能力短板是大部分实施工程师需要刻意补的。第一是技术深度的持续建设。很多实施工程师停留在会用但不深究的层面会部署、会配置但不懂为什么。建议至少深入掌握一类中间件、一类数据库、一种操作系统的常用运维与问题定位方法能把日志看明白能看懂堆栈信息能写简单的排查脚本。技术深度在面试和晋升中体现得可能不明显但在实际疑难问题面前差距会立刻拉开。同样是看日志有人一眼看出是连接池耗尽有人要翻半天文档差距就是平时积累出来的。第二是表达和文档能力。方案文档、汇报PPT、问题复盘都是实施工程师绕不开的。别把写文档当成苦差事把文档当成和未来的自己沟通的工具慢慢就能体会到它的价值。很多问题当时解决了三个月后再遇到已经想不起当时怎么处理的。如果你有清晰的复盘记录这时候就是最有价值的老本。第三是商业思维。实施工程师容易把自己定位成交付的角色但更高阶的视角是理解这个项目为什么是这么签的、成本结构是什么、哪个环节最容易亏损。有了商业思维和客户谈变更、和研发谈排期时判断会更准。你会知道哪些需求可以免费送哪些必须收费哪些排期可以灵活哪些涉及成本红线必须坚持。这些判断力恰恰是从执行者走向管理者的分水岭。我见过很多优秀的实施工程师最终都败在只关注眼前事务上。每天陷入救火状态缺少时间和意识去沉淀知识是最危险的事。每周留出一两个小时做复盘和总结长期来看性价比极高。你不需要记住每个报错的细节但一定要能从一段时间的问题清单里看出自己最薄弱的方向。6.3 给入行新人的几点建议心态、记录与口碑最后给刚入行或正在观望的人几句实在话。第一心态上要先接受脏活累活。实施工程师的工作性质决定了你要面对各种意外客户现场环境烂、数据脏、文档缺、接口不配合。接受这些并且把它们当成锻炼你的成长速度会快很多。如果一上来就想着我只想接触高大上的技术那这份工作会让你很痛苦。反过来如果你能在一堆烂摊子里把系统稳稳当当地带上线那种成就感也是其他岗位很难替代的。第二学会记录和复盘。每天遇到的问题不管多小都值得记下来。我手机备忘录里存着大量现场记录回头写文章、带新人、准备面试时都特别好用。不要高估自己的记忆现场一天遇到七八个问题晚上能记住一半就不错了。随手记一下长期积累下来是一笔非常可观的个人知识资产。第三好好维护客户关系。实施工程师在客户现场就是公司的脸面。你专业、靠谱、守时、回复消息及时客户就会愿意配合你推进项目。口碑这种东西是这个行业里最值钱的资产。你在这个客户现场留下了好印象后面这个客户的其他项目可能还会找你你在现场把关系搞僵了影响的不只是这一个项目而是你在整个圈子的名声。第四如果可能尽量完整跟进一两个项目从需求到上线的全过程。那种从头到尾参与一遍的体验是任何培训都不可替代的。只有亲身体会过需求调研的反复、部署上线的紧张、验收交付的松一口气你才算真正理解这个岗位。我至今回想起第一个从头跟到尾的项目很多当时觉得过不去的坎现在都成了讲给新人听的最生动的案例。