激烈競爭的時代,哪些能力可以幫你脫穎而出?
最近和朋友聊起來,覺得在IT業不僅僅是技術在不斷變化,程序員脫穎而出所需要的能力也在變,這些相互關聯的能力有哪些呢?
規劃和搜索的能力
我剛入行的時候對Linux感興趣,但是在找相關資料的時候發現,絕大多數的文章和書籍都是教怎么安裝和使用, 想要深度地去學習是非常難的。
現在資料是極大豐富了,僅僅是Linux源碼分析的書我印象中就有四五本。書籍,視頻,專欄,博客...... 一個小小的知識點,甚至都有好多人從不同的角度,用不同的形式去講解??梢哉f是沒有你找不到,只有你想不到。
當然信息的爆炸也帶來了很多煩惱,比如資料太多而難以選擇,這就需要程序員具備這樣的能力:
設定目標,規劃好學習路徑,找到合適的資料,執行!
說起來簡單,怎么做到呢?
首先你得有信息來源,比如群、 論壇、問答網站、小密圈、搜索引擎等等。你得能搜索,得有人可問。
其次你得認識一些有經驗的過來人,讓他給你點撥一下,能讓你少走很多彎路。 這就和后面所說的“建立連接的能力”有關聯了。
ps: 我對學習資料的建議是:把更多的時間放到書籍上,而不是碎片化的文章上。
展示自我的能力
二十年前,程序員連個人博客都很少,大家都在悶頭開發,只有那些超級大V才有機會在雜志和報紙上展示自己。
隨著互聯網,移動互聯網的發展,自媒體的繁榮,給普通的程序員提供了逆襲的渠道:可以在GitHub上發布代碼, 在個人博客、公眾號、簡書等平臺發布文章, 在知乎上回答問題......
只要你能寫出高質量的文章,通過社交網絡傳播得飛快,很快到處都是了。
只要你的代碼(其實不僅僅是代碼)確實有價值,那GitHub上Star數,Fork數就會蹭蹭地往上漲。
只要你的聲音能夠引起共鳴,很快就會有讀者圍繞在你的身邊。
當然,展示不僅僅是寫文章,寫代碼,有時候你能發出倡議,協調組織一群志同道合的人做一件事情也算,比如我的碼農翻身知識星球的@TenShine
在現在這個時代,科班的,轉行的,自學的,程序員非常多,這么多人競爭,光是技術牛是我估計是要吃虧的。
建立連接的能力
我不止一次聽到碼農翻身的讀者說:我在GitHub的項目/文章被某大廠的大佬看到,問我愿不愿意去面試。
你看只要你能把自己展示出來,直接就和大廠的工作人員建立了連接,工作機會就自動上門了。
這是被動的連接, 還有就是主動的,你去參加線下活動、會議都有可能是和別人建立連接的機會,如果碰到牛人的話,不要只是旁觀,要主動“碰瓷”。
現在自媒體興起,微博,微信公眾號可以讓你近距離接觸到牛人,大V,和他們進行互動,看到他們日常的所思所想,甚至能直接加到他們的微信,直接進行交流。
和別人尤其是牛人建立連接的時候,自己要有一定的實力,有獨特的東西,也能給別人帶來價值。確實沒有也沒關系, 關鍵是要主動,要有誠意,當你真心實意地把自己的困惑拋出來,想尋求幫助的時候,牛人們只要有時間,一般是不會拒絕的。
另外需要特別注意的一點是:不要盲從。
現在自媒體有個很大的特點,就是對一個東西看多了以后,很容易產生特別的信任,人家說什么都是對的, 從而產生盲從,甚至被割韭菜。
所以,無論在任何時候,都要保持獨立思考,深度思考的能力。
【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】