1. 程式人生 > >IT 工程師做自由職業者會遇到哪些坑?

IT 工程師做自由職業者會遇到哪些坑?

成為自由職業者自己攬活,聽上去是件很有吸引力的事情。你可以選擇自己的客戶,自由安排日程,甚至可以選擇在沙灘上悠哉悠哉地敲著程式碼。因為這個月要賺多少錢,全憑你自己做主。

但是所有這些自由都是有代價的。固然在某些新技術被炒的很火的時候,IT 自由職業可能成為賣方市場,技術人才會供不應求;但即使在這種情況下,一個人孤軍奮戰還是會困難重重。作為 IT 自由職業者,瞭解這一行業裡有哪些坑,還有相應的解決辦法,將大大提高你成功的概率。

我們採訪了一些曾經和正在從事 IT 自由職業的人,收集了一些他們在單幹時遇到的意想不到的難題。下面列舉了他們的觀點,如何把“自由”給工作帶來的消極影響最小化。

遠端推銷

客戶簽字了才有活幹,但通常你很難說服那些有決定權的老闆,讓他們認同與你合作的價值——尤其當工作是遠端辦公的時候。

“任何專案想要成功,都必須先讓客戶信任你這個人,同時相信這個專案的前景,” Byradttoli 企業諮詢的創始人和首席顧問 Nick Brattoli 這樣說道。

Brattoli 曾在他的整個 IT 職業生涯中間斷做過多次自由職業者,他說:“在 IT 界更是這樣,因為多半情況下,你需要遠端工作。“

“有了現代科技的幫助,我們可以通過網際網路在任何地方工作。但面對面接觸仍然是有價值的,許多公司都會猶豫是否可以相信一個未曾謀面的人物。”

此外,雖然一般在公司裡那些專案的實際管理人是懂技術的,並且知道要怎樣做才能達到預期的結果。“可一旦需求從他們那裡收集完成,確定了方案,卻很難說服更高層的人批准通過”, Brattoli 說。“一旦牽扯到技術問題時,那些比較不懂技術的人對現有系統要做的任何變動都會表現的相當謹慎。”

為了避免這些問題,Brattoli 建議最好到公司現場去進行溝通,以提高客戶公司的簽約意願,並且一次性提供多種不同價位的解決方案。在初步達成共識後,要同客戶保持密切聯絡,以不斷了解和滿足他們對專案的預期。

穿過雷區——不可協商的協議

多數公司都有一套用來保密和限制競爭的標準協議。這類協議經常是不可協商 ( Non-Negotiable ) 的,即使是對全職員工也是一樣。 Stanley Jaskiewicz 說道。他是 Spector Gadon & Rosen 事務所作為員工及自由職業者代表的商務律師。

對自由職業者來講,這些協議將會是很棘手的事情——尤其是當它們日積月累的時候。

“自由職業者在跟公司進行限制性協議或保密範疇的談判中經常沒有什麼影響力,” Jaskiewicz 說,“這帶來了一系列的風險。首先,簽署這份協議可能會令一個自由從業者在以後的工作機會中沒辦法全力以赴,或者要求他(她)必須將所有工作成果的所有權交給僱主,而並不會得到相應的補償。”

“而且,這一類的限制會在你的職業生涯中快速累積,在準備開始下一份工作的時候,你很難搞清楚你還能做哪些事情和不能做哪些。”

“自由職業者得小心地記住那些他(她)所要遵守的限制條款——並時常更新自己的相關知識。”Jaskiewicz 說。

“當然,你也可以花錢請一個律師,讓他來檢查你的每一份新工作是否會與之前的協議衝突。但對於多數自由職業者來說,這種方法太過昂貴了。”

“我認識一個自由職業者,他對相關知識一清二楚,並且詳細歸檔記錄了曾經簽署過的所有協議,但這畢竟是個例外。”Jaskiewicz說道。

“更實用的一個辦法是在談判中,明確要求在協議裡排除以下這些“標準的”非保密例外情況,包括:先備知識、公共知識、未利用保密資訊獨立開發所得成果、從保密條款約束範圍外的第三方接收的資訊,以及法律強制資訊披露的情況(即由於收到法庭傳喚或作證而產生的資訊披露)。”

應對”反IT”情緒

Marc Weaver 是一名IT顧問,他最近成立了一家提供雲端儲存解決方案的公司。他說,”許多人並不理解或相信IT技術,”

即使在IT部門內部,當你作為自由職業者出現時,也有可能會遇到一些麻煩。

他說,“顧問被安置在一個由全職員工構成的團隊中時,時常會招來其他人對他(她)的不滿——因為一般來講,他賺的錢比這些員工要多。 這樣會造成缺少必要的工作交流,或導致有技術含量的工作被分給全職員工,而昂貴又經驗豐富的顧問們則被用來做一些不需要技巧的枯燥工作。”

這種不信任在你想要改變人們的工作方式時變得更加明顯——即便這本來就是你合約裡工作內容的一部分。

“嘗試做出改變會立馬讓人們變得驚慌失措,”,Weaver 說,”他們寧願忍受那個慢的讓人痛心疾首、並且需要人每天人工干預的手動流程,也不願意嘗試能夠自動執行而且很少出錯的新方案。”

Weaver 的公司專門從事將資料庫和應用遷入更穩健的雲端。

“讓人瞭解我們所做的事情真的真的很難,”他說,“業界普遍缺乏足夠的IT知識,而那些科技公司在一點上也並沒有提供什麼幫助,因為他們並沒有用便於多數人理解的方式來解釋他們的產品。”

教給人們關於資訊科技的知識並簡化其中的技術細節,好讓每個人都能理解——這才是關鍵,Weaver 說。

走出低潮和招攬生意

像其他自由職業一樣,提供 IT 服務的自由職業者不是撐死就是餓死。“經濟狀況只要稍有下滑趨勢,IT專案總是首當其衝,面臨取消或推遲的命運,IT 顧問們則被解僱,很難找到工作,”

“許多公司仍然保持著“IT 是個成本中心而不是利潤中心“的傳統觀點,所以當人們想給公司“減減肥”的時候,IT 部門總是最先被考慮的物件。Weaver 補充說。

儘管自由職業本來就很難保持穩定的工作狀態,但有人說對IT自由職業者而言,這類問題更加嚴重。

“多數工程師和 IT 人並不重視銷售和營銷技巧,對於他們而言,物色新專案、討論專案計劃、協商付款條件全是苦差事。”,做過三年自由開發者的 Abbas Akhtar 說道。

“工程師們一般更傾向於“拿到需求——交付專案——搞定收賬”這樣的流程,”他說,“自由職業意味著你要做很多程式設計之外的事情。”

追趕技術變化

從事IT行業的人都知道,技術和它們的用途永遠在變化。對於從事自由職業的人來說,要在變化不斷的技術浪潮中屹立不倒是一個更大的挑戰

“自由職業者能用來學習新技術的時間並不多,也很少有機會能把新學的技術應用到商業環境中來提升強化。”Scott Smith 說——他是一個獨立開發者兼資料庫顧問,同時也是 uTest 軟體測試社群的高階資料庫管理員。

為了不落伍,Smith 會參加一些線上研討會及 uTest 社群內外的技術論壇。

有時候工作裡的變化也可能會讓你的任務無法完成。在做自由職業者的時候,Smith 曾經參與到一個專案中,他在一開始僅被指派完成某一項具體任務,但後來工作範圍變得越來越廣,以至於根本不可能完成所分配的工作。

“儘管在這種情況下沒能成功交付最初的專案,但也只能繼續盡你所能,努力在公司裡體現自己的價值, 來確保自己仍然有積極的個人品牌形象。”Smith 說。

在固定報價下進行敏捷開發

許多公司已經採用了敏捷開發方法來加速迭代產品以期獲得競爭優勢。

“這對軟體開發者們——無論是全職還是自由職業者,都是一件大好事,”Damien Filiatraut、Scalable Path 的 CEO 兼創始人這樣說道。Scalable Path 是一個擁有 1000 多名自由職業開發者的網路。“這類需求很多,但開發者資源卻相對緊張,無數的專案嗷嗷待哺。”

但對於自由職業者來說,傳統的固定報價簽約模式卻和敏捷開發模式有著相當大的脫節,Filiatrault 說。“在固定報價的專案中,必須先投入許多時間來詳細闡明合約裡包含的功能和開發範圍,然後才能開始工作。”

事實上,從固定報價合約簽署的那一瞬間開始,客戶和承包人就被置於對立的兩面:客戶想要通過已經固定的價碼壓榨出更多功能;“而另一方面,因為價格已經敲定,承包人只想花最少的時間在這份工作上。”Filiatrault 說。

在實行敏捷的公司裡,客戶的目標需求需要不斷地演進,而固定報價會成為相當大的阻礙。“承包人會想要把專案範圍儘快鎖定下來,而不是同客戶協作、不斷迭代演進他(她)所負責的軟體專案。”Filiatrault 說。“定價合約中,如果需求變來變去會很讓人厭煩。所以在現代軟體開發專案中,承包人最好選擇時薪制的工作,而不是固定報價的方式。”

應對溝通障礙

即使在同一家公司裡,IT 部門和非 IT 部門的員工也常常會缺少溝通。當自由職業者嘗試同他們的客戶保持想法一致的時候,可能會發現這是個問題。

“工程師和那些非工程師們永遠不在同一個頻道上——這是真理,”Akhtar 說。“工程師看待問題的角度同一個非技術人員的角度有很大的差別。”

在客戶看來很小的問題,可能需要相當多的技術性工作來修復,而要讓非技術人員瞭解這一點並不容易。

舉例來說,Akhtar 的一個客戶就認為,如果他們只要一個能賣 10 件商品的網站,那報價應該比能賣 20 件商品的網站低一半才對。

“可從工程師的角度,一旦核心的電子商務功能開發完成,調整能賣的商品數量所需要的額外成本幾乎為零,”他說。“自由職業者們往往要花費很大的功夫才能向客戶解釋清楚這些道理。”

時間管理

儘管時間管理對任何職業而言都是一項調戰,但它對IT自由職業者有特殊的意義:他們往往會在最意想不到的時候被叫去解決問題——各種計劃就這樣被瞬間打亂了。

“一旦你的生意步入正軌,時間管理就成為重中之重。”

這可能是相當困難的一件事,因為許多專案並不是朝九晚五那樣固定。“有時你可能會無所事事上一整天網,有時卻得連續工作24小時來修復某個問題”,Brattoli 說。“這種多變的安排可能讓你效率低下,卻也可能幫你成功,一切取決於你如何利用它。”

獨自工作的人尤其需要明智地利用時間。

“許多 IT 類的工作模式是:你做一些操作,等一會,然後再做一些操作。” Brattoli 說. “在這些等待的時間中,與其漫無目的地瀏覽網頁,不如用來學習和閱讀部落格。要不斷訓練自己。在沒有事做的時候,可以在網上投標一些感興趣的工作、擴充套件 LinkedIn 上的社交網路,或者想想晚飯該吃什麼。總之,聰明利用時間能減輕很多壓力。”

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式