1. 程式人生 > >分享下被偷走的那些年,我在做外包的經歷

分享下被偷走的那些年,我在做外包的經歷

### 前言 先說一說做外包的原因和經歷,我是在17年開始接觸外包,當前也沒有花太多的時間去做外包專案,大部分精力還是主要的工作上,下班/週末的時候花一些時間來做那些專案。 17 年和朋友一起註冊了一家公司,然後開始在八戒上掛服務。有時候覺得:**只有你進入某個你沒有接觸的領域時,你才知道競爭有多激烈**,這裡不得不說下八戒的一些坑: * 單子質量比較差,有很多假單 * 服務五花八門,各種變相收費 * 手續費也不少(現在改革了,變成另外的形式了) * ... 註冊八戒成功後,找朋友的妹妹設計了下店鋪就勉強上線了,總的來說諮詢量還是有的,但是我們剛做沒有多少`案例`大部分客戶都是想要一個案例看看之類的,有案例也是一種實力的表現。 ### 17 年的第一單 17 年的第一單是一個在北京的朋友介紹來的,想要做一款臺灣市場的`視訊應用`,價格方面也比較低好像一起是`3.5w`左右,包含Android、iOS、後端,先不說錢多錢少,蚊子再下也是肉,現在想起當前現在也感慨當前怎麼就接了,因為我們幾個人都是做移動端、前端出身,只有一個小夥伴做過半年的Java後端,而且iOS也需要去找人來做,第一個專案是這樣規劃的: * 找朋友做UI設計:3000 * iOS 請了一位朋友幫忙花了1w * Android 端自己做 * 後端自己做 算下來反正是虧的,但是大家當時都有工作,賺點零花錢就夠了的。 做專案的過程就不說了,就說結果,後面由於雙方的原因算是半黃吧(我們拿了一些錢,尾款還收到),客戶說要在視屏編輯時加music(像某音一樣的),那時候啥經驗沒有,找音樂資源也沒找到合適的,與客戶商談時先上線後期再安排上,客戶爸爸才不管這些,直接懟了一句沒音樂還怎麼上線,無賴後面聯絡了七八次也就不了了之了,坑爹的是八戒還給我們保留了這個單子到現在關也關不了。。。。。 > PS:加音樂這個需求,當時聊的時候是沒有的。 ### 學了一些 iOS 做的第二單是從八戒來的,客戶是個不錯的老哥,交流起來也比較順暢。簡單說下這個專案: 是做一個類似`背背佳`的產品,但是加了個智慧模組可以控制揹帶的鬆和緊來完成矯姿的功能,也是三端:Android、iOS、後端。 專案的錢在2.5w,這點錢要是在找個朋友幫忙那自己基本上是沒的賺了的,辦法總比困難多,一咬呀京東買了本《21天精通iOS開發》就開幹了,跟著書再加上面向百度程式設計還有啥困難搞不定! 大家都知道做智慧APP都要和硬體打交道的,這也是這個專案比較難受的地方,客戶那邊的硬體也是個半成品,說白了就是一塊電路塊加了一些收發資料的協議解析程式,當時他們請的一個在讀研的實習生做的,應該是缺少實際的經驗做的東西都想的比較簡單,也沒有什麼重試、分包之類的,調的我一口血時不時的發個命令板子不響應之類的。 這個專案也算半黃了,拿了些錢沒結到尾款,我太難了啊!!!,專案規劃一個月等了一個月給我們的除錯產品還是塊板子,連個揹帶都沒有壓根就沒法除錯啊。。。。 ### 一些感慨 時光飛逝一轉眼就到了 19 年,被偷走的那1-2年我還是持續的邊工作邊做外包,同樣也有成功上線的也有黃的。技術上也有一些增長但都是微乎其微的,之前的同事和朋友基本進了京東、阿里之類的廠,我還在原地踏步踏想起還有點小傷心,可能某一方面沒有他們那麼厲害,技術廣度還是不錯的有2年中學過:iOS、Android、Flutter、Java後端、Python,但大都是臨時學一些,能用的上就上不用就忘記了的那一種,回頭要用的時間又要百度、看文件的這種。 後面也找了方面,多花了些時間學習Java後端,但還是個只會CRUD的JAVA程式設計師。基本上做外面夠用的那種,順便提下之前的主要工作是以Android為主,所以學Java後端也快的。 19年的一次轉變是從原來的公司離職了,離職的原因是來了個新總監直接將工作節奏提到了996,心態崩了一邊外包一邊工作的“美好生活”是時間結束了,19年7月我離職了,離職後去面了兩家Java後端的工作,也不怕笑話直接被虐了個底朝天,那幫面試官也太不近人情了,直接給我懟的失去了生活的自信!!簡單想了下當時的面試題: 1. MySQL 索引方面的最左匹配、索引覆蓋、回表 2. 訊息佇列怎麼保持不丟失 3. SpringBoot啟動過程 4. JVM記憶體生產時怎麼調優 5. ... 現在只能記起這幾個了,做外包大部分情況是不需要考慮這些問題的,但是真去網際網路公司那就不會不行了,**做外包是直接把功能懟上去再說,什麼效能、效率都靠邊**。 後面我痛定思痛,做外包的同時技術也要跟著長進的,不然等想出去找工作那就脫節了。 ### 一些小經驗 * 大部分外包只適合兼職 **大部分外包只適合兼職**,是我近期理解的一些想法,全職做外包真的不比全職工作來的輕鬆,你以為時間可以自由安排你就想多了,客戶爸爸一個電話就整的你睡不著,如果不能如期交付一些要加班加點,而且外包的配置人員和技術大部分也是東拉一個西拉一個來的,沒有配合容易帶情緒工作。 * 你想不到和你配合的人技術是咋樣的 這個是最近的一次經歷,在做一個Flutter專案,客戶出的後臺他們用的PHP,經常有欄位變更,缺胳膊少腿的那種。最無語的是我問他們為什麼老是這樣,他們說:**php不是強型別語言,欄位型別什麼時間變了我也不知道**,這是做後端說的話麻!! * 需求也不是一開始聊的那樣的 這個平時工作的時候都免不了改需求,更不要說做外包了,**事實上是不可能在前期把所以的需求都安排的明明白白的,尤其是還有個甲方爸爸的情況下**,這裡改一些那裡加個功能那都是常有的事,如果你心態不好千萬不要和甲方交流,讓朋友去免得你噴他們,大打出手也是有可能的!!! * 錢也不會那麼快到位 一般做外包的週期是在15-30到左右,從拿到定金開始一定要規劃好,按階段拿錢,不要說前面給30%-50%的定金然後最後拿尾款,一定要分幾個階段比如: 1. 設計費xx元 2. 第一階段:立項調研xx元 3. 第二階段:開發xx元 4. .... 這些一步步的也好收錢,客戶也明白,一定要安排客戶,引導他們走你的路,不然拿不到錢也是常有的事。 * 尾款也不一定都能拿到 前面提到過有幾個專案沒給到尾款的,有部分原因是甲方上線後看不到啥效果之類的,就各種給你找bug找不滿意的地方,有的過分的還要和你寄`律師函`。 * 一定要提升效率 把一些重複的東西都利用起來,不要一開始就想著自己去造個輪子,一是沒時間,二是沒精力,想想8-9點下班後再想想那個輪子,github他不香麻。 * 心態一定要好 不要改動一點就覺得煩,要想著**方便他人就是方便自己**,客戶要是賺了錢說不定也能分點湯啥的,這也是有真實案例的。 **還有一些想到了再補上吧**,大家都說外包不好,我覺得還行的,能賺錢當然好了,搞點額外的收入提升生活質量,美滋滋的~~,但是一定要有選擇性的做優質的單子,不要被坑咯。 與實話還有好多心得體會,可惜文字功底有限,很難表達出來。如果想交流技術、外包經驗方面的可以聯絡我,一起交流學習。 ### 推薦文章 * [Spring Boot 構建多租戶 SaaS 平臺核心技術指南](http://www.javaobj.com/2020/03/saas-system-base-spring-boot-tech-starter/) * [Saas 系統架構經驗總結](http://www.javaobj.com/2020/03/saas-system-arch-exp/) * [百萬級商品資料實時同步,查詢結果秒出](http://www.javaobj.com/2020/03/real-time-synchronization-o-million-level-commodity-data/) * [詳解阿里資料中臺架構](http://www.javaobj.com/2020/03/alibaba-data-analysis-middle-platform/) ### 學習資料分享 **12 套** 微服務、Spring Boot、Spring Cloud 核心技術資料,這是部分資料目錄: * Spring Security 認證與授權 * Spring Boot 專案實戰(中小型網際網路公司後臺服務架構與運維架構) * Spring Boot 專案實戰(企業許可權管理專案)) * Spring Cloud 微服務架構專案實戰(分散式事務解決方案) * ... **公眾號後臺回覆`arch028`獲取資料::** ![](http://www.javaobj.com/wp-content/uploads/2020/03/v2-b1415b467d0fac5e04f1728c83b3c821_1440w.jpg)