今天收到這樣一個(gè)私信問(wèn)題:
天花板,你好。我是XX大學(xué)計(jì)算機(jī)系的大一新生秉继,我對(duì)編程一直非常感興趣,特別是APP開(kāi)發(fā)泽铛。你覺(jué)得學(xué)習(xí)APP開(kāi)發(fā)有前途嗎尚辑?聽(tīng)說(shuō)會(huì)開(kāi)發(fā)APP的程序員能接到很多私活,甚至能通過(guò)接私活實(shí)現(xiàn)財(cái)務(wù)自由盔腔。不知道是不是真的杠茬?
PS:公開(kāi)此條私信已征得本人同意
看到這個(gè)私信之后我最想說(shuō)的是:做APP能實(shí)現(xiàn)財(cái)務(wù)自由我還上班干嘛。
財(cái)務(wù)自由
做到財(cái)務(wù)自由就是要不工作了也不用為錢(qián)發(fā)愁弛随。我想說(shuō)自己經(jīng)常在為錢(qián)發(fā)愁瓢喉。
從09年起,我先后做過(guò)Symbian開(kāi)發(fā)舀透、WinCE開(kāi)發(fā)栓票、iOS開(kāi)發(fā)、Android開(kāi)發(fā)各種大大小小的APP也寫(xiě)過(guò)幾十個(gè)愕够,所謂的私活也接過(guò)一些走贪,但這并沒(méi)有讓我覺(jué)得離財(cái)務(wù)自由更接近了多少。如今惑芭,職業(yè)收入依然是我的主要經(jīng)濟(jì)來(lái)源坠狡。
我認(rèn)識(shí)的大牛程序員也有一些,幾乎沒(méi)有人實(shí)現(xiàn)財(cái)務(wù)自由强衡。用“幾乎”這個(gè)詞是因?yàn)榈拇_有很少一部分人已經(jīng)“自由”了擦秽,可惜他們“自由”的途徑是在正確的時(shí)間做了正確的事——買(mǎi)房。這和APP沒(méi)有半毛錢(qián)關(guān)系漩勤。
也許,我說(shuō)的是也許缩搅,這位小朋友說(shuō)的“財(cái)務(wù)自由”是不用工作越败,或者不用好好工作,一年接一兩個(gè)私活就足夠自己過(guò)上有質(zhì)感的生活硼瓣,那么接下來(lái)我們說(shuō)說(shuō)接私活的事究飞。
程序員接私活
很多朋友問(wèn)我置谦,你又會(huì)做網(wǎng)站、又會(huì)做APP亿傅、還會(huì)搞公眾號(hào)媒峡,那你肯定經(jīng)常接私活吧?
面對(duì)這樣的問(wèn)題葵擎,我想說(shuō):我已經(jīng)快不記得上一次接私活是什么時(shí)候了谅阿。影響我接私活的因素主要有下面幾個(gè)方面。
1. 時(shí)間和精力
自從開(kāi)始帶團(tuán)隊(duì)酬滤,連下班打游戲的時(shí)間和精力都沒(méi)有了签餐,更別說(shuō)私活了。我在簡(jiǎn)書(shū)的C語(yǔ)言學(xué)習(xí)專題好久沒(méi)更新了盯串,每次收到私信問(wèn)我是不是不再更新的時(shí)候我都非常歉疚氯檐,不是我偷懶,真的是太忙了体捏。
大部分程序員的工作壓力人盡皆知冠摄,每天都被項(xiàng)目進(jìn)度壓得喘不過(guò)氣,偶爾不加班就不想跟任何帶屏幕的東西打交道几缭。你讓他再多做個(gè)項(xiàng)目實(shí)在是不容易河泳。
有時(shí)候朋友找到我要做個(gè)什么東西,我一般都是能推就推奏司,實(shí)在推不掉的話都會(huì)轉(zhuǎn)給底下的新人做乔询。這方面新人還是很有干勁的,而且他們也很想通過(guò)私活賺點(diǎn)外快韵洋。不過(guò)竿刁,慢慢地他們會(huì)發(fā)現(xiàn),雖然單個(gè)項(xiàng)目的收入還可以搪缨,但算一下投入產(chǎn)出比并不劃算食拜。
2. 私活難度比較大
這里說(shuō)的難度大并不是技術(shù)上不容易實(shí)現(xiàn),只不過(guò)是要一個(gè)人去完成一個(gè)完整項(xiàng)目工作量比較大副编。麻雀雖小负甸,五臟俱全,從需求分析到最終的部署痹届、測(cè)試呻待、交付、維護(hù)都自己做队腐,的確比較辛苦蚕捉。那么為啥不找人一起做呢?原因很簡(jiǎn)單柴淘,多一個(gè)人做就多一個(gè)人分錢(qián)嘛迫淹。哈哈秘通。其實(shí)還有另一個(gè)原因,找一個(gè)配合默契的隊(duì)友真的不容易敛熬。
3. 需求難確定
一般找你做私活的人都不會(huì)太專業(yè)肺稀,因此提供給你的需求也不會(huì)很明確。所以光是確認(rèn)需求就要花很多精力应民。
客戶:“我想做個(gè)在線銷售的APP话原。”
程序員:“大概要做個(gè)什么樣的瑞妇?”
客戶:“我也不知道稿静,你覺(jué)得我做個(gè)什么樣的好?”
程序員:“......”
客戶:“我想做個(gè)員工考勤管理系統(tǒng)辕狰「谋福”
程序員:“你想在內(nèi)網(wǎng)訪問(wèn)還是在廣域網(wǎng)里訪問(wèn)?”
客戶:“我無(wú)所謂蔓倍,哪種方便就哪種悬钳。”
程序員:“...... 都方便”
程序員:“你想要C/S架構(gòu)還是B/S架構(gòu)偶翅?”
客戶:“有啥區(qū)別默勾?”
程序員:“C/S架構(gòu)就是要在電腦上裝一個(gè)軟件......”
客戶:“你不用說(shuō)了,先做一個(gè)C/S的看看聚谁,不行再換母剥。”
程序員:“......”
客戶:“之前我們說(shuō)的方案我想了想覺(jué)得不太好形导,我想改一下环疼。”
程序員:“......”
客戶:“我們老板看了你做的朵耕,他想加幾個(gè)新功能炫隶。巴拉巴拉......”
程序員:“大哥,樓都蓋好了你要加個(gè)地下室啊......”
4. 線上測(cè)試難
產(chǎn)品開(kāi)發(fā)好之后阎曹,需要一段時(shí)間在真實(shí)的環(huán)境中測(cè)試伪阶,也就是試用。出現(xiàn)問(wèn)題隨時(shí)修改处嫌。一般出現(xiàn)問(wèn)題的時(shí)候開(kāi)發(fā)者不在身邊栅贴,又沒(méi)有專業(yè)人員能夠幫助記錄和重現(xiàn)問(wèn)題,這讓一些本來(lái)很容易解決的bug變的很難處理熏迹。
5. 維護(hù)周期長(zhǎng)
一般產(chǎn)品交付之后筹误,出現(xiàn)任何問(wèn)題客戶都會(huì)第一時(shí)間打電話找你。比如服務(wù)器連不上癣缅。這時(shí)候厨剪,你必須耐心地在電話里指導(dǎo)他從服務(wù)器電源開(kāi)始排查,后來(lái)發(fā)現(xiàn)原來(lái)是域名過(guò)期沒(méi)續(xù)費(fèi)友存,這時(shí)候心里無(wú)數(shù)羊駝奔過(guò)祷膳。
關(guān)鍵是這種情況你總不能跟人家說(shuō)“不好意思,我們當(dāng)時(shí)說(shuō)免費(fèi)維護(hù)三年屡立,現(xiàn)在時(shí)間已經(jīng)過(guò)了直晨,我不負(fù)責(zé)了你找別人吧∨蚶”畢竟都是朋友介紹的勇皇,這么直接地拒絕損失的可不只是一個(gè)潛在客戶而已。
綜合上面的原因焚刺,大多數(shù)程序員每天依然在兢兢業(yè)業(yè)地加班工作敛摘,接私活這件事在他們中間并不常見(jiàn)。