1. 程式人生 > >軟技能:開啟程序員的職場“破冰之旅”

軟技能:開啟程序員的職場“破冰之旅”

程序員 職場

技術分享圖片

在我們聊“軟技能”之前,先來區分下“軟技能”和“硬實力”。通常我們將自己專業方向的技能定義為 “硬技能”,以程序員為例的話,我們的算法、計算機知識和編程能力等就屬於“硬技能”,是我們吃飯的家夥,大多數人等著靠他賺錢買車買房娶妻生子,但生活質量的好壞往往由“軟技能”決定的,從兩類技能的關系來看,“軟技能”是“硬技能”的催化劑。

常說的“軟技能”主要包括職業能力、生產力、學習力、自我營銷等,今天我們主要聊一些容易欠缺的方面,如溝通能力不是很強,沒有演講的經驗,說話吞吞吐吐,人多了容易臉紅,缺乏影響力,每天累死累活,但是感覺工作效率很低,做了大貢獻卻得不到領導的重視。針對這些現實的問題,從以下幾方面開始我們的破冰之旅。

1 構建完整的知識體系

學無止境,當然這裏的學習並不僅僅指書上的知識、還有生活中、互聯網上的,知識廣義上來講可以分為五類:數據、信息、知識、才能和智慧。數據經過整理變成信息,信息能解決某個問題就是知識,知識通過反復實踐形成才能,才能融會貫通就是智慧,構建知識體系可以幫助我們提升,在任何情況下的穩定高質量的輸出,可以更高效的解決遇到的問題。讓我們更少的依賴運氣,在能力水平越高時,運氣所帶來的影響就越小,我們對自己的表現可控的比例也就越高。

對知識進行模塊化管理,最好的方式是用思維導圖把這些底層理論或方法論整理出來,形成一個又一個的知識模塊,這樣面對類似現象層面的問題時就完全可以把對應知識模塊搬出來解決,面對復雜問題時就用多個知識模塊。

技術分享圖片

現在獲取知識的途徑也很多,可以百度搜索,請教在某方面比較熟悉的同事、朋友,買一些專業的書籍,閱讀官方文檔等。

技術分享圖片

我們每個人都會有很多的位置領域,可以每年制定一定的讀書計劃,年初的時候列個讀書清單按照下面的四現象,制定一定的比例去了解自己陌生的領域,擴寬自己的眼界,不坐井底之蛙。

技術分享圖片

2 合理安排自己的時間

1)每天提前一小時醒來

俗話說的好,一日之計在於晨。早起床1個小時,可以適當的做些運動比如跑步,保持強健的身體;或者讀一本自己喜歡的書,記一會單詞,每天成長1%,即使是很少的成長,滴水成冰,經過365天的積累就會變成很大的能量。就如同下面這張圖所展示的道理:

技術分享圖片

2)每天提前15分鐘到公司

簡單的回顧一下自己昨天的工作內容,做到查漏補缺,順便看一下今日的日常安排,安裝重要與緊急程度,安排好各項事情的處理先後順序。

3)下班前花15分鐘總結

下班前花15分鐘回顧一下自己當天的工作內容,寫下明天的工作計劃,記錄未完成的工作內容及進展情況,方便第二天更好的開展工作。

4)減少玩手機的時候

工作時手機設為勿擾模式,一次集中心力做一件事。隨著智能手機統治時代已經來,大家每天在QQ、微信、微博、知乎等社交app上花的時間越來越多(除了工作需要的溝通),大概占總時間的24%。。數據顯示,在非睡眠時間內,人均每四分鐘就要查看一次手機。這種想象有個新的名詞叫“科技上癮”,源於人們不想錯過任何一條身邊朋友的信息或者狀態,及時的掌握各種娛樂八卦等的渴求。

5)把時間切割成小塊

如果有一個巨大的任務把你壓得喘不過氣來,你可以試著把它分成小塊,使它易於管理,然後相應地安排你的時間。留出應急的時間是自己的計劃表更有“防禦”性,一般建議留出20%的時間來應急。

6)碎片化時間利用

每天在上班下班路上需要花很多時間,擁擠的地鐵公交不適合看紙質的書籍或者平板,可以下載一些有聲讀物,把這段時間利用起來的。如果公司具備一定的條件提高食堂,吃完飯比較早可以看一些視頻課程。科學研究表明,學習效率最高的空閑時間是睡前、起床後、上班前的半小時。

7)給休息生活留出時間

隨著社會的高速發展,現代人身體和心理上都承受著巨大的壓力。人不是機器,同樣要遵循能量守恒定律,一味地追求成功,導致體力精力透支,是得不償失的。最近一年來網上報道的互聯網行業猝死案列越來越多,基本都是因為長時間高強度的加班造成的,"死者長已矣,生者常戚戚”,留下的是父母妻兒永遠的痛。如果今晚不能得到很好地休息,怎麽有精力取得明天更大的成功。

可以借助一些app對自己的時間進行更好的管理,比如:奇妙的清單app

技術分享圖片

3 如何學習新技術

1) 敢於接受新事物

要相信存在即是合理的辯證唯物主義思想,不要對自己不了解的技術心存偏見,不要對自己不熟悉的技術心存恐懼。跳出自己的技術局限制性,以一顆包容萬象的心去探求新技術的奧秘。

2) 積極主動的心態

很多時候我們去學習一些新知識是臨時抱佛腳,因為項目需要而公司又沒人懂,領導說年輕人多學點知識挺好的,然後硬著頭皮去趕快百度一下。因為時間與經歷都是知其然而不知其所以然,懂的只是些皮毛。最好能積極主動的利用前面提到的碎片化時間裏,積極主動的鉆研,正所謂藝多不壓身。

3) 研讀官方文檔

一門技術最好的文檔必須是它的官方文檔。例如開發Android APP的人,應該都熟讀過Android的API文檔。裏面詳細介紹了每個接口函數的作用及每個參數的意義,並有很多的案列去幫助我們理解每個知識點的實際應用。

4) 實踐是檢驗真理的唯一標準

有了上面的理論基礎,動手實踐是很重要的。只有自己親身經歷過 才會印象最深刻。如果有剛好用到這些技術的項目是最好不過的了,不然也可以自己去寫一個demo進行演練,就從最熟悉helloworld開始吧。

5) 讀書百遍其義自見

有些知識你讀一遍不一定會很理解,因為每個人的基礎與悟性是不一樣的。不要恥於下問,也不要想著 看不懂就放棄。經驗告訴我們,只要功夫深,鐵杵也能磨成針,多讀幾遍你會有不同的收獲。可以借助思維導圖軟件,對知識點進行梳理。


6) 學會尋找“捷徑”

有了曾經看到這樣一句話:一個人老去的標誌,絕不是老成穩重,沈默寡言,而是不肯再嘗試,不肯再容許自己置身與不熟悉的境地。當你停止了學習、固步自封,將自己囚禁在得過且過的牢籠中,那麽你已經朝平庸邁進了一大步。

說到這裏也給自己宣傳一下,想要獲取更多技術幹貨的,可以關註我一下,我後續也會整理更多資源分享出來,另外順便給大家推薦一個架構交流學習群:650385180,裏面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高並發、高性能、分布式、微服務架構的原理,JVM性能優化,並發編程這些成為架構師必備的知識體系。還能領取免費的學習資源,以下的知識腦圖也是在群裏獲取。相信對於已經工作和遇到技術瓶頸的碼友,在這個群裏一定有你需要的內容。

技術分享圖片

4 制定年計劃,合理規劃自己的職業生涯

程序員一直被貼上了青春飯的標簽,很多人在寫了3年代碼的時候生活工作趨於穩定,很多開始準備結婚生子,站在了一個人生的十字路口,進入了迷茫期。開始考慮自己未來的發展方向。

我們需要不斷思考三個問題:

  • 我到底適不適合當一名程序員?

  • 我應不應該一輩子以程序員為職業?

  • 如果我不寫代碼,我以後要去做啥?

然後對自己進行一個綜合的評估,看看自己適合走下面哪條路:

  • 程序員—系統分析員—架構師—技術經理—CTO;

  • 程序員—項目組長—項目經理—項目總監—CTO;

  • 程序員—產品設計師—產品經理—CTO

  • 程序員—創業—CEO

  • 程序員—技術達人—寫書—自由職業

今天在網上看到一個圖片,感覺千言萬語都在這種張圖裏了,大家可以看圖設計自己的職業生涯。

技術分享圖片

從個人的發展經歷及身邊朋友的經歷分享大家,雖然頻繁跳槽可以獲得很高的薪資,但是每次跳槽都認真思考是否值得,對你整個職業長遠發展有啥好處。不知道大家有沒覺得很多公司的主管或許不如你優秀,但是你卻是他的下屬。因為公司除了註重能力,執行力與忠誠度也是很重要的。如果想讓自己的路能走的更遠,在30歲之前最好能找準行業及適合自己的公司,可能目前的收入並不是很高,但是一旦你的公司進行了IPO,下個千萬富翁就是你,可以實現財務自由了。  

5 建立個人品牌

“個人品牌”是他人對你持有的一種印象或情感,描述了與你建立某種關系時的全部體驗!

技術分享圖片

人是一種特殊的商品,根據自己能力的大小有著不同的價值。通過分享你擅長或有經驗心得的幹貨,在某些特定的圈子提高自己的知名度。參與一些自己熟悉領域的專業圈子,讓更多的人認識你,結識更多的不同行業的精英人才。同時不斷的提升自己的專業技能與職業素養。“大部分人的努力程度,並不能達到拼天賦的程度”和“一萬小時天才訓練理論,精深練習——每天在一件事情上投入3個小時,堅持十年”。如此,不牛逼都不行,讓自己成為某個領域的專家。同時多與一些 專業的獵頭保持聯系,他們會推薦更多更好的機會給你,大家一起雙贏。

6 技術專業化

術業有專攻,我們身處在一個信息大爆炸的互聯網時代,早就過了那種抱著一個技術或者秘方就能安慰過幾世的時代。但是面對這麽多的知識,我們該有所取舍,每個人的時間與經歷都是有限的,即使你抱定了終身學習的決心,也是只能保證你在緊跟時代的潮流,暫時不會落伍。每個人需要有一個獨門技藝做為自己的殺手鐧,去攬別人做不了的瓷器活。並不斷的對自己進行技術的更新換代,不斷擴寬知識的領域,不求全部精通,只求在熟悉的領域全面發展。只有知識的廣度得到足夠的積累,才能轉換為知識的深度。每個人的時間與精力都是有限的,不能一味的追求技術的廣度,深度與廣度是相互促進的,要把握好度,深度比廣度更重要。

技術分享圖片

7 學會演講,應用語言的技巧

現今社會,人們越來越關註的是自己,所以即便個人技術能力很強,如果你不愛說話,不懂得溝通,不善於表達,也很難得到同事、領導、下屬的認可與重視。小品《一句話的事》裏面說的就很有道理:“一句話的事兒,一句話能成事,一句話能壞事”。演講,是你表達自己,捍衛自己,體現自身價值的一種重要手段。正所謂王婆賣瓜自賣自誇,如果你不能很好地推銷自己,告訴別人你的優勢,酒香也是怕巷子深。世間沒有那麽多的伯樂,別覺得自己是千裏馬總會有伯樂賞識。互聯網行業像搜狗王小川一樣的人很多,但是不一定都能遇到賞識自己的張朝陽。適當的學習一些演講的技巧,可以更清晰的表達自己的觀點與思路,減少溝通不暢造成的誤解。程序員一般性格會相對內向點,天天對著電腦敲代碼,表達的機會比較少。大家可以試著練習3分鐘即興演講,隨便找個話題,找個沒人的地方開始。慢慢的爭取在公司內部的一些培訓機會去分享自己的經驗來練習,也可以讓領導發現你的優勢,得到更好的升值加薪機會。

8 獲得高薪有哪些談判技巧

在去面試之前,最好先去面試公司的官網,對公司的發展歷程、產品及行業有個簡單的了解,避免面試問到對他們公司是否了解的時候,留下不好的印象。經常出去面試的小夥伴會深有感觸,對方公司主要看你的以下幾點:項目經驗+基本技術+個人潛力(也就是值不值得培養)。

一般第一個面試你的是HR,主要關註幾點:

  • 上家公司的離職原因;

  • 當前公司薪資待遇;

  • 期望能到怎樣的一家公司;

  • 個人未來的發展方向的規劃。

在面試過程中不要主動提及薪資問題,一般HR都是會砍工資的,最好等到面試官向你發問了再進行回答,而且不要給出一個明確的數字,給出一個自己能接受的範圍。要專註於自己的價值而不是需求,你可以把自己的經驗、優勢、技能等加分項都羅列出來,讓HR相信你的價值足夠對其自己提出的薪資。不要局限於每月的薪資,同公司的薪資組成架構是不一樣的,比如大家都比較清楚的國企月薪不高,但是各種隱性福利多到想瘋狂打call。如果HR給出的薪資沒有達到你的心理預期,可以試著問問公司的其他福利,比如商業保險、福利假期、教育報銷、項目獎金、季度獎,年終獎、股票、期權等,如果公司的福利足夠吸引人,所有福利加起來的數字可能是更客觀的,如果全部加起來的年收入能達到自己的預期也是可以考慮的。

分享一個2017年最悲催的人事砍工資的故事:某HR美女跟候選人談薪資,恨不得像榨汁機一樣壓低薪資。結果,一年後HR 美眉成功被我們的程序員兄弟俘獲芳心,做了他的媳婦,每月發完工資錢不經花的時候那個悔呀,早知今日何必當初啊。

在技術面試的時候,一般都是對方的技術總監或者比較有資歷的工程師,會根據你的簡歷問一些感興趣的項目問題或者他們目前遇到的技術難題,讓你進行解答。主要考察應聘者的溝通能力和思考能力及技術實力。針對面試官的問題,知無不言言無不盡。如果你了解的不多,千萬不要敷衍,因為可能下一個問題你就暴露了,還不如直接說不會,把這個問題結束掉,趕緊切換到你熟悉的領域。

如果能有以下這些資源,寫到你的簡歷,會成為高薪很好的加分項:

  • 有自己的原創博客,例如常用的掘金、CSDN、簡書等平臺

  • 精通著名開源項目的源碼或者架構

  • 自己在 GitHub 有很厲害的開源項目

  • 參與過大型的知名項目


軟技能:開啟程序員的職場“破冰之旅”