为什么个人独立设计软件比团队容易那么多?

个人设计软件,确实容易很多。

1,用自己擅长的技术栈。

第一,擅长的技术栈。

前端+后端+数据库+缓存+各种小组件+各种辅助小工具,这个体系里,只要有一套是你自己熟悉擅长的,能够上下游全部打通的,那就可以了。那么你就不需要去学习了,这节省了至少50%的时间。

第二,积累。

因为你一直研究这个领域,你会积累很多开发包,函数,这些轮子到了需要用的时候,直接拿出来就好了,都不需要网上到处找,这会很节省时间,同时解决复杂需求。并且随着你研究的越久,积累的越多。到了后面,就是熟能生巧,手到擒来的阶段了。

第三,行业特点。

计算机行业有个特点,就是三年一波小更新,五年一波大更新。你要是什么都去学习最先进的,你会累死的,并且世界上没有人可以做到。相反,你在一个持久的框架里琢磨,摸透摸熟,你会非常牛逼的。

所以呢,不需要去学习那么多新东西,技术没有好坏,只有适用领域,你把自己的一套东西摸熟悉了那就好了。

windows开发,UI设计直接用c#,妥妥拽拽生成一个界面,界面开发的时间就省了,开发时间直接减少一半。

数据库用自己习惯的工具,网络通信用自己习惯的jar包,这些都不需要配置,可能平时还留了一些小工具。

需要处理表格,那就datatables+excel,这套东西用习惯了,开发直接又降低一大部分。

2,需求固定。都是自己把业务想明白了才会去写代码,这样就不会出现返工了。难实现的需求可以稍微变更一下,难度直接下降一个档次。

3,代码质量高。自己写的东西,自己最清楚了,层次上,结构上,都会是合理的。有时候为了赶时间,即使不合理也没关系,反正这种凌乱是处于可控范围的

4,根据二八法则,有些任务,其实只有20%的价值,但是因为很复杂,会占据你80%的时间。自己开发,早就跳过去了。

5,自由,有节奏。按照自己的节奏来干活,没人逼你加班,没人规定你必须在办公室干活,这样自由的环境下自然轻松。

6,没人对你洗脑,没人跟你扯皮,没人误导你。

难怪个人开发者速度那么快,干的还开心。

 

个人写代码和公司写代码还是不同的,甚至可以说是完全两码事。

1,因为有很多技术栈,你的技术栈和公司的未必一致。

你可能很擅长java后端,但是到了公司,尤其一些小公司,因为缺人,可能会让你去做一些html+js前端,甚至c#。这样你就需要重新学习一个技术了,这会很累。

2,公司写代码是大团队协同。需要非常多的规矩规则约束,需要考虑后续的研发人员更替,要能零成本换人。

所以新人入职要有一个相当长的时间磨合,才能投入到实际项目的开发。不管技术多牛,进入一间新公司,都要花很多时间去学习和习惯这家公司的规则规范、框架、技术栈。这也是为什么互联网公司有人离职再招新人成本很高的原因。但个人写代码完全不需要考虑这么多,能用,自己能看懂就行了。(感谢周老师的指点。)

3,公司里开发,需求变来变去,相互扯皮争吵。公司里需求会不停的变,因为市场一直在改变。需求变更么,就需要修改代码,甚至需要修改好几次,这种返工的过程是最累的。

4,公司赶进度。公司的项目是为了盈利,赶进度是必然的,上线前会996,9107,非常累。遇见一些爱压榨的小企业(或者老板,领导),坑死你。

 

 

但是呢,现在的软件规模都很庞大,自己一个人只能做个模型玩玩,能用,但是不能作为产品推广。所以,成熟的产品,必须是团队大规模开发。

在团队里,每个人有自己擅长的领域,这样可以大大提高生产效率,也可以相互学习,提高自己。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值