工作幾年了,對用戶需求的采集,對溝通管理,對干系人的管理,對團隊協同效率提高,產生了不小的興趣,也看了一些書,請教了一下人。
無奈,這都是很虛的,這些沒有很實際的教程,只能靠自己積累對業務的理解,維系和客戶的關系,也不是請客戶吃頓飯就能搭好天地線的,靠的還是互相之間的信任和理解,最重要的,還是得日積月累。
我認為不影響本職工作的前提下,打打小怪,做做兼職是可以理解的,看下這個世界有多大嘛,緊跟時代的潮流。不過也越來越覺得,不能只做程序員的兼職,畢竟做的多了,還是那些東西,技術上的進步并不是那么的多。也想做一些有益于社會的事情了,比如志愿者服務,比如社工。
兩個月前,我靠自己的運氣和沖勁找到的兼職,我覺得我運氣很好,這是個不錯的店,和店家熟悉之后,分享了他很多想法給我。兼職是那種專打小怪的,店里介紹客戶給你,你靠自己評估是否接單。所以你接待的客戶會很多,隨時要接觸來自不同行業,不同專業水平,不同專業知識的人。
兼職帶來的不僅僅是額外的收入,所以接下來是我特別想要強調的一段話:
我最近開始迷惑自己的進路應該怎樣走了,我像許多C#程序員一樣,也研究OO的思想,研究WPF,WCF,MVC,MVVM,研究其他很多自己感興趣的東西,但是技術日新月異,一個東西我剛剛開了個頭,往往就要開始學習另一個新的東西,方向太多,我該往什么方向前進呢,我是該繼續深入大后方研究底層理論,還是應該走一專多長全棧型人才的路子呢?真的希望有大神能給我指點迷津,不知道自己的路有沒有走錯。
接下來我說說兼職中接觸到不同人帶來的感受(下面的專業,特指計算機類編程技術的專業技術水平)。
一、學生:
對的,沒錯,我碰到的最大的一部分群體,就是學生,有的是做畢業設計的,有的是做期末大作業的,有的甚至是外國研究生的作業(全英文題目)。
有人勸我說,別幫他們做了,幫他們,等于害了他們。但是后來我店家跟我說的話,我覺得挺有道理的,這里引用一下:“你不幫他們,他們也會找別人替槍,與其讓別人掙他們的錢,不如你給他留下一段凝聚了你經驗的代碼,或許能給他們帶來什么啟示,繼續努力學習。而且智力勞動賺取報酬,合情合理的。” 嗯,是的,如果真的自己努力過,真的不懂,老師也是甩手掌柜,作業派下去了,就讓學生自生自滅,花點小錢,請個幫手,我覺得完全合情合理合法。對的,如果你真的是這樣的好同學,來找我吧,20塊錢,不,不用錢,我免費給你們力所能及地解決問題。
當然了,不是所有學生的作業都是非常簡單的,有些學生的作業是有挑戰性的,你要對自己擅長的語言非常精通和熟練,我遇到過一個外國研究生的題目,題目是并不難的,唯一的要求是,兩個小時內要做出來,你要對C#的IEnumerable和yield return非常熟練和精通,才能在這么短的時間里完成這個事情。
1) 談談老師們布置的作業
我相信大部分老師都是為自己學生好的,我碰到的一些老師布置的作業,都是很有前瞻性,也是學生力所能及的,我為這些老師點贊,比如遇到的一個作業,安排的是一個小型交友網站作業,難度不大的,實現簡單增刪查改邏輯就可以了,提供了連接數據庫的代碼和其它參考的代碼Demo,要求用三層開發模式,來開發這個小站點。
先不說增刪查改的熟練度,三層開發掌握的好,可以讓你對MVC、MVVM,甚至很多小企業用的小型框架都打下非常扎實的基礎,同時讓學生具備了解決大部分的系統開發的能力。三層開發對于大學生這個層次而言,只要認真聽下課,我相信難度也不會多大。這位老師真的是往學生口袋里面塞錢了。
不過,當然了,也遇到過一些作業真是讓人哭笑不得,大一的學生,都是打基礎的時候,數據結構估計能理解一點,C語言估計能寫一些(我大一下學期學的C語言),數據庫,操作系統什么的,至少都是大二,大三的課程了吧,老師你讓他們一上來就用C#寫多線程并發是什么鬼(沒學過操作系統,怎么理解好線程和進程?),還有一個老師直接讓他們連接數據庫做一個學生學籍管理系統(連SQL都不會寫吧,喂!),即使老師您講過,有師兄師姐全力指引,哪是一群大一學生能hold的住的,您這不是逼他們找槍手么?
2) 談談學生的作業態度
接下來是學生自己的問題,有些老師的作業雖然說不上煞費苦心,但是也絕對不過分的,大三,大四的學生,做一個圖書館管理系統,做一些學生管理系統,做一些小型的OA,做一下帶后臺的小網站,應該是力所能及的。
如果對程序開發這個行業不感冒,不想當程序員,而且也有點小錢,出來找替槍,也無可厚非,我也沒啥好說的,你出錢我出力,天經地義。但是你真的看見過200塊的十幾個模塊的大規模程序代碼么?不是宣傳和自負什么的,畢竟店里都是磨礪過幾年的程序員們,代碼質量是非常可信的,不應該是200塊可以買到的東西。假如有學生朋友覺得這個仍然并不過分,那讓咱們150塊錢幫做個小OA,而且晚上就要的(加急費都不肯給)是什么情況呢?
另外有些同學是沖著成品來的,好吧,看你著急的樣子,也不怕雷同不雷同了,跟你談談吧,原來花了兩個星期寫好的東西,一句句代碼用手敲出來的心血,原來賣給人家都要幾百塊,你讓別人50塊賣給你,是不是盜版Windows用多了呀……
兼職的同事們畢竟都是見過世面的真大神,學生客戶遇的多了,也就組團抱怨幾句慘無人道算了。
然而有些同學真是讓人百思不得其解,問了一下價格,覺得貴了,還說一句,有沒有搞錯,你那是成品,直接復制粘貼,什么都不用干。同學你花200塊錢,把各大軟件公司的源代碼買給我看看呢? 不便宜賣給同學你,好像我還得罪你了似的了。
二、非專業型客戶:
這一類的客戶,相比于學生群體的數量是比較少的,從編程知識上說,他們主要是分成兩種部分,懂一點和完全不懂,當然了,他們通常都只有一個目標,提升工作效率。
要提升客戶的工作效率,那就要了解客戶想要做的是什么,更多的是,要了解他們的專業術語,了解他們的業務,以便更好地提高軟件的質量,做出客戶十分滿意的產品。我個人認為這絕對是一個免費的,絕佳的學習機會,所以我建議各位讀者,在遇到這一類客戶時,保持虛心的態度向他們請教,向他們學習他們的專業術語,培訓他們,他們也培訓你,當你們成功建立起一種共有的,能夠互相理解的語言,你和客戶就可以建立戰略合作伙伴關系了。
可以說,這一類的客戶,是比較有經濟實力的,好的客戶會信任我們,相信我們的判斷,并且愿意投入一定的資金支持我們,不過當然的,也要給出令他們信服的技術水平和產品質量,實際地解決他們的需要的,才能掙到錢。
1) 懂一點的客戶
這一種客戶了解行情,甚至擁有一些編程技術所需要的技術和知識,俗話講:“不太好忽悠!” 但是,相對來說,另一方面的需求梳理,卻又簡單了一些,因為你們可以更容易地建立共通的語言。
作為相對于客戶而言是更專業的你,應該相信自己的水平,了解自己的優勢,告訴你自己,你的客戶很懂行,所以他當他了解到你的技術值得他的信任,他們是會被你所折服的。保持禮貌,耐心一點,謙虛一點,不要覺得客戶在不懂裝懂,遇到需求上的沖突和糾紛的時候,不要一句話做不了就算了,耐心地指出某種你認為錯誤的做法的壞處,指出它們致命的地方。客戶堅持的時候,請教他們,或許他們已經有避免的方法。盡力地站在他們的角度想問題,替他們省錢,省精力,你會耐心會感染他們的,他們會感覺到你的好的。
現在讓我感覺比較自豪的一點是,很多客戶在接受我的服務之后,都留下了,很細心,很耐心的評語。
2) 不懂的客戶
這是一種需要引導的客戶,忽悠,是可以的,你可以引導他們走向你希望他們去的方向。但是我覺得不要忽悠的太多,畢竟東西是他們自己要的,忽悠的太多,后面前后矛盾的時候,很難自圓其說,這樣會讓他們很反感的。
不過,通常客戶們都是很聰明的,基本上都會變成前面一種情況的客戶,才會來找我們服務他們。
三、專業型客戶:
這是一種很麻煩的客戶,看我文章到這里的同學們或許會這樣想。
這其實是我比較期待的一種客戶,因為他們真的很少很少,起碼我沒碰上過。他們能來找到我們,大概只有他們解決不了自己的問題,或者懶得解決他們遇到的問題的時候吧。我遇到過和我一樣服務于為中國移動公司服務的公司的人員,不過來的人應該是屬于上面非專業型的那種客戶。
為什么我這么期待這種客戶,因為他們會嚴格地審理你的代碼,嚴格地測試你的軟件,你解決不了的難題,他們理解你,甚至和你一起解決這個問題。這是難道不是一件幸福的事情么?
在公司工作的時候,不是說公司的壞話,我有時候會挺納悶公司的溝通管理的,為什么大家的工作熱情總是不高呢?一起解決問題,一起分享自己的想法,大家一起進步,不是一件好事么?
四、總結:
我上面說的一些話,或許會傷害到某些人,I'm sorry!不過我覺得,罵的越歡的人,一定就是我說的那些人,引用一句話來說下我的感受:“常與同好爭高下,不與傻瓜論短長”。
嘛,這個部分才是最重要的,不過其實我將要說的,很多人自己都是知道的。總結下我面對客戶的幾點經驗:
- 相信自己,相信自己的技術;
- 保持禮貌,持續學習;
- 向你的客戶學習,尊敬你的客戶,保持和客戶的溝通;
- 質量為王!
對了,補充一句吧,讓我自己感覺很幸運的是,我到現在都不用親手把一些人,送進黑名單里面去(有些客戶會很兇地罵人)。店家說是因為我的耐心和認真,讓這些客戶都很舒服,嗯,對,我就是在夸我自己。
謝謝至今以來我接待的11位客戶(兩個月共接下12個單子),謝謝我的店家,是你們給我留下如此寶貴的經驗,真是萬分感謝!
文章列表