1).看上去长得差不多的App,用起来差别很大?
近些年,会接到的一些需求就是项目优化,但根本优化不了。
技术公司运用认知差,用uniapp或者flutter来制作App,又不给用户说明,就会导致看起来一样,用起来差别很大的问题。
uniapp或者flutter达不到原生的交互效果,是技术底层和组建简易化导致的,无论再怎么优化也达不到原生的水平,这种项目如果想要完善体验,只能全部重构。
2).不是定制原生,可能会存在拿不到软著,后期维权的问题
拿软著是需要提供代码到《中国版权保护中心》的,保证代码的唯一性是准则。
一套代码,用了几十遍能没问题吗?
前期需求写的不够明确,在交付的时候就拿之前写的一套差不多的代码直接丢过去,好一些的可能会做一点修修改改,再丢去交付。
从技术层面讲,编程好比盖楼,稳不稳看地基。一套代码,修修改改多了,就成了屎山,到后期运维的时候全是坑,都是漏洞。地基是五层大楼的,非要再上边加盖到20层,框架不是你的,强行修改就这种后果,到后来导致项目烂尾,无从挽救。
3).SAAS和原生概念模糊,导致后期没有所属权,进不了资本市场
SaaS说白就是个快捷工具,它好用,也相对的省钱,就只能用,他不是你的,你只是租用,选择SaaS一定考虑好应用场景,你是只想有个东西来用,还是想做个产品,未来做大做强,再就是迈入资本,做的前期一定思考清除。
为什么金山、用友做那么大?
不是SaaS不好,金山是做erp和oa的,都是企业办公软件,这东西不存在,圈私域liuliang再怎么变现之类的后续问题,企业选择只是为了tigao管理效率,那SaaS当然是优惠的选择。
现在公司会打着,低成本的名头,按头anliSaaS,请大家想清楚,你如果是要个工具,就选SaaS没问题。
4)为什么技术行业的报价参差不齐
月薪5.6千的程序员跟zishen程序员差别在哪?
编程这个工作是比较讲究功力的,功力怎么看呢?
实现一个功能代码量越少,技术越好。
做一个逻辑判断,if越少,逻辑越清晰
那么用大量代码,和复杂的逻辑判断,也能完成功能需求,可以吗?也行,这种菜鸟写的代码,我们业内多叫「屎山 」,具备以下特质
1.可维护性差
因为代码本身是拼凑来的,这儿复制一点那复制一点,程序员本身也都不知其意,反正看起来差不多。
后期如果代码出现问题,基本上没法改....或者逻辑上有调整需要调整部分代码,基本上这个项目也死了....
2.延伸性差
App开发不是一个版本就完事了,需要无数版本的迭代,来迎合市场需求,完善、优化用户体验
有经验的程序员写东西的时候逻辑性比较强,他们的一端代码是可以去推敲的,正着来、反着来都不会出错
初级程序员写的东西,逻辑性肯定没那么强,正着来可以反着来就会出错。我说的在形象点举个例子,比如一个功能1.2.3.4肯定没问题,如果换一种方式点进去,1.4.3.2就会出错这就是新手常犯的错误。
老鸟写东西更注重「 结构」和「 封装」,就是为了以后好修改