1. 程式人生 > >程式設計師新人面臨最尷尬的事:需要工作積累經驗,需要有經驗才能找到工作!到底怎麼辦?

程式設計師新人面臨最尷尬的事:需要工作積累經驗,需要有經驗才能找到工作!到底怎麼辦?

你需要一份工作來積累經驗,但你需要有經驗才能找到工作……

大學剛畢業,或者轉換職業方向後新入一個職場領域,你會發現求職之路舉步維艱。大多數的公司職位都要求工作經驗,單這一點就足以將你拒之門外。

前幾天,一位即將從大學畢業的讀者徵求我的建議,問我該怎樣才能找到一份開發崗位的工作。他投入了大量的時間瀏覽求職網站,海投求職信,但卻沒有收到一封回覆。我完全理解他的這種痛苦。

現實情境也確實如他所遭遇的那般,大學畢業生以及那些沒有多少經驗的求職者很難找到一份工作。如果我們問那些僱主,為什麼他們不想僱用沒有太多工作經驗的人,我們得到的通常也是相同的回答,“我們想找經驗豐富的人”。這種感覺糟透了。你需要一份工作來積累經驗,但你有需要經驗才能找到一份工作……這就是其中的矛盾之處所在。

幸運的是,在程式設計職業領域,有一個方法可以解決這一難題。你所要做的就是找到願意聘請經驗不足程式設計師的僱主,聽上去似乎不可能?其實並不是這樣,信不信由你,確實有這樣的僱主存在。他們正想盡辦法,只要能找到人來解決他們的問題,他們就很願意為你的付出支付酬勞。

自由職業和臨時工作小專案

自由職業?全職工作都沒有人願意僱用我,作為自由職業者又怎麼會有人願意僱用?自由職業到底有什麼特別之處?我再堅持一段時間,繼續找工作豈不是更好?在你丟擲所有的這些疑慮之前,在你投出更多沒有多少希望的簡歷之前,請往下看

在開發崗位工作領域內,我暫且將自由職業劃分為幾個不同的類別,其中分別是顧問、自由職業僱員和自由職業臨時專案從業者。

顧問

通常是非常有經驗的專家開發人員,他們大多負責處理一些棘手的技術問題,並能給出自己獨特的見解,展現高水準的專業知識。既然你是初入程式設計領域的新手,顯然這一類別並不適合你。

自由職業僱員

自由職業僱員與全職正式僱員非常相似,只是自由職業僱員不是像正式員工那樣直接為公司所僱用,而是通過職業介紹所得到的這份工作。這通常是由於政治原因,在這裡無法詳細解釋,只能說你也並不屬於這一類。

自由職業臨時性專案從業者。

臨時性專案自由職業者填補了軟體工程領域一塊特殊的空白區。他們通常所負責的往往都是要麼專案太小、要麼太專業或者太具試驗性質而無法聘請全職員工的那些工作。僱主之所以僱用他們是因為他們需要有人去完成這些臨時性工作,而臨時工作者可以並且願意去做這些工作。

以下是一些可能會僱用臨時性工作者的僱主案例:

企業家—希望對某一個想法進行概念驗證

內部創業者—在公司內部致力於創新的企業家,他們也在尋求進行概念驗證

小企業—通常尋找一些召之即來的人負責安裝或設定某樣東西

遇到程式設計問題的個人—可能是需要你幫他一起完成程式設計任務或者其他類似事情的某個人

這些客戶可以提供的程式設計工作的統一特徵是具體、零碎並且具有臨時性。這類工作肯定也有它的缺陷所在,我不會將這類工作推薦給你作為長期職業生涯的發展方向。但對於那些剛開始進入程式設計領域的人來說,這是發展個人技能、建立人脈聯絡以及可信度的最快捷途徑之一。除此之外,這也是一種很有趣的體驗。

為什麼職業生涯剛開始適合接這種零碎的小活兒?

你可能不敢相信,這類工作很容易找到,它們通常都是些小活兒,可能只需要你投入幾個小時或者最多一個星期的時間即可完成。這類工作報酬並不會太高,所以競爭自然也不是很激烈。除此之外,這類工作並不需要你有多少的經驗,大多是要求你完成類似“編寫一個簡單的網站”這樣的工作,如果是讓你做一個京東啊,支付寶啊。。請你三思而後行。。

對於僱主而言,提供這類工作的成本要低得多,不需要做出長期承諾、簽訂長期僱傭合同,不需要列印員工身份徽章,也不需要人力資源部門的參與。如果這份工作沒有做好,那也並不會造成多大的損失。

上述這些因素就意味著要找到這樣的工作其實相當容易,你只要儘量表現出自己的專業水準,幹活麻利,不要讓別人覺得自己不好合作即可。做到這些,即便你缺乏經驗,也可以得到這一類的工作機會。

找到適合你自己的工作型別

當你得到這樣的臨時工作機會之後,你可以利用這一機會來探索自己適合怎樣的程式設計工作。這種零碎的臨時工作可以讓你有機會為許多不同的僱主工作,並參與到許多不同的專案之中。這是一個很好的機會,你可以藉此找到自己喜歡的職業方向。

我自己就是用這種方法嘗試了程式設計領域各種不同的工作,在這過程中,我有機會嘗試的專案類別包括:網站、自定義視訊播放器、音訊播放器、微控制器程式設計、直播和視訊會議、簡單的遊戲等等……不勝列舉。

利用這些臨時工作機會來找到自己喜歡以及不喜歡的程式工作方向。這一探索和學習的過程非常有價值,相比於你從事一份自己並不喜歡的工作而賺到的錢來說,更有價值。

臨時工作能夠磨練你的個人技能,提升專業水平

當你處於程式設計職業生涯早期階段之時,你可能還沒有做好參與大專案的準備,因為這些專案往往都十分複雜,可能會涉及到你尚未掌握的一些技能(例如讀取他人的程式碼等)。對於這些臨時性的小專案,你可能需要自己去負責所有的事情,你必須建立整個系統,除此之外別無選擇,這樣你就可以瞭解到各個方面都是如何運作的。

我們開始接受一些臨時性工作時,其實根本就沒有對它們抱多大的期待,但神奇的事情確實會發生。例如,今天我用了兩個小時的時間完成了一位客戶交給我的臨時性工作,並且做到了讓客戶滿意。第二天,這位客戶又來找我,問我是否有時間再做另一個專案。

我建立的每一個專案都可以新增到我的專案之中,這每一個專案也都拓展了我的人脈網路。我之前服務過的客戶會陸續把他們的朋友和同事介紹給我,隨著時間的推移,我甚至能為一些非常知名的公司工作。最終,我甚至不必再自己去尋找新的工作,各種新工作會直接來找我。

“細分”市場

地理區域:一些人才市場專門面向當地社群,當僱主想與當地人才合作時,他們往往會通過這些網站來進行招聘。

技術:一些市場會側重某項特定的技術。如果你曾花時間掌握了某項特定技術,那這些方向的求職板塊將成為你發揮優勢的地方。

特定受眾:一些市場並不是以技術為側重點,而是專注於特定的受眾。每個社群都有軟體專案,如果你是該社群成員,那你就可以訪問其他開發人員看不到的這些內容。

選擇一個合適的市場能夠大大增加你找到合適臨時工作的機率。在這種細分市場,你與僱主之間將更具相關性,與普通的自由職業求職網站相比,你面臨的競爭壓力也更小。最重要的是,專注於細分市場能夠讓你有機會專注積累自己某個方面的專業優勢,從而讓你在以後的求職過程中更有優勢。

這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。

點選:加入