大家好,我是江湖哥,曾經在5年前作為程序員的我也是曾經也跟你有過一樣的想法。
后來我才發現其實沒那么簡單。首先啊,你說的程序員其實就是大家口中經常說的外包公司,甲方提供具體的需求給你,然后你只要按照功能點去實現就可以拿到約定好的價錢,多少錢取決于功能點、工作量。
1.一般來說專業的外包都不會是一個人或者兩個人的,一個人做外包肯定是不行的,因為一個人的能力有限,不可能從UI到后端樣樣都精通的。所以你要招人或者找合伙人了,但是招人一直以來是一個難題,找到一個合適的合伙人比找一個男女朋友還難。合伙人不僅要在能力上和你互補更要在工作上能輔助公司更上一層樓。
2.有人說有很多外包項目就是兩三頁前端頁面或者是采集一些數據什么的,自己一個人搞得定,這種小項目確實可以搞得定,但問題是你能一直接到這樣的小項目嗎?所以你看出去接到外包項目也是一個技術活,你一個人單干需要不斷的有這些小活給你做,還不說專業的外包團隊肯定性價比個人高太多太多了。不管你是單干還是不單干,源源不斷的找到活才是生存的根本,而找到活簡直是社交的活。
3.一旦跟甲方打交道多了,個人肯定是不行的,甲方是公司,都需要你提供各種發票材料等等,所以這時候你需要考慮去辦一個公司,之后呢你還要考慮記賬、交稅、各種營業執照等等問題,源源不斷地會來的。
4.一旦單干或者自己開外包公司之后你就需要每天做好虧損的準備。個人還好,頂多是賺錢少的時候吃得不好,賺錢多的時候吃點好的,但你要是一個有家庭,有老婆、有孩子的程序員,那在你收不到訂單的日子你,你的壓力是非常大的。要是你開了外包公司,你要每個月給下面的員工發工資,你要繳納租辦公室的場地費,每個月的固定開銷會讓你喘不過氣來。
后來啊你想了想,說做外包小程序不適合我,我還能做一個牛逼的產品,能有多少活躍用戶,能拿到多少融資,走向人生巔峰。這就又要面對另外一些問題了,首先啊,你要知道,中國每年的創業公司有99%的都會在一年內死掉。
雖然現在程序員很重要,只差一個程序員了這句話也不是調侃,但是你也要知道為什么是只差一個程序員呢?因為產品要做什么,定位是什么,功能怎么樣這些都已經想好了準備好了所以才會只差一個程序員,程序員是實現產品功能的基石。
1.如果你想做一個好的產品一個優秀的產品,一個能成功的產品。首先你肯定要有一個好的idea,同時也清晰的知道產品怎么做,走什么方向。這可跟程序員的工作沒什么太大的關系。產品的設計更多的時候需要你去考慮大眾的心理和使用習慣。你看,這是程序員的弱點。
2.你還要會運營、推廣。以前的時代是酒香不怕巷子深,但現在不一樣了。現在每天誕生的產品太多了,如果你做了一款好的產品不出去推廣,他仍然會是一個沒人知道的產品。所以你要學會運營,你還要準備一些錢去一些地方打廣告,打廣告是一筆不菲的投入。
3.你要會寫商業計劃書,你要出去演講,因為你要讓更多的人知道你知道你們的產品知道你們的公司。你要會講故事,會吹牛,因為你要去拿融資,不然怎么做地推做廣告。你要學會跟越來越多的人打交道。
4.跟外包公司一樣,你要會招人,你有一些員工,你還要考慮成本的問題,你每天都面臨著很大的風險,說不定你的競爭對手鄭三李四王五還整天在背后里暗搓搓的想搞你一頓。
還有很很多你要考慮的事情,你要做的事情,都是你控制不了的。所以啊……比起很穩定的一個月幾萬塊、不用承擔那么的的風險、又不需要太多的社交活動、又不需要思考太多的寫程序之外的東西是一件多幸福的事情啊。
再一個呢,很多程序員,更善于跟機器打交道,不善于跟人打交道。但這點放在創業上,幾乎是個死穴。開公司、談業務、做產品甚至搞招聘,哪個不需要跟人打交道?只會技術是不行的。
外人會覺得創業很酷,很自由,其實一點都不。尤其是技術出身,一旦開始創業,就不得不去面對自己不擅長的事情,搞得自己很痛苦。
其實這個問題也可以替換成:
為什么設計師不自己搞設計,而要上班領死工資呢?
為什么廚師不自己開飯店,而要上班領死工資呢?
為什么銷售員不自己開公司,而要上班領死工資呢?
然而,并不是每個人都要創業,世界上不只這一種活法。
況且,在技術領域成為專家,也是需要付出很多努力的。只是大家努力的方向不一樣罷了。