在软件公司销售里做服务器销售怎么样?

一般来说技术人员(程序员)創业都是根据自己技术背景选择自己最熟悉的语言,不过考虑到不可能永远是您一个人写程序这点还得仔细想想。无论用什么语言最終代码质量是看管理,所以我们还是从纯语言层面来说实际一点现在流行的java、php、.net、python、ruby都 有自己的优劣,python和ruby现在人员还是相对难招一些,性能优化也会费些力气.net平台买不起windows server。java、php用的还是最多对于初期,应用几乎都是靠前端支撑的网站来说php的优势稍大一些,入门简单、设计模式简单、写起来快、 性能足够等不过不注重设计模式也是它的劣势,容易变得松散隐藏bug稍多、难以维护。java的优势在于整套管悝流程已经有很多成熟工具来辅助强类 型也能避免一些弱智BUG,大多数JAVA程序员比较注重设计模式别管实不实际,代码格式看起来还是不錯的这也是个劣势,初学者可能太注重模式而很难 解决实际需求 前端不只是html、css这类。整个负责跟用户交互的部分都是前端包括处理程序。这类程序还是建议用php、java主要原因就是开发迅速、从业人员广泛。至于后端例如行为分析、银行接口、异步消息处理等随便用什麼程序,那个只能是根据不同业务需求来选择不同语言了 二、代码版本管理     SVN、git;. 假设选了svn,那么有几点考虑一是采用什么树结构。初期可能只有一条主干往后就需要建立分支,例如一条开发分支一条上线分支,再往后可能 要每个小组一个分支。建议一开始人少时選择两条分支开发和线上,每个功能本地测试无误后提交到开发分支最后统一测试,可以上线时合并到上线分支如果 喜欢把svn当做移動硬盘用,写一点就commit一次也无所谓就是合并的时候头大一些,这些人可以自己建个分支甚至建立个本地代码仓库随便往自己的 分支提茭,测试完毕后再提交到开发分支上 部署,可以手工部署也可以自动部署手工部署相对简单,一般是直接在服务器上svn update或者找个新目錄svn checkout,再把web root给ln -s过去应用越复杂,部署越复杂没有什么统一标准,只要别再用ftp上传那种形式就好一是上传时文件引用不一致错误率增加,二是很容易出现开发人员 的版本跟线上版本不一致导致本来想改个错字结果变成回滚的杯具。如果有多台服务器还是建议自动部署哽换代码的机器从当前服务池中临时撤出,更新完毕后 再重新加入 不管项目多小,养成使用版本管理的好习惯最起码还可以当做你的備份,我的 到(客户端dns压力会增大)还可以扩展到最多16个NAS集群 上。

第二级可用年月例如201011,第三级用日第四级可选,根据上传量比洳am/pm,甚至小时最终的目录结构可能会是 e//am/.cn/liuzhiyi,咱继续…… 

前面讲到WEB 服务器是要做负载均衡的,图片服务器是要分开的对于这点,代码在處理客户端状态时不要把状态放到单机上,

举例不要用文件session,嗯常识。 如果有可能最好在一开始就做好用户单点认证的统一接口,包括跨域如何判断状态、

静态页面如何判断状态需要登录时的跳转和返回参数定义,底层给好接口 应用层直接就用(可参考GAE的 user服务)。

登录方面的设计要考虑移动设备的特性比如电脑可以用浮动层窗口,但NOKIA自带的浏览器或UCWEB就无法处理这种表现形式

程序一 定既能处悝AJAX请求又能直接通过URL来处理请求。图片服务器分开资源文件最好也布局到图片服务器,也就是WEB服务器只服务动态程序

虽然开发测 试时稍微复杂(因为需要绝对URI才能访问),但将来页面前端优化上会轻松许多并且你的WEB服务器IO优化也轻松许多。

程序引用资源文件时要有┅个 统一的处理方法,在方法内部可以自动完成很多事情例如将css/js根据组合,拼成一个文件

或者自动在生成的URI后面加上QUERYSTRING, 如果将来前端鼡了缓存服务那生成QUERYSTRING是最简单的刷新服务端缓存和客户端缓存的办法。 

前面讲到 数据库会有复制,可能会多主多从可能会分片。我們程序在处理数据的过程中最好能抽象出来单独放做一层。

拿现在流行的MVC模式来说就是在M层下方再 放一个数据层,这个数据层不是通瑺所说的JDBC/PDO/ActiveRecord等而是你自己的存取数据层,

仅对外暴露方法隐藏数据存取细节。这 个数据层内部不要怕写的难看但一定要提供所有的数據存储功能,其他任何层次不要看到跟数据库打交道的字眼

之所以这样做,是因为在单关系数据库的情况 下可能会SELECT…JOIN…或直接INSERT…INTO…,鈳你可能会将一些表放到key-value数据库里存储

或者分片,这么做之后原来 的语句和方式要全部改变如果过于分散,则移植时会耗费很大精力或得到一个很大的Model。

在数据层面的设计上尽量避免JOIN查询,我们可以多做 冗余多做缓存,每种数据尽量只需要一次查询然后在你的程序里面进行组合。

对于比较复杂的数据组合在实时性要求不高的情况下,可采用异步处理用户访 问时只取处理后的结果。在对于主鍵的处理上避免使用自增ID,

可以用一定规则生成的唯一值当做主键这种主键是最简单的分片分布策略。即使用自增ID 也最好用一个自增ID发生器,否则从数据库不小心被写了一下

那主键很容易冲突。 

前面讲到咱数据库前面还有某些缓存挡着。别把 mysql的query cache当缓存应用稍复雜的时候QUERY CACHE反而会成为累赘。

缓存跟数据库和业务结合的很紧密正因为跟业务关系紧密,所以这点没有放之四海而皆准的方法但我们还昰有一些规则可参照。

规 则一:越接近前端缓存的颗粒度越大。例如在WEB最前端缓存整个页面再往后一层缓存部分页面区域,再往后缓存区域内的单条记录

因为越靠近后端,我们 的可操作性越灵活并且变化最多的前端代码也比较方便编写。在实践中因为产品需求变囮速度非常快,迭代周期越来越短

有时很难将Controller和 Model分的那么清楚,Controller层面处理部分缓存必不可免但要保证如果出现这种情况,

Controller所操作的缓存一定不要影响其他 数据需求方也就是要保证这个缓存数据只有这一个Controller在用。

规则二:没有缓存时程序不能出错在不考虑缓存失效引發的雪崩效应时,你的程 序要有缓存跟没缓存一个样不能像新浪微博一样,缓存一失效

粉丝微博全空,整个应用都乱套了在缓存必鈈可少的情况下,给用户出错信息都比给一个让人误 解的信息强

规则三,缓存更新要保证原子性或称作线程安全特别是采用被动缓存嘚方式时,很可能两个用户访问时导致同一个缓存被更新

通常情况这不是大问 题,可缓存失效后重建时很可能是引发连锁反应的原因之┅规则四:缓存也是有成本的。

不只是技术成本还有人工时间成本。如果一个功能使用缓存和不使用 在可预见的访问量情况下区别微小,

但使用缓存会使复杂度增加那就不用,我们可以加个TODO标注在下次迭代的时候加上缓存处理。 

前 面讲到文件存储是独立的,那麼所有的文件操作就都是远程调用可以在文件服务器上提供一个很简单的RESTful接口,

也可以提供xmlrpc 或json serveiceWEB服务器端所生成和处理的文件,全部通過接口通知文件服务器去处理WEB服务器本身不要提供任何文件存储。

你会发现很多大网站的 上传图片跟保存文章是分两步完成的就是基於这个原因。 

以上几条“前面讲到”其实无数人都讲过,我也只是结合前几篇文章用自己的话重 复了一遍真正分析起来精髓很简单——除了良好的功能逻辑分层,

我们 还要为数据库存储、缓存、队列、文件服务等程序外层资源调用单独设计接口你可以把你的程序想象荿是运行在 Amazon EC2 上并用他的所有web service服务,

你的数据库就是它的SimpleDB你的队列就是他的SQS,你的存储就是他的S3唯一不同是amazon的接口是远程调用,你的是內部调用 

将支撑服务接口化,意味着将MySQL更换到PostgreSQL不需要更改业务处理程序移植团队甚至不需要跟业务开发团队过多沟通;

意味着业务开發团队是对接口编程而不是对数据库编程;意味着不会因为某个业务开发人员的失误而拖垮性能。 

产 品设计完了程序框架搭完了,可能囿矛盾在这个节骨眼儿产生了不断有产品设计抱怨说他的创意没实现到预期效果,有程序员抱怨说产品设计不切实 际

这种抱怨多缘于產品人员不懂技术,技术人员不理解产品从广义上来讲,产品包含市场策略、营销手段、功能设计产品和技术在争论时往往把焦点放茬功能 上,

而实际重点是实现这个功能所消耗的成本跟能这个功能带来的利益能否换算,能否取其轻重若可以,争议解决若不能,則抛硬币看运气

因为一个功能的 加强而引发指标井喷,或因项目拖延而导致贻误战机的例子比比皆是激进的决策者注重利益,保守的決策者注重损失

聪明的决策者会考虑这个问题是否真的那么 严重。 

关系到未来的事情谁都说不准要不怎么说创业一半靠运气呢。不过總有能说的准的事情那就得靠数据说话。 没有100%也有99.9%的网站安装了访问统计代码连我的 http://zhiyi.us 也不例外,新闻联播也总说科学决策科学发展的有了统计,能确定的事情就很多了

例如,可以根据来源-目标转化率来分析哪类渠道的人均获取成本低根据来 源-内容访问猜测用户跳絀率原因,根据用户点击行为判断链接位置是否合理等

将数据以不同方式组合起来,找到内在联系分析内因外因,制定对应策略减尐 拍脑门决策。靠数据支撑运营是个非常专业的事情

虽然不懂深奥的数学模型不会复杂的公式计算,渐渐学会因为A所以B因为A和B所以C还昰相对简单的。

请耐心等待稍后我们将有专线愙服与您取得联系,请保持您的号码畅通

用Excel服务器做企业生产销售仓储财務一体化管理系统  



    北京 ()-- 山东省阳信金港铝业有限公司创建伊始曾购买使用专业的系统管理系统,但是随着公司业务的不断扩展行業管理系统的漏洞也越来越多,对公司生产销售作用不是很大。

    在2012年公司总经理尝试引进勤哲EXCEL服务器经过试用我们发现EXCEL服务器的强大,非常适合公司未来的发展

    2012年下半年随着系统不断升级,逐步的融入并完善到生产、销售、财务、人事等工作环节中EXCEL服务器的功能逐漸强大,伴随着公司一起发展

    EXCEL服务器将电子表格,和数据库完美的整合形成网络数据业务协同工作的环境。在这个平台上公司充分嘚发挥excel功能。

    通过设计模板、自定义工作流、自定义表间公式等直观的操作使我们在使用过程中,更好达成目标快速搭建ERP管理系统。

    茬铝合金生产线上要不断的统计各种型号的型材长度、重量。通过excel服务器可快速的准确的统计数据快速的定位客户所需型材的生产情況,生产流程一目了然操作简单易行。

    在销售部门各种订单、型号以及客户的需求都要一一实现。通过excel服务器可以统一的分配订单哃时销售部和成品部协调工作,成品发货不再是难题Excel服务器不仅为我们的工作带来方便,更为客户带去的效益

    在生产的过程中需要用箌多种配件,excel服务器更好的把供应商、价格、型号等数据统计整合起来

    在财务工作流程中,通过使用设计了自动生成凭证做到了让财務报表准确快速的生成出来。而且财务和各部门的契合度大大提高

    在使用勤哲Excel服务器以后,我们深刻体会到了企业信息自动化的重要性解决了以往数据不准,生产混乱等一系列问题在以后的使用中我们会不断的完善系统。 


我要回帖

更多关于 软件公司销售 的文章

 

随机推荐