程序員是最容易創(chuàng)業(yè)的,或者說是創(chuàng)業(yè)成本最低的職業(yè)。只要有一臺電腦和投入自己的時間,就可以寫出暢銷天下的軟件,這是每個程序員的夢想。更何況世界首富常年以來就是程序員出身的比爾蓋茨,這也刺激了更多的程序員走上創(chuàng)業(yè)之路。
?可是等到真的開始創(chuàng)業(yè),才發(fā)現(xiàn)這條路并不容易。由于創(chuàng)辦CSDN網(wǎng)站和《程序員》雜志的原因,接觸了大量的技術(shù)創(chuàng)業(yè)者,或者從技術(shù)轉(zhuǎn)向管理的程序員。我發(fā)現(xiàn)真正程序員創(chuàng)業(yè)成功的例子非常罕見,我自己也曾經(jīng)創(chuàng)業(yè)三次,經(jīng)歷了很多的挫折和失敗。我總結(jié)了一下,由于程序員的思維習(xí)慣給創(chuàng)業(yè)或者管理帶來的障礙:(為什么要談管理,因?yàn)檎嬲齽?chuàng)業(yè)做企業(yè),靠一個人是不行的,必須有團(tuán)隊,團(tuán)隊如何管理就是第一步創(chuàng)業(yè)的挑戰(zhàn))
?
程序員思維定勢:
1 .?機(jī)器思維?
優(yōu)秀的程序員最擅長和電腦程序打交道,并通過代碼去控制反饋。而管理需要和人打交道,需要收集人的反饋。電腦是按邏輯來執(zhí)行的,而人卻要復(fù)雜很多,特別是團(tuán)隊中有女性成員,挑戰(zhàn)難度就更大。由于長期和電腦接觸,很多程序員缺乏和別人溝通的技巧,或者說情商相對較低。這在管理上是比較致命的缺點(diǎn)。
?
2 .?BUG思維
優(yōu)秀的程序員追求完美,看自己或者別人代碼時第一反應(yīng)是看什么地方可能有BUG,?管理時如果帶著BUG思維,就會只看到別人的不足和錯誤,而不去表揚(yáng)其有進(jìn)步的地方。(完美思維的壞處還有一個,就是過于關(guān)注細(xì)節(jié))如果方向和前提有問題,過于關(guān)注細(xì)節(jié)反而會帶來延誤
3 .?工匠思維
程序員靠手藝吃飯,創(chuàng)業(yè)總是會碰到各種困難,在碰到困境的時候程序員出身的創(chuàng)業(yè)者是有退路的,大不了我再回去寫程序搞技術(shù)好了。創(chuàng)業(yè)最需要的就是堅持,需要一種永不言棄的精神氣,不能堅持到底,也就不能收獲果實(shí)。
?
4 .?大俠思維
以技術(shù)創(chuàng)業(yè)起家的容易迷信技術(shù),忽視市場,忽視管理,總以為只有自己的是最好的。遺憾的是技術(shù)變遷實(shí)在太快,一時的先進(jìn)不能代表永遠(yuǎn)的先進(jìn)。先進(jìn)的技術(shù)也不一定就是致勝的法寶。
?
5 .?邊界思維
程序員設(shè)計代碼和系統(tǒng)時,常常會考慮要處理邊界和異常。反映到思維習(xí)慣上,就是遇到問題,就會全面的思考各種情況。這是很好的優(yōu)點(diǎn),但做事業(yè)時,這有時候反而會是缺點(diǎn)。
?
上面五類有不少具體例子,大家也可以看看自己的思維習(xí)慣里面是不是這樣?習(xí)慣是很難改變的,最好的處理方式是找到搭檔,能彌補(bǔ)自己的不足,這樣成功的概率才會加大。HP,?Apple?Microsoft,?Oracle,Adobe,?都是兩個主要創(chuàng)始人搭檔創(chuàng)業(yè)成功的。?
?可是等到真的開始創(chuàng)業(yè),才發(fā)現(xiàn)這條路并不容易。由于創(chuàng)辦CSDN網(wǎng)站和《程序員》雜志的原因,接觸了大量的技術(shù)創(chuàng)業(yè)者,或者從技術(shù)轉(zhuǎn)向管理的程序員。我發(fā)現(xiàn)真正程序員創(chuàng)業(yè)成功的例子非常罕見,我自己也曾經(jīng)創(chuàng)業(yè)三次,經(jīng)歷了很多的挫折和失敗。我總結(jié)了一下,由于程序員的思維習(xí)慣給創(chuàng)業(yè)或者管理帶來的障礙:(為什么要談管理,因?yàn)檎嬲齽?chuàng)業(yè)做企業(yè),靠一個人是不行的,必須有團(tuán)隊,團(tuán)隊如何管理就是第一步創(chuàng)業(yè)的挑戰(zhàn))
?
程序員思維定勢:
1 .?機(jī)器思維?
優(yōu)秀的程序員最擅長和電腦程序打交道,并通過代碼去控制反饋。而管理需要和人打交道,需要收集人的反饋。電腦是按邏輯來執(zhí)行的,而人卻要復(fù)雜很多,特別是團(tuán)隊中有女性成員,挑戰(zhàn)難度就更大。由于長期和電腦接觸,很多程序員缺乏和別人溝通的技巧,或者說情商相對較低。這在管理上是比較致命的缺點(diǎn)。
?
2 .?BUG思維
優(yōu)秀的程序員追求完美,看自己或者別人代碼時第一反應(yīng)是看什么地方可能有BUG,?管理時如果帶著BUG思維,就會只看到別人的不足和錯誤,而不去表揚(yáng)其有進(jìn)步的地方。(完美思維的壞處還有一個,就是過于關(guān)注細(xì)節(jié))如果方向和前提有問題,過于關(guān)注細(xì)節(jié)反而會帶來延誤
3 .?工匠思維
程序員靠手藝吃飯,創(chuàng)業(yè)總是會碰到各種困難,在碰到困境的時候程序員出身的創(chuàng)業(yè)者是有退路的,大不了我再回去寫程序搞技術(shù)好了。創(chuàng)業(yè)最需要的就是堅持,需要一種永不言棄的精神氣,不能堅持到底,也就不能收獲果實(shí)。
?
4 .?大俠思維
以技術(shù)創(chuàng)業(yè)起家的容易迷信技術(shù),忽視市場,忽視管理,總以為只有自己的是最好的。遺憾的是技術(shù)變遷實(shí)在太快,一時的先進(jìn)不能代表永遠(yuǎn)的先進(jìn)。先進(jìn)的技術(shù)也不一定就是致勝的法寶。
?
5 .?邊界思維
程序員設(shè)計代碼和系統(tǒng)時,常常會考慮要處理邊界和異常。反映到思維習(xí)慣上,就是遇到問題,就會全面的思考各種情況。這是很好的優(yōu)點(diǎn),但做事業(yè)時,這有時候反而會是缺點(diǎn)。
?
上面五類有不少具體例子,大家也可以看看自己的思維習(xí)慣里面是不是這樣?習(xí)慣是很難改變的,最好的處理方式是找到搭檔,能彌補(bǔ)自己的不足,這樣成功的概率才會加大。HP,?Apple?Microsoft,?Oracle,Adobe,?都是兩個主要創(chuàng)始人搭檔創(chuàng)業(yè)成功的。?
這篇文章提到的程序員的5個思維障礙,事實(shí)上是從管理的角度提出的,即使你只是擔(dān)任Team Leader也會碰到這些思維定勢,并沒有體現(xiàn)創(chuàng)業(yè)的特殊性。程序員創(chuàng)業(yè)最大的障礙是技術(shù)優(yōu)勢,具體地說就是在創(chuàng)業(yè)初期,覺得自己有技術(shù)有能力開發(fā)這個產(chǎn)品,本著自己動手豐衣足食的思想,自己包干開發(fā)工作,而不是花錢雇人來開發(fā),認(rèn)為這樣即使創(chuàng)業(yè)失敗了也沒有多大損失。事實(shí)上,在這個以快取勝的社會里,這類思維往往會導(dǎo)致錯失良機(jī),同時覺得即使失敗也沒有多大損失,相當(dāng)于為自己找了一條退路,面對困境往往會退縮,更何況你損失了時間、損失了生命。如果認(rèn)定了一個你覺得正確的方向,為什么不全力以赴呢?反觀非技術(shù)出生的創(chuàng)業(yè)者,他們沒有技術(shù)上的優(yōu)勢,所以自覺地把精力投入到了整合資源這個正確的方向,反而容易成功。所以,程序員創(chuàng)業(yè)應(yīng)該把自己定位到產(chǎn)品經(jīng)理的職責(zé)角色,不要被技術(shù)上的優(yōu)勢束縛。