⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://suo.im/5lVOBg 「开源中国liulun」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

前两天跟一个朋友吃饭,聊到创业的话题

第一个问题:敢不敢迈出第一步

可能很多程序员都认真考虑过创业的问题,

但最终还是放弃了,

很大一部分原因,就是觉得自己有一技之长。

但他们往往不这么说,他们会说:

创业风险太大,要还房贷啦,要存奶粉钱啦,要照顾家里人啦,

种种借口;

其实归根结底,还是因为有一技之长,有口饭吃,让他迈不出这一步。

实事就是:他停在他的舒适区里,惧怕生活模式的变化。

想想看,假设你不会写代码,是不是会更想创业呢?

你会去富士康打工,当个文员,还是自己开个奶茶店呢?

世界上那么多你嗤之以鼻的创业方式,为什么都活的好好的呢?

第二个问题:潜意识里过于追求“安全”

程序员对安全的追求会导致他在创业活动中难以容纳足够多的风险

我们学写程序的第一天开始,安全的观念就植根在我们的内心深处了,

你想想看:

不能有内存泄漏; 递归不能有退不出来的时候; 不能有空指针; 不能有SQL注入漏洞; 不能把代码异常暴露给客户; 这里应该写个try catch; 最好不要每个循环里都开合数据库链接; 这个资源用完之后要释放 这里可能会有死锁 调用这个接口如果超时了怎么办

程序员的潜意识惧怕出问题;

这会迫使自己推算各种可能的风险,

潜意识是理性的最大杀手,

好多时候都是潜意识让你没有做出正确的决策和行动的,

也正是程序员常年累月的工作,造就了这种潜意识,

这种潜意识与创业需要的素质是相悖的。

我并不是说创业就是要有冒险精神,

相反,成功的企业家都有很良好的风险控制意识,

但是,话又说回来,他们真的是在追逐风险啊!

他们的眼光都在各种风险上,他们小心翼翼的计算着各项风险与收益之间的关系;

这跟程序员有着本质的区别,

程序员潜意识里是拒绝风险,进而拒绝思考某项风险和收益之间的关系;

想想看,如果给你十个亿,你能做出滴滴打车或者共享单车这样的产品吗?

你甚至连想都不会想这种充斥着风险的项目。

第三个问题:世界里太多是非题

程序员的世界里太多是非题,不是对,就是错,很少有灰色地带;

一段程序,首先要保证的就是功能的正确性

功能实现了就是实现了,没实现就是没实现;

一个技术指标(并发要求,性能要求)

达到了就是达到了,没达到就是没达到;

接口,能调的通,就是正确,调不通就是错误,

就算有网络超时的情况,你没考虑到,那也是错误。

然而创业活动就不一样,

创业活动里有太多的灰色地带

你推广你的产品,花了一些钱,动用了一些人脉,也不知道能达到什么样的效果;

你的一个合作伙伴,总是拖延他份内的事儿,你要花多少精力说服他改变工作态度呢?

创业初期,你又要写代码,又要搞运营,你打算分别投多少精力在这两个事务上呢?

你管理你的团队,这个人明天嫌加班多,那个人后天嫌没有话费补贴,满足他们的要求吗?满足到什么程度啊?

你看,这里就有个“度”的概念;

在创业活动中,做什么事情都有个“度”;

做到这个“度”就恰到好处;

不是完全正确,也没错到离谱;

程序员的潜意识里,很少有“度”的这个概念;

而那些成功的创业者都是控制“度”的个中高手

程序员创业几乎要从头开始锻炼这方面的技能,

更为要命的是,他们在这方面的成长,也不一定给他们带来愉悦和幸福!

他们更愿意追求完美,他们眼睛里容不得沙子,他们讨厌模棱两可的中庸;

创业活动中的各种事务,让他们心力憔悴

进而潜意识又不断提醒他“你不适合创业,尽早放弃吧!”

现在想想,是不是专心做非黑即白的工作更单纯些呢?

第四个问题:开发能力提升导致沟通能力下降

大多数程序员人机交流太多,导致其人人交流能力不足

你随便问任何一个成功的企业家

看看他认为创业活动需不需要良好的沟通能力

我想99%的回答应该都是肯定的

然而这是绝大多数程序员所缺乏的

无论你写JAVA也好,写C#也好,写最好的语言PHP也好

你都是用这些“语言”进行人机交流

这些不是人类社会的“语言”,

他们没有抑扬顿挫、没有喜怒哀乐、没有包袱、没有笑料、没有起承转合

它们太简单了,你们还叫它语言,为什么呢?

因为你一天中至少有一半的时间,在用他跟机器对话?

你想想看,是不是?

你这么多时间跟机器交流

势必跟人交流的时间就会少

用进废退!

忽然有一天,

你发现你要花很大精力组织语言跟别人说明白一件事;

更别说你要演讲,说服投资人掏腰包投你;

你要组织语言说服你的客户掏钱购买你的商品

你要说服你的团队义无反顾的加班

你要说服两个有矛盾的核心成员,放下私利,为了团队付出。

第五个问题:眼睛里太多技术太少的商业

程序员在创业时太注重技术,这样会导致他忽略其他更重要的东西

因为专业,程序员会花太多精力和时间考虑技术,

从而导致他们只能花更少的精力考虑产品、市场、运营、客户等等更重要的问题,

市面上90%以上的产品,之所以成功,跟这些产品用到的技术一点关系都没关系;

想想看,一个程序员创业和一个非程序员创业,假设他们都要做一个非技术型产品

程序员肯定要花50%以上的时间考虑技术

非程序员因为不懂,会花更多的时间考虑更重要的东西。

技术既是程序员的优势,也是程序员的羁绊!

整个程序员的圈子都是这样的

他们会为哪个语言更厉害吵翻天,哪个框架又出了新版本;

等技术团队组建好之后

程序员又会不放心自己的技术团队

甚至会亲自操刀做架构,写核心代码

技术团队永远不会得到充分的授权!

整个团队都盯着技术不放

这就由个人的问题演变成了组织的问题

你的组织过分注重技术,导致组织没有精力去关注其他更重要的问题

在经济学中有一个术语是描述这种问题的,叫做:生产可能性边界

毋庸置疑,技术确实是推动社会进步的主要动力!

但当技术富足到一定程度的时候,技术也得等,等下一次巨变的发生(现在就在等AI或者其他)

生活在现实社会中的,创业过程中的程序员,往往会被自己的优势左右着,跌跌撞撞的前行。

以上是作者观点,个人观点欢迎写在留言区。

文章目录
  1. 1. 第一个问题:敢不敢迈出第一步
  2. 2. 第二个问题:潜意识里过于追求“安全”
  3. 3. 第三个问题:世界里太多是非题
  4. 4. 第四个问题:开发能力提升导致沟通能力下降
  5. 5. 第五个问题:眼睛里太多技术太少的商业