最近沒上班,html
大部分時間都在搞一個開源軟件:git
github:「想學嗎」我的知識管理工具程序員
gitee:「想學嗎」我的知識管理工具github
(請你們多多支持)數據庫
前兩天跟一個朋友吃飯,聊到創業的話題安全
突然想起我2017年寫的這篇博客,網絡
因而增補了一些內容,外加對原有內容作了整理,發佈到OSC上。架構
可能不少程序員都認真考慮過創業的問題,併發
但最終仍是放棄了,框架
很大一部分緣由,就是以爲本身有一技之長。
但他們每每不這麼說,他們會說:
創業風險太大,要還房貸啦,要存奶粉錢啦,要照顧家裏人啦,
種種藉口;
其實歸根結底,仍是由於有一技之長,有口飯吃,讓他邁不出這一步。
實事就是:他停在他的溫馨區裏,害怕生活模式的變化。
想一想看,假設你不會寫代碼,是否是會更想創業呢?
你會去富士康打工,當個文員,仍是本身開個奶茶店呢?
世界上那麼多你嗤之以鼻的創業方式,爲何都活的好好的呢?
程序員對安全的追求會致使他在創業活動中難以容納足夠多的風險
咱們學寫程序的第一天開始,安全的觀念就植根在咱們的心裏深處了,
你想一想看:
不能有內存泄漏;
遞歸不能有退不出來的時候;
不能有空指針;
不能有SQL注入漏洞;
不能把代碼異常暴露給客戶;
這裏應該寫個try catch;
最好不要每一個循環裏都開合數據庫連接;
這個資源用完以後要釋放
這裏可能會有死鎖
調用這個接口若是超時了怎麼辦
程序員的潛意識害怕出問題;
這會迫使本身推算各類可能的風險,
潛意識是理性的最大殺手,
好多時候都是潛意識讓你沒有作出正確的決策和行動的,
也正是程序員常年累月的工做,造就了這種潛意識,
這種潛意識與創業須要的素質是相悖的。
我並非說創業就是要有冒險精神,
相反,成功的企業家都有很良好的風險控制意識,
可是,話又說回來,他們真的是在追逐風險啊!
他們的眼光都在各類風險上,他們當心翼翼的計算着各項風險與收益之間的關係;
這跟程序員有着本質的區別,
程序員潛意識裏是拒絕風險,進而拒絕思考某項風險和收益之間的關係;
想一想看,若是給你十個億,你能作出滴滴打車或者共享單車這樣的產品嗎?
你甚至連想都不會想這種充斥着風險的項目。
程序員的世界裏太可能是非題,不是對,就是錯,不多有灰色地帶;
一段程序,首先要保證的就是功能的正確性
功能實現了就是實現了,沒實現就是沒實現;
一個技術指標(併發要求,性能要求)
達到了就是達到了,沒達到就是沒達到;
接口,能調的通,就是正確,調不通就是錯誤,
就算有網絡超時的狀況,你沒考慮到,那也是錯誤。
然而創業活動就不同,
創業活動裏有太多的灰色地帶
你推廣你的產品,花了一些錢,動用了一些人脈,也不知道能達到什麼樣的效果;
你的一個合做夥伴,老是拖延他分內的事兒,你要花多少精力說服他改變工做態度呢?
創業初期,你又要寫代碼,又要搞運營,你打算分別投多少精力在這兩個事務上呢?
你管理你的團隊,這我的明天嫌加班多,那我的後天嫌沒有話費補貼,知足他們的要求嗎?知足到什麼程度啊?
你看,這裏就有個「度」的概念;
在創業活動中,作什麼事情都有個「度」;
作到這個「度」就恰到好處;
不是徹底正確,也沒錯到離譜;
程序員的潛意識裏,不多有「度」的這個概念;
而那些成功的創業者都是控制「度」的箇中高手
程序員創業幾乎要從頭開始鍛鍊這方面的技能,
更爲要命的是,他們在這方面的成長,也不必定給他們帶來愉悅和幸福!
他們更願意追求完美,他們眼睛裏容不得沙子,他們討厭模棱兩可的中庸;
創業活動中的各類事務,讓他們心力憔悴
進而潛意識又不斷提醒他「你不適合創業,儘早放棄吧!」
如今想一想,是否是專心作非黑即白的工做更單純些呢?
大多數程序員人機交流太多,致使其人人交流能力不足
你隨便問任何一個成功的企業家
看看他認爲創業活動需不須要良好的溝通能力
我想99%的回答應該都是確定的
然而這是絕大多數程序員所缺少的
不管你寫JAVA也好,寫C#也好,寫最好的語言PHP也好
你都是用這些「語言」進行人機交流
這些不是人類社會的「語言」,
他們沒有抑揚頓挫、沒有喜怒哀樂、沒有包袱、沒有笑料、沒有起承轉合
它們太簡單了,大家還叫它語言,爲何呢?
由於你一天中至少有一半的時間,在用他跟機器對話?
你想一想看,是否是?
你這麼多時間跟機器交流
勢必跟人交流的時間就會少
用進廢退!
突然有一天,
你發現你要花很大精力組織語言跟別人說明白一件事;
更別說你要演講,說服投資人掏腰包投你;
你要組織語言說服你的客戶掏錢購買你的商品
你要說服你的團隊義無反顧的加班
你要說服兩個有矛盾的核心成員,放下私利,爲了團隊付出。
程序員在創業時太注重技術,這樣會致使他忽略其餘更重要的東西
由於專業,程序員會花太多精力和時間考慮技術,
從而致使他們只能花更少的精力考慮產品、市場、運營、客戶等等更重要的問題,
市面上90%以上的產品,之因此成功,跟這些產品用到的技術一點關係都不要緊;
想一想看,一個程序員創業和一個非程序員創業,假設他們都要作一個非技術型產品
程序員確定要花50%以上的時間考慮技術
非程序員由於不懂,會花更多的時間考慮更重要的東西。
技術既是程序員的優點,也是程序員的羈絆!
整個程序員的圈子都是這樣的
他們會爲哪一個語言更厲害吵翻天,哪一個框架又出了新版本;
等技術團隊組建好以後
程序員又會不放心本身的技術團隊
甚至會親自操刀作架構,寫核心代碼
技術團隊永遠不會獲得充分的受權!
整個團隊都盯着技術不放
這就由我的的問題演變成了組織的問題
你的組織過度注重技術,致使組織沒有精力去關注其餘更重要的問題
在經濟學中有一個術語是描述這種問題的,叫作:生產可能性邊界
毋庸置疑,技術確實是推進社會進步的主要動力!
但當技術富足到必定程度的時候,技術也得等,等下一次鉅變的發生(如今就在等AI或者其餘)
生活在現實社會中的,創業過程當中的程序員,每每會被本身的優點左右着,跌跌撞撞的前行。