【經驗分享】大學四年,自學編程要不要接外包?

在這裏插入圖片描述

寫在前邊

我大學呢,確實接過不少的外包,有的是跟着老師做的企業外包,後來就自己接外包,安卓、小程序、前端基本都有涉獵。

這個話題之前讀者讓小鹿寫寫,小鹿也一直沒有寫,那今天正好週末好好分享一下大學接過的外包項目,也希望能夠給大學的你們提供一些思考和接項目的經驗。

很多人說少接外包項目,接外包就是浪費時間;有的人說程序員接外包項目掙點錢也挺好的,都各自持有自己認爲的觀點。這件事,對於小鹿來說,希望下面的文章能夠給你帶來新的啓發和收穫。


一、第一次接外包

記得那大二上學期,大二寒假剛籠統的半懂不懂的啃完 Java,轉過年來就開始選個方向深入學習,當時還沒有了解太多的方向,只知道 Android 前幾年挺火的,也接觸過前端,感覺一般般,也不知道學哪些,一口氣就和另一個夥伴選擇了做安卓。

看了幾天 Android 皮毛基礎,感覺有界面還挺感興趣的。然後有一天被老師叫去說接了一個十幾萬的項目,你們要不要打算練練手。

當時整個人懵掉了,就會點皮毛,完整的應用程序都沒做過,難道直接讓我們幾個上手企業項目,您放心嗎?和三四個剛剛自學完基礎的同學,後臺 Java 和 Android 兩個方向的就這麼就接了。

PS:當時學 Android 服務器都不知道是什麼東西,更不知道前後臺怎麼傳輸的,只想通過這個項目也學習一下。

這個項目持續了半年,期間很多的功能基本都是在網上利用搜索引擎學習以及同學之間老師之間的指導,順利的把手機端幹完了。最後整個團隊加上學長十幾個人一塊聚了聚,爲了慶祝項目順利完成(其實爲了慶祝接下來客戶不斷修改的需求了)。

沒過多久,厄運來了,整個 APP 的功能除了登錄註冊都要大改,也就是說之前做的重新做,當時和我一塊做 APP 的同學我倆都懵掉了,做了半年來了這句話?(需求就是這樣,客戶說改,你有什麼理由不該,以後工作的也是這樣)


二、二次開發

到了大三,突然意識到 Android 應用市場不咋地了,但是深入底層高技術人才還是很稀缺的,當時想是繼續深造還是轉方向。

這個問題挺糾結的,學校就前端後臺移動端沒啥可選擇的餘地,大數據?人工智能,從零開始想了想有點不太現實,畢竟快面臨畢業實習了,還是有一定難度的。

此後有一個外包的前端項目讓我轉變了想法,那就轉前端吧,正好通過這個外包項目在短時間進行提升個人能力。這也算是小鹿轉前端一個原因吧。

想必大家最想了解的就是項目的難易程度和水平吧,那就聊聊吧。

一個字形容,“水”,兩個字形容,“很水”,四個字形容,“TM太水”。想必大部分人接外包的目的就是爲了賺錢吧,當時即使讓我賺錢,也沒興趣去接外包,就是想通過一些實戰項目體系化自己的知識,能夠從中總結一些經驗,但是現實卻很殘酷,作爲一個打工的機器,就是以賺錢給老闆爲主的。

什麼所謂的模塊化分離、代碼抽離、註釋拉七八糟,不用這些,在網上扒拉下框架改就完事了,還是那句話,大部分你不是在開發,而是根據客戶需求在改別人寫好的框架。

正是因爲這些外包,有些框架的改動不得不逼着你去學習,各種官網文檔,各種資料閱讀,各種論壇尋找解決方法,一些自學能力自然而然的就在此得到提高。


三、轉行接外包快速提升

到了大三,突然意識到 Android 應用市場不咋地了,但是深入底層高技術人才還是很稀缺的,當時想是繼續深造還是轉方向。

這個問題挺糾結的,學校就前端後臺移動端沒啥可選擇的餘地,大數據?人工智能,從零開始想了想有點不太現實,畢竟快面臨畢業實習了,還是有一定難度的。

此後有一個外包的前端項目讓我轉變了想法,那就轉前端吧,正好通過這個外包項目在短時間進行提升個人能力。這也算是小鹿轉前端一個原因吧。

想必大家最想了解的就是項目的難易程度和水平吧,那就聊聊吧。

一個字形容,“水”,兩個字形容,“很水”,四個字形容,“TM太水”。想必大部分人接外包的目的就是爲了賺錢吧,當時即使讓我賺錢,也沒興趣去接外包,就是想通過一些實戰項目體系化自己的知識,能夠從中總結一些經驗,但是現實卻很殘酷,作爲一個打工的機器,就是以賺錢給老闆爲主的。

什麼所謂的模塊化分離、代碼抽離、註釋拉七八糟,不用這些,在網上扒拉下框架改就完事了,還是那句話,大部分你不是在開發,而是根據客戶需求在改別人寫好的框架。

正是因爲這些外包,有些框架的改動不得不逼着你去學習,各種官網文檔,各種資料閱讀,各種論壇尋找解決方法,一些自學能力自然而然的就在此得到提高。


四、瞎折騰打造個人產品

通過團隊合作,在大二大三期間,做了三四個外包,從團隊合作和交流上以及相互學習上得到了很大的提升,團隊遇到問題怎麼解決,遇到難題,前後臺人員怎麼配合調試,上線如何快速定位 bug 。

後來開始折騰個人產品,當時公衆號沒有留言,也發現了用戶的需求,開始從零學習微信小程序,到產品的快速上線,用了一個月的時間,這一個月通宵達旦,睡不好,喫不消。

小程序之前沒有接觸過,有了前端的基礎,不到一個周基本就把文檔看個遍,直接開始設計頁面和數據庫,後臺 JAVA 也涉及到不多,也是邊向同學請教後臺的知識,邊自己寫後臺數據庫,最後自己前後臺完成對接。

服務器的配置、域名、證書也是第一次弄,弄起來非常喫力,也是通過網絡搜索和身邊同學幫助,慢慢的也搭建起來。

通過一個月的努力,小程序正式上線,但是雖然產品成型,但是很多潛在的 bug,直白點說,用戶體驗不是很好,但是產品基本功能實現了。開始運用到公衆號使用,而且第一次,只能自己使用,這個功能一下子就受限制了,然後快速迭代進行二次維護優化。

直至連續更新迭代三次之後,小程序還算是穩定,由於後期個人時間去找工作學前端,也就沒再繼續優化,但是通過一個小程序帶來的很多用戶和個人品牌的宣傳。

雖然小程序前期都是免費關聯使用的,而且進行了開源,很多網友找到小鹿進行專門的定製開發,所以個人的外包項目就自然而然來了。

通過自己從挖掘需求到開發再到產品上線維護迭代更新,這個過程雖然比接外包還累,但是它屬於你自己的產品,你會盡最大努力的把產品做好。同時最有價值的是不是通過你的產品賺了多少錢,而是通過你的產品擴大了你的影響力,讓更多的人知道了你的人和產品主要幹什麼的,別人一有業務開發就會想到你,這也是後期不斷給小鹿帶來收益的主要因素。

爲什麼小鹿在羣裏或者給初學者建議學習不要死板,尤其是做項目,按照別人的視頻做一個系統,你全程只不過是在跟着打代碼,你腦子裏根本沒有系統的整體架構和設計,所以做完之後就忘了,應了認知天性那句話,你只不過看起來很努力而已。

這也是小鹿前期學習過程中的一個坑,之前我也看了很多教學視頻,但是怎麼去運用又是一種講究,所以再好的資源不會運用,那對你毫無價值了。所以很多人問我怎麼做實戰,我的回覆就是你想做一個屬於你的什麼產品來讓大家使用呢?


五、個人外包項目

個人項目接過的就是微信小程序,它輕便,開發靈活,而且內置了雲開發,不用後臺單獨分離寫代碼的優勢,受到了很多開發者的喜愛。

也是很多老闆通過上邊的微信小程序找到了小鹿定製小程序。很多小夥伴可能問像那些外包平臺之類的靠譜不?小鹿沒有在任何平臺接過,因爲上邊一個項目很多人接,然後老闆會選擇其中一份優質的,所以沒有直接定位開發者,會添加很多不必要的麻煩。

很多老闆找到小鹿開發,很多被拒絕掉了,有些通過了,接外包主要小鹿設定了一下幾個原則。

1、這個項目做完,你能不能學到很東西?

2、這個項目有沒有值的你挑戰的地方?

3、最後就是這個項目的開發費用要合理。

很多項目都是重複業務堆砌,起不到提高自己的作用,除非爲了賺錢而去賺錢。人嘛,要把目光往遠處看嗎,當下的利益只不過是一縷青煙。以上就是我接外包的三個原則。

相信很多大學生或者第一次接外包的小夥伴都有以下幾個疑慮,小鹿也給大家解答一下:

1、雙方之間的信任怎麼建立?怎麼防止出現做完跑路的情況?

2、擔心這個項目自己沒有能力做好,心有力而力不足的問題,即想通過這個項目鍛鍊自己,又不想給人家搞砸,這個問題也一直是剛開始接項目的絆腳石,從而錯過很多機會。

3、開發費用怎麼爲老闆估算?

4、如果開發期間出現不能解決的問題,那不就砸了嗎?如何進行處理?

5、整個項目做完,客戶不滿意或者工期延誤怎麼辦?

上邊的情況小鹿都經歷過,然後我把自己的處理方法和大家分享一下。

雙方的信任如何建立的?我們都知道,網絡上很多做外包交易的,不就是拿錢跑路就是做完項目就不給錢,這種情況太常見了,身邊的朋友也發生過這樣的事情,所以呢,互聯網信譽第一。

但是小鹿接到的確和他們遇到的老闆大不相同,很多做定製開發的從聊天語氣就知道靠不靠譜,有些老闆帶着誠意來的,也從網絡上了解過我這個人,寫了一年的公衆號,做的一些事,都是很清楚的。

記得寒假的時候,在北京找實習,生活壓力很大,所以連續接了幾個項目,客戶都是都是直接帶着誠意來合作的,談好大體的需求,然後估個價,直接全款扔給小鹿。

但是我沒有直接收全款,雖然很信任小鹿,但是我也要拿出一點態度給客戶,定金和剩餘付款分階段付款,這樣雙方都有一個保證,合作起來也很愉快。再加上自己的公衆號作爲保證,小鹿這邊百分之百的信譽加成,不然就砸了自己招牌。

第二個問題就是擔心沒有能力做好怎麼辦?其實這就是個人心理問題,當初第一次接個人外包,小鹿擔心這個不會,那個不會。你要想的是問題總會能解決方案的,這也是你能力的體現之處。而且,不下狠心個人能力只能停留到舒適區。

第三個問題呢就是開發費用估算,一般小鹿去碼市進行估計,那裏的估價基本都是外包公司標準,個人的話會比那個要低得多,十分之二三左右差不多,具體功能具體具體定價啦,最起碼估價心裏有個底。

第四個問題就是也是初次接項目最怕、排斥的問題,因爲沒接過項目嘛,總怕自己做不好,做砸了。萬一真的做砸了,沒做好咋辦?也正好把第五個問題一塊回答了。

你還別說,小鹿真自己經歷過,就在前一個月,給用戶做的小程序基本開發完畢,但是騰訊審覈系統改了,代碼審覈了二十幾次都不給過,用戶已經把大部分開發費用給小鹿了。此時你要說,刪庫跑路唄?那不行,雖然這個問題不是小鹿本身開發的小程序問題,而是審覈系統規則有些東西被限制了,而且耽誤了客戶的時間,那隻能不斷的修改代碼重複提交,一提交審覈就是兩天。

用戶擔待不起呀,有時候他們比我們做開發的時間還要緊,只要是從開發到上線沒有完成就是開發的責任,這個責任我承擔了,我給用戶的保證是,一個月之內,在提交不過,我全額退款,一分錢都不要包括定金,當我白做。

這是給客戶一個承諾,讓客戶放心,但是說實話當時小鹿心裏真的沒底,審覈這東西都是官網人員控制的,有些個人號限制,突然改革,我拿他也沒辦法呀。也有部分賭的成分,經過不斷的探索和修改,最後,還是還是通過了。心想,這也太考驗一個人在逆境中的生存了,所謂的逆商(有空給大家分享下)。


六、和公號讀者合作外包

因爲我個人一直在運營這個公衆號,手頭有稍微容易點的項目就和老讀者或者單獨拿出來讓老讀者做,這樣可以藉助這個機會能夠做到一些實際項目,可以得到鍛鍊。

關於責任這快,小鹿也一直承擔,也是爲了能夠讓老讀者不要有壓力,放開去做就好。記得之前一個做小程序的讀者,腦子比我機靈,每次一有項目,我都聯繫他,他目前也在自學,玩小程序玩得很溜,感興趣也可以關注它公衆號:「我是玖柒後」,經常寫有關小程序的文章。

可能以後還會有這種機會,有能力的小夥伴也可以聯繫我,如果想接着大學課餘時間接項目練練手或者賺點零花錢的話,最好是做過項目的,這樣合作起來也順利很多。

我的大學,接過的外包能分享的也就這麼多了,關於賺了所少錢那都不重要,重要的是能不能從這篇文章中得到你想要的答案。


小結

上邊的是小鹿大學四年來走過接外包項目的的一些經歷和總結的一些經驗,分享給需要的人。

如果你是一個初學者,想要有一個網上學習的圈子,可以加入小鹿的技術交流羣,已經五個羣了,每個羣每週小鹿都會在裏邊進行解答,共同討論編程技術相關,也可以在羣裏分享生活。但是廣告、鏈接會直接被踢出,營造一個好的網絡學習環境。

感興趣的可以關注我公衆號:「小鹿動畫學編程」,回覆:“羣聊”即可加羣和小鹿同學以及小夥伴們共同學習。


❤️ 不要忘記三連哦!【點贊、收藏、評論】。

小鹿有之前自學的時候,收集了一些學習的電子書,一本一本蒐集過來的。獲取的方式也非常簡單。由於創建的鏈接有時候非常容易失效,我也不好及時編輯文章來更新,所以你可以關注我的微信公衆號『小鹿動畫學編程』,回覆"電子書"即可獲取。



❤️ 公衆號:「小鹿動畫學編程」。

和小鹿同學一起用動畫的方式從零基礎學編程,將 Web前端領域、數據結構與算法、網絡原理等通俗易懂的呈獻給小夥伴。先定個小目標,原創 1000 篇的動畫技術文章,和各位小夥伴共同努力一起學習!

在這裏插入圖片描述

作者Info:

【作者】:小鹿

【原創公衆號】:小鹿動畫學編程。

【簡介】:和小鹿同學一起用動畫的方式從零基礎學編程,將 Web前端領域、數據結構與算法、網絡原理等通俗易懂的呈獻給小夥伴。先定個小目標,原創 1000 篇的動畫技術文章,和各位小夥伴共同努力一起學習!

【轉載說明】:轉載請說明出處,謝謝合作!~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章