【经验分享】大学四年,自学编程要不要接外包?
寫在前邊
我大學(xué)呢,確實接過不少的外包,有的是跟著老師做的企業(yè)外包,后來就自己接外包,安卓、小程序、前端基本都有涉獵。
這個話題之前讀者讓小鹿寫寫,小鹿也一直沒有寫,那今天正好周末好好分享一下大學(xué)接過的外包項目,也希望能夠給大學(xué)的你們提供一些思考和接項目的經(jīng)驗。
很多人說少接外包項目,接外包就是浪費時間;有的人說程序員接外包項目掙點錢也挺好的,都各自持有自己認為的觀點。這件事,對于小鹿來說,希望下面的文章能夠給你帶來新的啟發(fā)和收獲。
一、第一次接外包
記得那大二上學(xué)期,大二寒假剛籠統(tǒng)的半懂不懂的啃完 Java,轉(zhuǎn)過年來就開始選個方向深入學(xué)習(xí),當(dāng)時還沒有了解太多的方向,只知道 Android 前幾年挺火的,也接觸過前端,感覺一般般,也不知道學(xué)哪些,一口氣就和另一個伙伴選擇了做安卓。
看了幾天 Android 皮毛基礎(chǔ),感覺有界面還挺感興趣的。然后有一天被老師叫去說接了一個十幾萬的項目,你們要不要打算練練手。
當(dāng)時整個人懵掉了,就會點皮毛,完整的應(yīng)用程序都沒做過,難道直接讓我們幾個上手企業(yè)項目,您放心嗎?和三四個剛剛自學(xué)完基礎(chǔ)的同學(xué),后臺 Java 和 Android 兩個方向的就這么就接了。
PS:當(dāng)時學(xué) Android 服務(wù)器都不知道是什么東西,更不知道前后臺怎么傳輸?shù)?#xff0c;只想通過這個項目也學(xué)習(xí)一下。
這個項目持續(xù)了半年,期間很多的功能基本都是在網(wǎng)上利用搜索引擎學(xué)習(xí)以及同學(xué)之間老師之間的指導(dǎo),順利的把手機端干完了。最后整個團隊加上學(xué)長十幾個人一塊聚了聚,為了慶祝項目順利完成(其實為了慶祝接下來客戶不斷修改的需求了)。
沒過多久,厄運來了,整個 APP 的功能除了登錄注冊都要大改,也就是說之前做的重新做,當(dāng)時和我一塊做 APP 的同學(xué)我倆都懵掉了,做了半年來了這句話?(需求就是這樣,客戶說改,你有什么理由不該,以后工作的也是這樣)
二、二次開發(fā)
到了大三,突然意識到 Android 應(yīng)用市場不咋地了,但是深入底層高技術(shù)人才還是很稀缺的,當(dāng)時想是繼續(xù)深造還是轉(zhuǎn)方向。
這個問題挺糾結(jié)的,學(xué)校就前端后臺移動端沒啥可選擇的余地,大數(shù)據(jù)?人工智能,從零開始想了想有點不太現(xiàn)實,畢竟快面臨畢業(yè)實習(xí)了,還是有一定難度的。
此后有一個外包的前端項目讓我轉(zhuǎn)變了想法,那就轉(zhuǎn)前端吧,正好通過這個外包項目在短時間進行提升個人能力。這也算是小鹿轉(zhuǎn)前端一個原因吧。
想必大家最想了解的就是項目的難易程度和水平吧,那就聊聊吧。
一個字形容,“水”,兩個字形容,“很水”,四個字形容,“TM太水”。想必大部分人接外包的目的就是為了賺錢吧,當(dāng)時即使讓我賺錢,也沒興趣去接外包,就是想通過一些實戰(zhàn)項目體系化自己的知識,能夠從中總結(jié)一些經(jīng)驗,但是現(xiàn)實卻很殘酷,作為一個打工的機器,就是以賺錢給老板為主的。
什么所謂的模塊化分離、代碼抽離、注釋拉七八糟,不用這些,在網(wǎng)上扒拉下框架改就完事了,還是那句話,大部分你不是在開發(fā),而是根據(jù)客戶需求在改別人寫好的框架。
正是因為這些外包,有些框架的改動不得不逼著你去學(xué)習(xí),各種官網(wǎng)文檔,各種資料閱讀,各種論壇尋找解決方法,一些自學(xué)能力自然而然的就在此得到提高。
三、轉(zhuǎn)行接外包快速提升
到了大三,突然意識到 Android 應(yīng)用市場不咋地了,但是深入底層高技術(shù)人才還是很稀缺的,當(dāng)時想是繼續(xù)深造還是轉(zhuǎn)方向。
這個問題挺糾結(jié)的,學(xué)校就前端后臺移動端沒啥可選擇的余地,大數(shù)據(jù)?人工智能,從零開始想了想有點不太現(xiàn)實,畢竟快面臨畢業(yè)實習(xí)了,還是有一定難度的。
此后有一個外包的前端項目讓我轉(zhuǎn)變了想法,那就轉(zhuǎn)前端吧,正好通過這個外包項目在短時間進行提升個人能力。這也算是小鹿轉(zhuǎn)前端一個原因吧。
想必大家最想了解的就是項目的難易程度和水平吧,那就聊聊吧。
一個字形容,“水”,兩個字形容,“很水”,四個字形容,“TM太水”。想必大部分人接外包的目的就是為了賺錢吧,當(dāng)時即使讓我賺錢,也沒興趣去接外包,就是想通過一些實戰(zhàn)項目體系化自己的知識,能夠從中總結(jié)一些經(jīng)驗,但是現(xiàn)實卻很殘酷,作為一個打工的機器,就是以賺錢給老板為主的。
什么所謂的模塊化分離、代碼抽離、注釋拉七八糟,不用這些,在網(wǎng)上扒拉下框架改就完事了,還是那句話,大部分你不是在開發(fā),而是根據(jù)客戶需求在改別人寫好的框架。
正是因為這些外包,有些框架的改動不得不逼著你去學(xué)習(xí),各種官網(wǎng)文檔,各種資料閱讀,各種論壇尋找解決方法,一些自學(xué)能力自然而然的就在此得到提高。
四、瞎折騰打造個人產(chǎn)品
通過團隊合作,在大二大三期間,做了三四個外包,從團隊合作和交流上以及相互學(xué)習(xí)上得到了很大的提升,團隊遇到問題怎么解決,遇到難題,前后臺人員怎么配合調(diào)試,上線如何快速定位 bug 。
后來開始折騰個人產(chǎn)品,當(dāng)時公眾號沒有留言,也發(fā)現(xiàn)了用戶的需求,開始從零學(xué)習(xí)微信小程序,到產(chǎn)品的快速上線,用了一個月的時間,這一個月通宵達旦,睡不好,吃不消。
小程序之前沒有接觸過,有了前端的基礎(chǔ),不到一個周基本就把文檔看個遍,直接開始設(shè)計頁面和數(shù)據(jù)庫,后臺 JAVA 也涉及到不多,也是邊向同學(xué)請教后臺的知識,邊自己寫后臺數(shù)據(jù)庫,最后自己前后臺完成對接。
服務(wù)器的配置、域名、證書也是第一次弄,弄起來非常吃力,也是通過網(wǎng)絡(luò)搜索和身邊同學(xué)幫助,慢慢的也搭建起來。
通過一個月的努力,小程序正式上線,但是雖然產(chǎn)品成型,但是很多潛在的 bug,直白點說,用戶體驗不是很好,但是產(chǎn)品基本功能實現(xiàn)了。開始運用到公眾號使用,而且第一次,只能自己使用,這個功能一下子就受限制了,然后快速迭代進行二次維護優(yōu)化。
直至連續(xù)更新迭代三次之后,小程序還算是穩(wěn)定,由于后期個人時間去找工作學(xué)前端,也就沒再繼續(xù)優(yōu)化,但是通過一個小程序帶來的很多用戶和個人品牌的宣傳。
雖然小程序前期都是免費關(guān)聯(lián)使用的,而且進行了開源,很多網(wǎng)友找到小鹿進行專門的定制開發(fā),所以個人的外包項目就自然而然來了。
通過自己從挖掘需求到開發(fā)再到產(chǎn)品上線維護迭代更新,這個過程雖然比接外包還累,但是它屬于你自己的產(chǎn)品,你會盡最大努力的把產(chǎn)品做好。同時最有價值的是不是通過你的產(chǎn)品賺了多少錢,而是通過你的產(chǎn)品擴大了你的影響力,讓更多的人知道了你的人和產(chǎn)品主要干什么的,別人一有業(yè)務(wù)開發(fā)就會想到你,這也是后期不斷給小鹿帶來收益的主要因素。
為什么小鹿在群里或者給初學(xué)者建議學(xué)習(xí)不要死板,尤其是做項目,按照別人的視頻做一個系統(tǒng),你全程只不過是在跟著打代碼,你腦子里根本沒有系統(tǒng)的整體架構(gòu)和設(shè)計,所以做完之后就忘了,應(yīng)了認知天性那句話,你只不過看起來很努力而已。
這也是小鹿前期學(xué)習(xí)過程中的一個坑,之前我也看了很多教學(xué)視頻,但是怎么去運用又是一種講究,所以再好的資源不會運用,那對你毫無價值了。所以很多人問我怎么做實戰(zhàn),我的回復(fù)就是你想做一個屬于你的什么產(chǎn)品來讓大家使用呢?
五、個人外包項目
個人項目接過的就是微信小程序,它輕便,開發(fā)靈活,而且內(nèi)置了云開發(fā),不用后臺單獨分離寫代碼的優(yōu)勢,受到了很多開發(fā)者的喜愛。
也是很多老板通過上邊的微信小程序找到了小鹿定制小程序。很多小伙伴可能問像那些外包平臺之類的靠譜不?小鹿沒有在任何平臺接過,因為上邊一個項目很多人接,然后老板會選擇其中一份優(yōu)質(zhì)的,所以沒有直接定位開發(fā)者,會添加很多不必要的麻煩。
很多老板找到小鹿開發(fā),很多被拒絕掉了,有些通過了,接外包主要小鹿設(shè)定了一下幾個原則。
1、這個項目做完,你能不能學(xué)到很東西?
2、這個項目有沒有值的你挑戰(zhàn)的地方?
3、最后就是這個項目的開發(fā)費用要合理。
很多項目都是重復(fù)業(yè)務(wù)堆砌,起不到提高自己的作用,除非為了賺錢而去賺錢。人嘛,要把目光往遠處看嗎,當(dāng)下的利益只不過是一縷青煙。以上就是我接外包的三個原則。
相信很多大學(xué)生或者第一次接外包的小伙伴都有以下幾個疑慮,小鹿也給大家解答一下:
1、雙方之間的信任怎么建立?怎么防止出現(xiàn)做完跑路的情況?
2、擔(dān)心這個項目自己沒有能力做好,心有力而力不足的問題,即想通過這個項目鍛煉自己,又不想給人家搞砸,這個問題也一直是剛開始接項目的絆腳石,從而錯過很多機會。
3、開發(fā)費用怎么為老板估算?
4、如果開發(fā)期間出現(xiàn)不能解決的問題,那不就砸了嗎?如何進行處理?
5、整個項目做完,客戶不滿意或者工期延誤怎么辦?
上邊的情況小鹿都經(jīng)歷過,然后我把自己的處理方法和大家分享一下。
雙方的信任如何建立的?我們都知道,網(wǎng)絡(luò)上很多做外包交易的,不就是拿錢跑路就是做完項目就不給錢,這種情況太常見了,身邊的朋友也發(fā)生過這樣的事情,所以呢,互聯(lián)網(wǎng)信譽第一。
但是小鹿接到的確和他們遇到的老板大不相同,很多做定制開發(fā)的從聊天語氣就知道靠不靠譜,有些老板帶著誠意來的,也從網(wǎng)絡(luò)上了解過我這個人,寫了一年的公眾號,做的一些事,都是很清楚的。
記得寒假的時候,在北京找實習(xí),生活壓力很大,所以連續(xù)接了幾個項目,客戶都是都是直接帶著誠意來合作的,談好大體的需求,然后估個價,直接全款扔給小鹿。
但是我沒有直接收全款,雖然很信任小鹿,但是我也要拿出一點態(tài)度給客戶,定金和剩余付款分階段付款,這樣雙方都有一個保證,合作起來也很愉快。再加上自己的公眾號作為保證,小鹿這邊百分之百的信譽加成,不然就砸了自己招牌。
第二個問題就是擔(dān)心沒有能力做好怎么辦?其實這就是個人心理問題,當(dāng)初第一次接個人外包,小鹿擔(dān)心這個不會,那個不會。你要想的是問題總會能解決方案的,這也是你能力的體現(xiàn)之處。而且,不下狠心個人能力只能停留到舒適區(qū)。
第三個問題呢就是開發(fā)費用估算,一般小鹿去碼市進行估計,那里的估價基本都是外包公司標(biāo)準(zhǔn),個人的話會比那個要低得多,十分之二三左右差不多,具體功能具體具體定價啦,最起碼估價心里有個底。
第四個問題就是也是初次接項目最怕、排斥的問題,因為沒接過項目嘛,總怕自己做不好,做砸了。萬一真的做砸了,沒做好咋辦?也正好把第五個問題一塊回答了。
你還別說,小鹿真自己經(jīng)歷過,就在前一個月,給用戶做的小程序基本開發(fā)完畢,但是騰訊審核系統(tǒng)改了,代碼審核了二十幾次都不給過,用戶已經(jīng)把大部分開發(fā)費用給小鹿了。此時你要說,刪庫跑路唄?那不行,雖然這個問題不是小鹿本身開發(fā)的小程序問題,而是審核系統(tǒng)規(guī)則有些東西被限制了,而且耽誤了客戶的時間,那只能不斷的修改代碼重復(fù)提交,一提交審核就是兩天。
用戶擔(dān)待不起呀,有時候他們比我們做開發(fā)的時間還要緊,只要是從開發(fā)到上線沒有完成就是開發(fā)的責(zé)任,這個責(zé)任我承擔(dān)了,我給用戶的保證是,一個月之內(nèi),在提交不過,我全額退款,一分錢都不要包括定金,當(dāng)我白做。
這是給客戶一個承諾,讓客戶放心,但是說實話當(dāng)時小鹿心里真的沒底,審核這東西都是官網(wǎng)人員控制的,有些個人號限制,突然改革,我拿他也沒辦法呀。也有部分賭的成分,經(jīng)過不斷的探索和修改,最后,還是還是通過了。心想,這也太考驗一個人在逆境中的生存了,所謂的逆商(有空給大家分享下)。
六、和公號讀者合作外包
因為我個人一直在運營這個公眾號,手頭有稍微容易點的項目就和老讀者或者單獨拿出來讓老讀者做,這樣可以借助這個機會能夠做到一些實際項目,可以得到鍛煉。
關(guān)于責(zé)任這快,小鹿也一直承擔(dān),也是為了能夠讓老讀者不要有壓力,放開去做就好。記得之前一個做小程序的讀者,腦子比我機靈,每次一有項目,我都聯(lián)系他,他目前也在自學(xué),玩小程序玩得很溜,感興趣也可以關(guān)注它公眾號:「我是玖柒后」,經(jīng)常寫有關(guān)小程序的文章。
可能以后還會有這種機會,有能力的小伙伴也可以聯(lián)系我,如果想接著大學(xué)課余時間接項目練練手或者賺點零花錢的話,最好是做過項目的,這樣合作起來也順利很多。
我的大學(xué),接過的外包能分享的也就這么多了,關(guān)于賺了所少錢那都不重要,重要的是能不能從這篇文章中得到你想要的答案。
小結(jié)
上邊的是小鹿大學(xué)四年來走過接外包項目的的一些經(jīng)歷和總結(jié)的一些經(jīng)驗,分享給需要的人。
如果你是一個初學(xué)者,想要有一個網(wǎng)上學(xué)習(xí)的圈子,可以加入小鹿的技術(shù)交流群,已經(jīng)五個群了,每個群每周小鹿都會在里邊進行解答,共同討論編程技術(shù)相關(guān),也可以在群里分享生活。但是廣告、鏈接會直接被踢出,營造一個好的網(wǎng)絡(luò)學(xué)習(xí)環(huán)境。
感興趣的可以關(guān)注我公眾號:「小鹿動畫學(xué)編程」,回復(fù):“群聊”即可加群和小鹿同學(xué)以及小伙伴們共同學(xué)習(xí)。
?? 不要忘記三連哦!【點贊、收藏、評論】。
小鹿有之前自學(xué)的時候,收集了一些學(xué)習(xí)的電子書,一本一本搜集過來的。獲取的方式也非常簡單。由于創(chuàng)建的鏈接有時候非常容易失效,我也不好及時編輯文章來更新,所以你可以關(guān)注我的微信公眾號『小鹿動畫學(xué)編程』,回復(fù)"電子書"即可獲取。
?? 公眾號:「小鹿動畫學(xué)編程」。
和小鹿同學(xué)一起用動畫的方式從零基礎(chǔ)學(xué)編程,將 Web前端領(lǐng)域、數(shù)據(jù)結(jié)構(gòu)與算法、網(wǎng)絡(luò)原理等通俗易懂的呈獻給小伙伴。先定個小目標(biāo),原創(chuàng) 1000 篇的動畫技術(shù)文章,和各位小伙伴共同努力一起學(xué)習(xí)!
作者Info:
【作者】:小鹿
【原創(chuàng)公眾號】:小鹿動畫學(xué)編程。
【簡介】:和小鹿同學(xué)一起用動畫的方式從零基礎(chǔ)學(xué)編程,將 Web前端領(lǐng)域、數(shù)據(jù)結(jié)構(gòu)與算法、網(wǎng)絡(luò)原理等通俗易懂的呈獻給小伙伴。先定個小目標(biāo),原創(chuàng) 1000 篇的動畫技術(shù)文章,和各位小伙伴共同努力一起學(xué)習(xí)!
【轉(zhuǎn)載說明】:轉(zhuǎn)載請說明出處,謝謝合作!~
總結(jié)
以上是生活随笔為你收集整理的【经验分享】大学四年,自学编程要不要接外包?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机相关知识——前端Base64编码解
- 下一篇: 基于Beacon的室内定位系统简介