首页 快递头条 吉特仓储管体系(开源WMS)--共享两月怎么做到10W+的项目

吉特仓储管体系(开源WMS)--共享两月怎么做到10W+的项目

,在此说到软件内容部分请咱们予以体谅和包含。 此文本来想写在国庆假日之前的,可是那段时刻公司作业刚好很忙,所以没有来得及写此文。 其时要搞Solr搜索引擎,由于自己不熟悉java程…


,在此说到软件内容部分请咱们予以体谅和包含。

此文本来想写在国庆假日之前的,可是那段时刻公司作业刚好很忙,所以没有来得及写此文。

其时要搞Solr搜索引擎,由于自己不熟悉java程序所以在弄得过程中有些吃力,而且自己自身也不是专注苦心专研程序技能的人,但我必定是一位苦心专研程序的人,尽管毕竟也没有什么大的效果。

上一年公司没有干之后,一向到本年现在我一向在想为何咱们公司会做不下去,就连一个小公司都做不下去,其实咱们也很尽力,咱们也很拼命,创业之初一周根本上四天会睡在办公室,每日每夜的做项目。

那个时分是有客户的,可是到了毕竟发现每个项目都不挣钱,为什么时刻太长了,不能快速处理客户问题[这仅仅其间一个很小的原因],其时确认了公司的方向便是要做仓储物流制作方面的软件产品。

尽管我知道这个职业竞赛很大,许多人说现在的商场有许多老练的产品,这个不说我也天然理解,每个人都有自己的主意,也有自己针对的商场方向,咱们在此不多说。

 


一. 深化一个职业

最开端做开发的时分触及到过许多职业,轿车零配件,金融单位,游戏职业,房地产职业,一向做着感觉毕竟除了会写代码如同啥也不会,一个职业的套路你都还没有弄清楚感觉你就掉队了。

主要是干个几年感觉薪酬跟不上了,只能换岗添加薪酬咯,其实我换岗没有一次是加过薪酬的,由于我胆怯,只需以为自己过得去就行了,最重要的是觉得自己干的值。

不是每个技能员都可以开公司的,可是许多技能员都给他人做过私活,感觉作业之余赚点小钱仍是很不错的,在此之前我也干过感觉挺牛逼的。

其实后来我也做的少,我也去问过许多人他们根本共同的答案:私活真的是赚的辛苦钱,每天没日没夜的,真不如上班。 这个确实是如此的,我已人格确保, 所以现在刚出道的程序员们假如手上没有什么货的话,真的不要容易去接什么私活。


1. 你换岗那么屡次,多少年之后你发现你比他人强在哪里?

这个问题好容易戳人的心窝子,特别是做过外包的同学感触必定很深,今日这个项目需求我那我悍然不顾扑上去,下一个项目需求我被逼扑上去。

国庆回家的时分,火车上三个湖南小伙,听谈天得知是干程序的,其间一人说我做过某某军工企业的什么软件,我做过某某银行的什么软件,我还做了某个***企业什么的软件。

其实我仅仅听听,我根本知道这个小伙是干外包项意图,然后还有一个携程的小伙,他们聊了许多我一向不说话,可是他们都谈到了一个问题便是这些年下来感觉除了会写代码,如同就干不了其他的,假如换了一个职业或许一个项目组又如同从头开端了。

其实这便是问题的地点,由于你在短期内不断的在切换你不熟知的范畴,你还没有满足的时刻来深化了解这个职业的特性,也就使得你不可以在这个职业成为专家。

所以你毕竟的成果便是可代替性很强,程序员现在大把大把的,上海地铁上随意抓一大把,替换你分分钟的作业,就说携程招人和离任的速度来看就足以阐明这个问题。

在此之前我也有过相似的感触,感觉到头来啥啥都不是,我等天之弛禁之人不或许做到技能牛逼之人,发挥不了自己的智商。那就只能在某个小的范畴专注干事,做精做强。

之前我特别仰慕一个朋友,他是做出售的,其实他所做的作业远不是一个出售人员可以到达的了,他之前是做货架,自动门等出售的,一向做了十来年吧,后边我常常跟着他一同去跑客户,我说让他带我我见世面,到客户那儿之后他所做的作业远不是出售给客户介绍产品,引荐价格。

到了客户库房他会给客户做专业的库房规划丈量,他随身带着卷尺,测距仪,黄胶带等等一系列东西,俨然便是一个工程师的范,作业做得十分的专业到位,可是我见他很少直接给客户引荐某个产品,然后还会给客户给出规划的图纸规划图。

其时我很是惊呆,这个出售确实做的到位,后边我问他是不是学这个职业的,他说他历来没有学过这些,仅仅在这个职业一向做就渐渐的专业了。

再后来我有认识了别的一个做相同出售的出售员,他也便是一个一般的出售员了,我跟他去看客户现场他也就只知道拿着产品阐明书给客户介绍产品了,距离天然不说,后边这位就没有干这一行了,我问他为什么,他说这个职业赚不到钱。

那个朋友现在上海儿女双全,有车有房,信任比一般的程序员要好许多的。后边他说自己做货架出售,在他们公司做了一个成绩全国榜首,如同是这样的。总归给我的感觉他做这个事"专业",他也给过我一个主张:“好好的干一行” 

 


2. 你为什么成为不了专家?

其实这位老板年长我许多,为人很精明。

他说作业我一点就通,他们说的出产库房问题我很快就可以知道他们说的什么问题,而且给出合理的主张,他们觉得我很专业。

其实我不能自诩自己是专业,其时决议做了这个方面的作业之后,我确实花了很大的精力来了解这个职业的常识,包含现场实地考察。

什么是专家, 我个人觉得便是在这个职业有资深经历, 便是专业, 欠好怎样解说,横竖画家,书法家等比较有声威吧,最要害的是可以在要害时刻要害点起到要害作用, 当然不能说咱们国家某某部分某某专家了,这种话不要多说。

专家可以描写到点子上,戳中要害言必有中,找出良方,这便是专家。专家除了苦学那便是经历堆集,遇到的问题越多后边你可以处理问题的几率就越大,一朝一夕你便是专家了。

其实现在许多做技能的今日学.NET,明日又是Java,再来说PHP(拍黄片)是世界上最好的言语, 一朝一夕其实他也便是一个一般写代码的,干了10年仍是只能写粗浅的代码。

 


二. 项目开发你为何这么慢

我自己一句有一句戏弄自己的话:"每个人都说时刻便是金钱,你的时刻真的值钱么,假如在特定的时刻内你没有发明价值那么你的时刻就不值钱" 。 如同有点过火,但关于我自己来说是有道理的



1. 为何一个简略的进销存你都要做三个月

这是我当年遇到的很实践的问题,先不说价钱问题。他人一个月就可以上线运转,为何你一个简略的进销存要做三个月,咱们细心罗列这些功用:

(1) 体系设置 (2) 用户办理 (3) 部分办理 (4) 人物办理 (4)产品办理 (6) 价格办理 (7) 客户办理 (8) 供货商办理 .....

我真实不想说下去了,简略的进销存确实不止这些功用,在怎样简略你得让客户流程可以跑起来才行啊。

再从技能方面考虑: 这得有多少张表啊,数据库操作许多代码啊,还要规划前段UI,做的交互性好还要许多的JS,想想这些作业量3个月真的一点不多。唉,为什么我就没有一套可以复用的东西呢?

对的,由于你没有可以复用的东西,所以你慢,你项目进展不能快也就在情理之中了


2.怎样就没有公共组件

等你确认好做一个职业软件的开发之后,技能体系根本确认之后,开发仍是慢啊。我要弹出框,体系规划中没有这个组件,我要从网上找。

 许多个页面要挑选用户信息,弹出页面,榜首个页面凑合着做吧,忍了,又来一个这样的页面需求,又忍了, 越来越多,深恶痛绝,这种事务组件你为何不封装成公共的呢。


相似于这种的组件,在项目中有许多运用,假如可以做到大局公共而且方便运用这便是极佳的。

其实你做好了公共组件在后期的开发中也就省劲了。

 

3. 代码的套路

10个人就有10种代码风格,这种彼此改代码会让人溃散,人员的离任,没有文档和注释的阐明,字段和数据库的对应不起来,各种让人吐的问题。不要太多的把戏,界说好套路,一切的代码有必要遵从这种套路你会快许多,最要害的是找bug的速度回快许多。

吉特仓储管体系-JS套路(ps:这儿不是小编懒,真实代码太长,客官想看可点击原文



  1. 纷歧定要遵从人间的套路什么驼峰命名,帕斯卡命名,定好契合自己的规矩

  2. 前后端数据传输Key称号尽量和Model或许数据库字段共同,尽管违反了必定传统的命名规矩

  3. 每个模块界说一个目标,一切的操作方法都封装到目标中

  4. 尽量做到UI别离,多运用作业驱动

在吉特仓储办理体系中,通过屡次的改版之后,毕竟确认了JS的代码风格:

ITopClient client = new TopClientDefault();


            string list = WebUtil.GetFormValuestring("list");

            string CompanyID = this.CompanyID;

            Dictionarystring, string dic = new Dictionarystring, string();

            dic.Add("CompanyID", CompanyID);

            dic.Add("List", list);

            string result = client.Execute(DepartApiName.DepartApiName_Delete, dic);

            return Content(result);

计算的接口拜访方法

调用API运用而代码示例

  1. 一切的代码都遵从如上操作方法,不得别具一格再做一套

  2. 恳求API悉数是运用POST的方法 (依据自己的状况来,有些人说这种做法欠好,我觉得挺好)

  3. 一致的数据回来格局JSON,也便于做阻拦处理,代码要结构化

  4. 代码套路多,这儿不多说 有爱好去GitHub上下载开源版别的代码下来观摩

 


三. 八九月我激动过度

从未如此为项目激动,想着有一天软件可以被客户所可以承受,八九月确实有点出乎我的意料之外,吉特仓储办理体系现已不温不火的做了四年了,改版也不知道多少,尽管也有些客户在运用,但那毕竟不是我满足的成果。

关于我现在一个兼职开发者(为日子所迫)来说确实是一件可喜可贺的作业,不要拿这个跟某某公司来比照,我也历来不想超越哪个公司,我只想仔细的做好一个自己想做的软件。

10W+ 这远超越我薪酬收入,当然忙我也找了一些小伙伴帮助,可是现在确实要比之前的处理速度要快许多。

8月初有个山西的客户联络我了,让我帮其弄一个库房体系,说是给他们县城的小型加工厂运用,也便是云仓储。其实正中我下怀, 费用也就2W 我没有多要价,也想着拿新版别仓储体系试水, 20来天项目上线运用,客户直爽付款90%,听他说之前有个团队给他们弄了几个月还不是他想要的。


1. 项目大底开发速度高了许多

这几个客户开发功率自己显着推动速度高了许多,除了前期自己堆集了许多的公共组成,现有老练的软件之外,也堆集了许多的客户犯错事例


2. 正确的引导客户

大多数客户其实不清楚自己要做什么东西的,假如对方是程序员我估量你会很交流。首先给客户一个演示版别,让客户看是不是他想要的,假如不是那就不必谈了,防止糟蹋两边的时刻


3. 合理的主张

在某种状况下你要决议的信任你的专业才干要比客户强,给客户实践的可见的演示软件,还要给客户说详细的事例,特别是事例中会呈现的问题以及处理方法,合理的处理主张会让客户信任你的专业度


4. 多为客户考虑

多为客户考虑,有时分客户考虑的功用很少,你要合理的给客户新增一些事务功用,一起也要删减一些不必要的需求,你的意图便是为他处理这个问题


5. 不要一味的谈技能

或许客户会处于礼貌的听你说你的技能怎么的牛逼,可是客户绝大时分是听不懂在说什么的。 我会问客户的库房规划状况,出售状况,打印状况,作业包装状况等,旁边面找方法论述你的处理方案

 




 1. 软件著作权挂号证书

不得不说有些人真的很憎恶,吉特仓储办理体系(GitWMS)之前有一个版别开源之后,自己下载闷声去做客户就不说什么了,可是有些人却揭露出售源码,之前还和某渠道闹过一次。 这儿不多说了,其实其时现已在请求软件著作权挂号,这个挂号证书总算下来了。

尽管许多人说这个东西没卵用,有时分这个东西是有必要的,最起码在给他人说这个东西是我自己的时分有底气一点,看代码他人不供认是你的东西啊。


2. 怎么看待开源问题

我从心里里边供认开源给我带来了许多的让我意向不到的优点,可是绝大部分来下载此代码的人都是程序员或许软件公司,他们问我出售价格以及运用技能,其实我更想听到合作意向,可是这种声响少之又少。


(1). 开源的意图


(2). 你为什么不悉数开源

我开源了一切的事务代码,当然我也可以负悉数职责的告知你,新版别的是没有开源的(不要问我为什么),以及底层的一些操作根本没有揭露源代码,我信任代码现已流露在外面了。

揭露的代码是2.0版别的代码,其间删除了一些非库房事务的功用,其他功用模块代码彻底揭露了,确保是一个可以正常运转,流程可以走通的,数据库结构悉数揭露的程序,没有任何的保存。

总是有人问我责问我,你这些都开源了为什么还有底层的一些东西不开源,你就得将一切的代码悉数开源,要不然你开源干嘛。

关于这种责问我很无法, 打个不恰当的比方,.NET现在也要开源了,为什么他不开源他依托的Windows体系, 我想我也是这么想的。

期望咱们可以读懂我的意思,有时分想做一个功德反而遭来辱骂声其实心里很不爽。

 



"假如开源你看不懂,那和不开源有什么区别" ,开源仅仅为那些懂的人而开源的。  当然也有许多人下载代码之后给我提了许多的定见,这些定见都是十分名贵的,我在此十分的感谢这些人,共享各位的主意和经历,我才干做得更好。

 


五. 学习的参阅目标

在博客园也算混了很久了,其间牛人比较多。至于哪些人是牛人我不多说,在开发吉特仓储办理体系的时分,我也参阅过他们的形式。

好日子嘎拉: http://www.cnblogs.com/jirigala/   当年他所开发的 通用权限办理体系

魏琼东: http://www.cnblogs.com/eastjade/   AgileEAS.NET SOA 中间件渠道,医疗体系开发

路过秋天: http://www.cnblogs.com/cyq1162/  QBlog 博客

李天平: http://www.cnblogs.com/ltp/category/44293.html 代码生成器

麦舒: http://www.cnblogs.com/ansiboy/category/322450.html ALinq 当年也算雄霸一方

参阅了许多产品,大体上可以分为两种:

(1) 以技能型为主,也便是技能开发结构或许组件, 麦舒的便是典型的事例

(2) 以事务型为主,老魏的医疗体系必定的倾向职业性质

且不管这两者之间各有什么优缺点,但深信一点只需你坚持去做继续改善都可以做出好东西来。

之前收入一向很低,其实老婆给我了很大的支撑,我也十分惧怕她说我为什么不找个正派的作业去干,天天折腾这些东西。

我给她打趣的说,我说我用吉特仓储办理体系可以赚到100W, 然后我也就笑笑,她也就笑笑。我说知道你们不会信任我的,我说赚不到100W我赚50W也可以,再不可30W也可以。

我一向深信自己可以做到,当然曩昔的几年我也曾一度置疑自己,尽管现在这个也很悠远,可是我期望自己仍旧坚持。    




本文来自网络,不代表快递资讯网立场。转载请注明出处: http://www.llaiot.com/express-headline/1905.html
上一篇
下一篇

为您推荐

返回顶部