能独立开发小型oa的黑马程序员网上商城一定能够开发商城系统吗?

开源的电商 B2C、B2B2C 电商系统有哪些? - 知乎606被浏览<strong class="NumberBoard-itemValue" title="0,047分享邀请回答176 条评论分享收藏感谢收起508 条评论分享收藏感谢收起什么是有独立开发能力的程序员_毁人不倦_新浪博客
什么是有独立开发能力的程序员
之前在大公司的时候,很多招聘岗位的要求是“有独立开发能力”。后来创业了之后,几个合伙人说起程序员的要求的时候,最后还是觉得“有独立开发能力”这个描述最为贴切。那么,到底什么程度才算是“有独立开发能力”,以及对于处于上升期的广大年轻程序员来讲,如何才能尽快地接近和达到这个要求呢?
对于不懂技术的管理者来讲,&#8203;所谓“有独立开发能力”就是指,“不管碰到什么问题,你能想办法给我搞定”。这的确是最简单最直白的解释,对于许多非技术驱动的类型的公司来讲,这种程度已经可以满足管理者的需求了。这也是“独立开发能力”的最低一级要求:“能够根据明确的需求,提供产品层面的解决方案”。
拿制作网站为例。一个程序员,他号称熟悉主流 php 框架,但是他不会在服务器上搭建 php 环境,以及 mysql
server,那他就不具备最基本的网站“独立开发能力”,因为只有他一个人的情况下,他无法使一个最基本的网站运行。如果他能够&#8203;完成整个系统的搭建,并能够在出现一些小问题的时候能够加以解决,那么就可以说它具备最基本的“独立开发能力”。
有了最基本的能力还不够,高一级的要求是“提供正确的实现方式”&#8203;。有些程序员仅限于表面的功能实现,而不在意实现的方式是否正确。拿之前真实碰到的事情举例:当时公司的手游项目需要接
googleplay,这本身是一个标准的第三方登录验证过程,我也没怎么在意。后来号称这部分做完了,但是我这边没有接到需要 php
这边添加验证逻辑的需求。当我记起这件事来的时候就问了一下前端,然后我就惊呆了。原来前端重用了之前的用户名密码登录的机制,创建账号的时候,前端使用获取到的
googleplay token
作为用户名,一个统一写死的字符串作为密码创建一个账号,登录的时候也统一使用这个密码登录。这个实现貌似也实现了第三方登录的功能,但是这个算是真正的第三方登录么?验证的部分完全没有实现,如果一旦统一密码泄露出去,后果非常严重。最可怕的是测试是很难发现这个问题的。还有“明文保存登录密码”就是一个广为人知的不正确的实现方式。这种问题的特点是,当一切正常时,所有功能貌似都工作正常,但你不知道在什么时候就会出大问题。
当实现方式可以确保正确之后,再高级的对于解决方案的要求有以下几点(其他想到了再加)。
产品易于维护
* 易于测试
&#8203;* 代码易于迭代和扩展
* 较好地控制 bug
以及意外造成的风险
值得注意的是以上的要求是需要结合实际需求的,因为要满足以上要求&#8203;,必定意味着开发周期变长,所以,正确评估以上要求&#8203;在具体项目中的实现程度也是衡量程序员能力的一个重要标准(如果不考虑来自老板的压力的话)。一般来说,项目运营周期越长,对以上要求就越高(这也是外包项目一般质量不高的原因)。另外,程序员需要足够的项目经验才能够较好地处理以上的情况。本文仅仅罗列了理想的情况。
产品易于维护
这一条仅适用于需要日常运营的产品。这一类产品的特点是,运营人员会使用后台程序对产品进行持续的配置修改。这个时候,产品设计是否方便运营人员使用,对于各种异常情况是否能够提供友好的提示以避免误操作,以及出现意外时的应急手段,都是很重要的。有广泛争议的是,有人认为这部分需求应该是项目经理或者运营提出的。我的看法是,如果已经有完善的需求那最好,如果没有的话,应该是程序负责人主导,和相关使用方探讨来决定。具体的讨论放在后面。&#8203;
&#8203;易于测试
可能是我本人有一段时间的测试工作经历的原因,我会对测试极其重视。反之大部分小公司由于测试本身没有产出的原因,对其并不重视。然而有一点是确定的,就是执行单次测试的成本越低,项目本身的风险(单纯技术方面)就越低。&#8203;因为测试执行成本低,那么测试的次数和覆盖率自然会提高。对于一个成本较高的项目,适当的牺牲部分开发周期,使之变得易于测试,整体上是划算的
其实我感觉绝大部分情况下,到项目后期,牺牲的时间很容易从节省的测试,重现以及验证的成本中补回来。此外,基于测试思维下完成的代码会更好地模块化,使代码更加易于迭代和扩展。&#8203;
&#8203;代码易于迭代和扩展
其实这是一个程序员的基础能力的体现。需要强调的是扩展要适度,我见过很多代码因为过分强调目前并不存在的扩展需求而变得过度复杂。比较务实的做法是把程序主体的模块分清楚并有适当的自动化测试辅助。
较好地控制 bug 以及意外造成的风险
&#8203; &风险主要分为两种,一种是程序本身 bug
造成的,另一种是外界的意外造成的。这两种情况都是不可避免的,但是好的程序员往往可以通过正确的处理方式来将风险降低。拿网游项目举例第一种情况,有一个逻辑处理的“潜规则”,就是永远把扣除资源的逻辑放在前面,这样一旦出现
造成处理中断,玩家就会遭遇资源扣除但没有得到收益,这种情况玩家多半会联系客服。如果扣除资源的逻辑放在后面,玩家可能会出现只得到收益而没有扣除资源,此时多半玩家不会主动反应,如果重现方式被发现甚至会出现大量刷资源的恶性事件。第二种情况,拿自己的项目举例,2014年出现一次大规模
DNS 服务中断事故,我们的游戏只有一个地方使用了 DNS,就是获取服务器列表,但是因为这个地方造成玩家无法登录。如果此处实现了服务器
IP 缓存,或者列表缓存,就可以避免此事故造成的影响。
----------- 分隔线 ----------------
以上列举的都是程序实现方面&#8203;,另外一个平行的层面是“能够有效的对需求进行沟通和总结“。
&#8203;&#8203;经常出现这种情况,产品经理或者策划提出了需求
A,程序在实现的时候发现 A 有问题,或者是考虑不全面,或者是比较难于实现,于是就实现了需求 B,但后来发现真正的需求是
C。较为高效的方法是当发现 A 有问题的时候,及时提出问题进行沟通,这样节省了实现需求 B 以及发现 B 不是 A
&#8203;-----------
分隔线 ----------------
总结一下,作为“有独立开发能力的程序员”应具备的能力从低到高如图所示。能够做到的点越多,那么这位程序员就能够承担越重要的角色。
至于如何向更高的级别前进,在这篇文章中讨论
姣佷汉涓嶅
博客等级:
博客积分:0
博客访问:4,019
关注人气:0
荣誉徽章:JAVA最新开发办公OA管理系统源码(文档全)-JAVA源码-程序员分享开发网
&&nbsp&&nbsp
&&nbsp&&nbsp
&&nbsp&&nbsp
&&nbsp&&nbsp
您当前位置:
>> (JAVA最新开发办公OA管理系统源码(文档全))
详细说明 《查看演示,点击下载》
JAVA最新开发办公OA管理系统源码(文档全)
源码下载:您未注册会员,请
开发环境: Spring
Spring MVC
Hibernate Easy UI Mysql
编号:SS-5-43
密码联系客服
无聊人看演示还喜欢改密码,若网站上有进不了的演示请联系客服
&&nbsp 本站源码仅供学习与参考,不得商业用途!
17年9月8日
好友已全转到
原客服永久保留
本站2015年1月正式更换域名为www.pssdss.com,原先叫(诚信源码)开发商城为什么选开源及公司推荐
在国内,开源和闭源的最大区别就是前者源码代码是开放的,可以被修改,后者是加密的,若想改动,只能依靠制作的软件商。那么,商城系统代码开源对电商价值体现在哪儿?有以下三点:
一、容易个性化
在电子商务发展之初,电商的需求主要是实现网上交易,因此,无论闭源还是开源商城系统都能满足需求,甚至一个淘宝交易平台就够用。但如今,电子商务差不多发展了十年,消费者、电商对电子商务网站的功能和界面都有更多特色的需求,这和如今步行街上出现了装修各异的实体店是一个道理。这时,代码开源的商城系统就体现出价值,网站管理人员能够根据需要,可以自行二次开发出各种功能和界面。闭源系统则明显会很吃力。
二、成本可控制
未来的电子商务网站形态必定是丰富多彩的,一旦发展壮大就必定有自己的技术团队,以便随时对网站功能和样式进行修改,这对于开源商城系统而言是非常容易的。如果使用闭源的商城系统,所有的二次开发都需要通过软件商,要知道,任何服务只要打上“官方”必定价格不菲,可能找软件商只增加一个支付接口,十来天的开发时间费用就得上万,对比一个程序员十天的工资,哪个费用高一目了然。
三、节省网站建设时间
在电子商务网站建设初期,它们在时间上基本上一样。但当发展到有自己的技术团队时,如果需要进行网站整体改版,如果一开始使用的开源商城系统,工程师只需在系统上进行开发,就能实现更多功能。如果是闭源系统,只能推倒重头开发。一套正规的商城系统可能需要花费软件商一年以上的开发时间,两者开发时间的差距可想而知。
远丰集团开发的系统是全开源的,提供源码,可根据客户需求定制功能,也可二次开发进一步完善,更加贴近和跟进用户消费习惯的发展。
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
远丰集团-全模式电子商务软件提供商,专业电商软件开发
O2O全渠道智慧门店新零售系统,助力企业拥抱新零售,打通线上线下销售渠道!
今日搜狐热点扫一扫,随时随地挑选人才和公司
无线工作台,管理更高效更自由
微信公众号
随时掌握一手资讯
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金
asp.net 大型商城系统二次开发程序员【深圳】
asp.net 大型商城系统二次开发程序员【深圳】
雇主预算:¥2000.00
已收到 6 个服务商的文案稿件
有相似问题想解决?专业顾问来帮助您
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
该需求下的优秀交稿
TA的交稿:
专业开发B2B门户网站、B2C商城&&电话(深圳):&&&&QQ:
TA的交稿:
http://www.gucool.comhttp://www.buydressesmall.comhttp://www.bosslun.comhttp://jetcargo.59w.neth...
交易成功的需求
网站定制开发相关需求

我要回帖

更多关于 程序员商城 的文章

 

随机推荐