我沒學過電腦,是怎麼接了四個私活還掙了兩個 iPad 的?

你好,我是悟空哥,「7年項目開發經驗,全棧工程師,開發組長,超喜歡圖解編程底層原理」。我還手寫了2個小程式,Java刷題小程式,PMP刷題小程式。我的 GitHub。

前言

大家看到這篇文章的時候,我和一枝花、Guide哥、Guide哥的妹紙一起恰飯去啦!

離國慶還有幾天,無心寫技術乾貨,那就來點珍藏的私活(貨)吧。諧音梗有沒有發現?

大家可能不知道,我並不是「電腦專業的,在大學都是自學編程、單片機、嵌入式的」,和電腦專業的學生還是有些差距。

要是說單片機、嵌入式我還能給您倒騰倒騰,畢竟大學期間還獲得過全國研究生嵌入式電子設計二等獎(以本科身份破格參加)、全國大學生電子設計比賽三等獎。

但是編譯原理、Linux 內核 我真心不會。

能接到這四個私活實屬意外,很魔幻了。

魔幻一、小白做網站-小虧

  1. 那個時候剛畢業幾個月,通過公司培訓 + 自學,學了點編程技術。從公司小夥伴中結識了一個電腦專業的大學同學,想找我一起幫他親戚做個小網站,說是幾百塊錢。

  2. 第一次接私活,所以帶著一顆激動的心就開始做了,功能就是做一個靜態網站,有頂部導航欄,可以切換菜單,每個菜單下有不同內容,支援跳轉等,總共有 7 個主頁面,最複雜的是首頁功能。

  3. 下面這張圖就是當時做的網站,做的首頁還是有模有樣的~

打完收工

  1. 做完了提的需求後,我就將網站效果圖發給他們,他們覺得還行,然後我問了是否還需要做其他的,後面就沒有回應了,是的,沒有回應了。

  2. 之前說的幾百塊錢並沒有兌現。就這樣結束了,花了兩周空閑時間做完了。

虧了還是賺了?

看似好像是虧了,但其實真的是對我自己技術的一種積累,畢竟我也沒學過電腦~

魔幻二、幫妹紙做畢設-大賺

對於第二個小私活,接到這個活的過程是這樣的:大概是n年前吧,一個親戚電話問我,說她一個朋友的女兒在新加坡上學,不會做課題作業(類似實物畢設),技術用的是 php+mysql。

❝

我含蓄地問:這個是私活還是就是指導下?

親戚:就是指導下。

我謹慎的問:關係是不是跟你很好?

親戚:很好,一定要幫她。

❞

然後我就答應了。想著既然親戚都知道我很厲害(其實我連 mysql 都沒用過,php 看過幾集影片教程。我之前是做.net的,也就幾年 .net 開發經驗),我就接受了。強調下,這裡只是幫忙而已。

那就有個問題了?我都不會 php 和 mysql,怎麼能幫忙做呢?

因為我秉持著一個理念:

❝

語言都是相通的,你學會了 A 語言,B 語言你也就會了。天下語言是一家,但是核心不變的是數據結構和演算法。就跟練武一樣,天下武功出少林,各門各派都有自己的招式,把內功修鍊好了,無招勝有招。

❞

需求功能

這個需求就是做一個在線網站,可以幫助護士監測老人的活動狀態和異常狀況。實現的功能如下:

留學生是個妹紙,長得還挺漂亮的。我準備兩周時間搞定這個項目。

端午節在家休息的時候,我就開始學習 php 的知識,為了就是補好功課,加快開發進度。在家用微信聊天幫她解決了她一直沒解決的問題,她覺得我是大神,咳咳咳,我就是改了兩段 mysql 語句。

插曲

星期一過來的時候,妹紙的一家人請我和親戚吃飯,我起碼吃了20隻蝦,最後妹紙的家人給我煙和新加坡帶回來的巧克力和咖啡。因為事先親戚跟我打好了招呼,給的東西都不能收,所以在親戚和妹紙家人的博弈下,最後讓我把巧克力和咖啡收下了。

打完收工

最後妹紙的課題成功交付,她們一家人為了感謝我,給我買了一個iPad mini4,太意外了,居然還有錢賺!

在這個項目中,大賺啊!

  • iPad 一台。
  • 新加坡巧克力、咖啡。
  • php、mysql、網站開發新技能√

魔幻三、正式的私活 - 大賺

背景

  1. 第二個私活也為我帶來了另外一單生意,通過這個妹紙的朋友的介紹,我又認識了一個新加坡的項目經理,想讓我幫他做一個官網,具有內容發布、留言的功能。

  2. 這個比第一個私活難度要大些,畢竟是一個動態網站,而且還需要部署上線,這些對於我這個新手小白都是沒做過的。

調研

這個官網需要的內容還挺豐富,而且還要美觀,自己造輪子肯定不合適,於是在網上開始搜索了一些現成的框架,比較好看的都是收費的。我用免費的模板框架試了下,可以實現一個內容發布分享平台,但功能就比較簡單,而且樣式比較齪。

簽署合約

經過前期技術調研,可以一個月搞定後,我就和他們簽署合作合約了(第一次簽私活合約)。

主要分成三批款,第一批 1000 元、第二批 3000 元、第三批 1000 元。第一批是簽署完合約後直接給的。

開工

我買了一份官網的源程式碼,花了大概 800 塊,技術棧是 php + JQuery + mysql。

但是功能、風格和甲方提的需求還是差得比較遠,所以只能自己拿過來改了。

下班後,我就窩在家裡改程式碼,以及研究如何發布上線,花了一個月時間搞定,收到了第二批款 3000元。當時感覺好爽。

失誤

我也不知道那根筋不對,問了下手機上要不要適配官網顯示,結果甲方當然說肯定要了。但最開始的需求並沒有說要做這個呀,哎我人傻了。

為了第三筆款我還是做吧,其實也不難,做完之後,甲方各種挑刺,哎,我也不想糾結了,那就索性不要第三筆款了吧。

虧了還是賺了?

  • 自掏腰包 800。
  • 賺了 4000。
  • 新技能√:學會了如何搭建及發布網站。
  • 前端技能增強了很多。

魔幻四、做個小遊戲-虧了

背景

經朋友搭線介紹,一家公司需要做個微信小遊戲,問我有沒有時間和興趣,我說可以做。我做過小程式,但「並沒有做過小遊戲」 ,所以又是一個 現學現用。

該公司的對接人給了一個這樣的小遊戲,需要遷移到微信小遊戲上,這個遊戲的名稱叫做Root Beer Tapper。玩法就是一個酒保不斷的倒酒,傳遞給顧客。顧客到達桌子邊沿或者酒杯傳多了遊戲就結束了。另外他們也沒有提供什麼UI,素材。

如何收費

  1. 小遊戲我沒有做過,也沒有把握做好,所以跟甲方說是兩周內出一個 Demo。

  2. 等Demo出來後再看如何合作。

  3. 所以接下來就是沒有給錢的幹活啦。

開工

頭疼的圖片素材

  1. 找了些類似的小遊戲,發現都是 swf 格式的文件(用 Flash 開發的),然後想用反編譯工具拿到遊戲的源程式碼。

  2. 於是找了一個反編譯 swf 文件的工具(碩思閃客精靈),想要將裡面的圖片導出來,發現試用版只能導出前兩張圖。

  3. 買了個正版軟體,花了 298 大洋。利用工具後,圖是能全部導出了,發現格式不是自己想要的,哎,買了並沒有什麼卵用,感覺虧了 298 元。

  4. 另外反編譯之後發現裡面的程式碼太亂了,要轉成 Javacript 不那麼容易,乾脆自己寫吧。

  5. 這個反編譯工具的正版功能在後期也沒有用到。截取圖片素材用試用版都能搞定。

  6. 截圖出來的圖片沒有去掉背景色,找 UX 大神教我怎麼使用PS工具去掉了背景,變成了透明的,這樣就達到了圖片要求。自己找素材切圖可把我累壞了。

實戰小遊戲

  1. 先研究了下微信小遊戲的開發步驟。

  2. 看了下小遊戲的引擎怎麼玩,找到了Egret白鷺引擎,真的是非常贊,提供的開發工具也是一流,可以無縫對接微信小遊戲!

  3. Egret開發工具雖好,但不知道怎麼使用,看了下官網的影片教程,發現這個影片非常好啊,影片裡面的 demo 和我要做的功能有點類似,可以借鑒借鑒。

  4. 看了一部分教程後,就開始動手做了,一個星期後,甲方問了進度,我只畫了頁面和顧客的向右移動功能。甲方回饋有進度就好。

  5. 兩個星期後,甲方又問了進度,這次基本上都做完了。

  1. 過了一個星期後,再問甲方:「demo已經做完了,是否後面還需要做什麼?」(意思就是可不可以合作啦,聊下需求,簽下合約,匯下第一筆款....)

  2. 甲方沒有做任何回復~是的,沒有回復了。

  3. 算了哦,就當花了298元學了一把遊戲開發。

虧了還是賺了?

  • 虧了 298 元。
  • 新技能√,小遊戲開發。
  • PS 小技巧

感言

接私活的好處

這四個私活,給我的人生帶來了不一樣的精彩,也帶來了很多歡樂,賺的錢雖然不多,但是都是憑藉自己的技術掙的 2個 iPad,真的會開心很久。而且掙的 iPad 我已經用了4年了,每次用的時候我都會想起當時做私活的經歷,確實非常有意思。而且學習了一些新的技能,功不唐捐,以後指不定會用上!

接私活的壞處

如果把接私活的時間和精力用來做更有意義的事情,比如沉澱技術部落格,寫付費專欄,說不定能賺到更多錢,而且技術提升更快。

以後還會接私活嗎?

  • 我接的私活全靠運氣,如果真的能接到和自己技術相關,也可以考慮下。
  • 時間上真心不夠,寫公眾號產出乾貨非常花時間,一周一篇乾貨也是累成狗。
  • 加上最近要寫付費專欄,真的是牛仔很忙。

- END -

❝

你好,我是悟空哥,「7年項目開發經驗,全棧工程師,開發組長,超喜歡圖解編程底層原理」。我還手寫了2個小程式,Java刷題小程式,PMP刷題小程式,點擊我的公眾號菜單打開!另外有111本架構師資料以及1000道Java面試題,都整理成了PDF,可以關注公眾號 「悟空聊架構」 回復 悟空 領取優質資料。

❞

我的資料

「轉發->在看->點贊->收藏->評論!!!」 是對我最大的支援!

《Java並發必知必會》系列:

1.反制面試官 | 14張原理圖 | 再也不怕被問 volatile!

2.程式設計師深夜慘遭老婆鄙視,原因竟是CAS原理太簡單?

3.用積木講解ABA原理 | 老婆居然又聽懂了!

4.全網最細 | 21張圖帶你領略集合的執行緒不安全

5.5000字 | 24張圖帶你徹底理解Java中的21種鎖

6.乾貨 | 一口氣說出18種隊列(Queue),面試穩了

🏆 技術專題第五期 | 聊聊分散式的那些事......