价值观之代码重要序列(个人)

1.问题(BUG)

解决问题是一个很有意思的过程,不管是自己解决,还是看他人的解法都很有趣。

解决问题,可以锻炼自己面对问题的能力。

2.解决方案

对于某一个特定需求,建立一个对映的解决方案库,一劳永逸,可持续性极高,收益极高。

要求闭环性,从事物的本源和底层逻辑中,即抽象出一套切实可行的执行逻辑。

构建解决方案是职业发展下一个阶段所必须的能力。

可对外提供的解决方案: 翻墙、Windows使用

正在构建的解决方案:Windows 程序设计、逻辑构建

3.开发

探寻未知的事物,遍历错误的可能性,求解出最佳实现。

最佳实现了解多了,便可以构建出解决方案。

写开发无法给出具体时间。

开发只需要实现一次,之后的重复性都可以归结于业务。

4.业务

如果业务不能在听见的时候,就浮现出对映的代码逻辑,一律归结于开发。

写业务是可以给出具体时间的,可以精确到分钟。

写业务可以堆人力。(可以外包)

业务可以赚钱。

业务的重要性视项目的完整程度决定,在开发阶段,业务要低于开发,开发无法实现业务,业务改,在维护和更新阶段,开发不能影响原有的业务,此时业务重要。

举一些例子:

比如说我是设计。画图的技巧属于开发,做的多了之后,对于一套业务有了自己的理解或者时资源库,这个库就是解决方案。实现业务就是对接乙方,完成乙方的需求。实际上就是根据解决方案对乙方的需求进行特定修改。中间遇到的问题归属于BUG。

比如我是老师。如何讲课这种属于开发,针对某个问题应该如何教导学生理解也是开发,把一个事情推广到所有的学生上也就是业务,教的多了,不自觉就知道学生是如何理解,应该如何教了,这就是解决方案。中间遇到的辛苦的地方,比如同样的教学,这个懂,那个不懂,这就是BUG,解决了就是因材施教。

比如我是医生。学习就是开发,看病就是业务,疑难杂症就是BUG,年纪大了,看的多了,啥都知道了,就是解决方案。


解决方案是产生溢价的根本因素。不同的解决方案所实现的业务付出的客户愿意付出的也不一样。

比如靠经验吃饭的群体。

比如高精尖的设备。可能精度上的差异,其价格可能都白送都不要,到贵的离谱。

构建良好的团队:铁打的营盘流水的兵。

做杂活的人是可以被抛弃的,或者说必须要被抛弃,定时更新也是必要的。基层人员不需要了解的那么多。

但是做核心业务的人,要尽量减少流动性。核心成员未必是领导层,以承担责任来进行分担。

比如一个数十人的项目组,一般来说主程是核心,围绕主程进行进行开发的高级开发也算是核心人员。在高级开发打下手的就是次要人员,实习生之类就是属于做杂活的。

主程跑路,项目基本完蛋。辅助核心的人跑路,项目延期。次要人员跑路,加加班也是可以的,实习生跑路无所谓。

在大型一些项目组,可能会有复数的核心,有备份,备份的备份,备份的备份的备份。

微小公司的核心成员只有老板一个人,只要老板在。