書”軟技能:代碼之外的生存指南“讀後感一(職業)

第一章 職業

你犯的最大的錯誤就是相信自己爲別人工作,工作是屬於公司的,但是職業生涯是屬於你自己的。


第二章 從非同凡響開 始:絕不要做他人都在做的事

開發人員最大的錯誤,就是沒有把自己的軟件開發事業當做一樁生意來看待,其實進入代碼世界的時候和中世紀的木匠沒啥區別,時代變了而已。大多數人爲公司工作,但是我們的技能和生意都還是自己的,我們隨時都能換個地方另起爐竈。


擁有商業心態

儘管你在職業生涯的某個階段裏,你可能確實在某家公司打工,但是千萬不要那個特定的角色固化了你和你的整個職業生涯。 把僱主當成你的軟件開發企業的一個客戶


如何像企業一樣思考

大多數企業都都需要以下幾樣東西: 產品,服務。一般軟件開發人員賣的就是軟件開發的服務(創建軟件)。你需要做到:

  • 專注於你正在提供怎樣的服務,以及如何營銷這項服務

  • 想方設法提升你的服務

  • 思考你可以專注爲哪一特定類型的客戶或行業提供特定的服務

  • 集中精力成爲一位專家,專門爲某一特定類型的客戶提供專業整體服務(記住,作爲一個軟件開發人員,你只有真正專注於一類客戶,才能找到非常好的工作)

大多數成功的公司都會開發出讓客戶主動上門購買的產品或服務,它們纔不會一個接 一個地追逐客戶。


第三章 思考未來,你的目標是什麼

現在你已經把你的軟件開發職業當做是一個商業活動,那麼,是時候着手定義你的業務目標了。

如果沒有確定自己的目的地,你永遠都不會取得實質性的進展。一旦明確了目的地,你就會向着目標全力以赴。


如何設定目標

起步階段最簡單的就是在心中樹立一個大目標,然後再建立能幫你達成這個大目標的小目標。

想一想你的職業生涯的終極目標:

  • 想成爲一家公司的經理或主管?

  • 想在某一天走出去開拓自己的軟件開發業務?

  • 想成爲一名企業家創建自己的產品並將其推向市場?

追蹤你的目標

你應該定期追蹤並更新自己設定的目標,必要時還要調整。定期覈對自己的目標。這有助於在必要時進行調整,讓你對自己負責。你可能願意在每週末爲下一週設定目標之前先檢查上週設定的目標。這同樣適用於每月、每季和每年。


第四章 人際交往能力:遠比你想象的重要

別管我,我只想一個人安靜的寫代碼

我曾經對軟件開發人員的工作的印象就是寫代碼。事實是,在軟件開發領域,我們大多數時候是與人而非與計算機打交道,甚至我們所寫的代碼首先是供人使用的,其次纔是讓計算機可以理解的。

如果你還是覺得自己的工作就是寫寫代碼,那你最好要三思。作爲一個軟件開發人員,你的工作就是與人打交道(其實幾乎所有的職業都是這樣)。


學會如何與人打交道

  • 每個人都希望感到自己很重要

  • 永遠不要批評

  • 換位思考

  • 避免爭吵


第五章 破解面試之道

通過面試的最快捷的方式

通過面試的最快捷的方式是讓面試官對你有好感。達成該目標有很多方法,其中大多數可以在面試之前完成。


突破陳規,建立融洽關係

大量工作崗位來自“個人推薦”。

但是,如果你在申請的公司裏誰都不認識,怎麼辦?你可以找這家公司工作的開發人員的博客,並與他們建立了聯繫。於是當有新工作崗位時,獲得他們的推薦也就輕而易舉。

真正的面試會怎麼樣的

如果順利的話,在你走進面試間的時候,面試官已經知道你是誰了,接下來要關注的事情就是自信地展現自己的能力——知道要獲得這份工作需要做什麼,做就是了。

你還必須要證明:在技術上你確實勝任工作。


當下你能做什麼

  • 保持技術能力,閱讀技術書籍,博客文章

  • 擴展自己的社交網絡

  • 實戰,實戰,實戰


第六章 就業選擇:列出你的選擇

選擇1. 僱員

 image.png

選擇2. 獨立諮詢師

image.png

選擇三,創業者

定義:軟件開發創業者使用自己的軟件技能開發自己的產品、拓展自己的業務。

image.png

到底選擇哪一個?

職業生涯的起步階段“僱員”是一個明智的選擇,選擇什麼完全取決於你自己,你也可以隨時切換路徑。


第七章 你是哪類軟件開發人員

專業化是非常重要

身爲“專才”後,潛在僱主和客戶羣都變小了,但是實際上你對他們更具吸引力了。只要你專業能夠雄厚,市場沒有過渡飽和,與那些自稱爲“軟件開發人員”的人相比,你能更輕鬆地找到工作或者贏得客戶。


在一個專業方向上擁有專長

注意:專業化的規則是:專業化程度越深,潛在的機會就越少,但獲得這些機會的可能性越大。


開發人員的專業類型

  • Web開發

  • 嵌入式系統

  • 特定的操作系統

  • 移動開發

  • 框架

  • 軟件系統


選擇你的專業?

  • 在你現在或以前的公司裏,有哪些主要的痛點?你能成爲一名專門解決這些疼點的專家嗎?

  • 有沒有一種特定的工作是無人能做,或者缺乏經驗豐富的人?成爲這個領域的專家,你會得到大量的業務

  • 在各種會議上或者用戶組中那些話題最長出現?

  • 哪類問題你回覆的最多,無論是同事還是答問上?


精通多種語言的程序員該怎麼辦?

團隊裏有一個全能的開發人員是件好事,但是很少有公司或客戶會去尋找這樣的人才。


第八章 公司與公司是不一樣的

在接收一份工作之前考慮是很重要,從薪資和福利的角度評價一個潛在的工作機會很容易的,但是長期發展和工作環境的角度評價可能對你更爲重要。

公司分類:

  • 小公司或創業公司:職責多,工作內容不穩定,自己工作成就對公司影響很大(好,壞),第一批員工可能得到更大的回報(股票,提升等)

  • 中等公司:角色很明確,你也會很穩定。緩慢而穩健的做事風格通常能佔的先機,大多數中等公司討厭風險。

  • 大公司:大量的規範和流程,成長機會,培訓機會,提供各種軟件產品使用,技術創新,你可能負責很少的一部分代碼或者模塊,辦公室政治

注意:我不建議爲了“中彩票”而選擇去創業公司。如你喜歡快速節奏,興奮的工作環境,也希望構建偉大的產品並見證它的成長,那你可以試試。


軟件開發公司&&非軟件開發公司

建議我們儘量選擇軟件開發公司,可以得到尊重,發展空間,最近技術。


第九章 攀登普升階段

承擔責任

在任何公司裏能讓你脫穎而出的最重要法寶就是承擔更多的責任。金錢總是跟隨着責任。有任何機會去承擔更多責任時,承擔起來!


如何能讓自己承擔更多的責任?

  • 有一個不受重視的項目,你能去負責它嗎?

  • 你能幫助團隊裏的新人快速成長嗎?

  • 你能負責文檔製作流程,並保證及時更新這些文檔嗎?

  • 那些工作是沒有人願意去做,你願意承擔起來,並將其簡化或者自動化嗎?


引入注目

  • 每天都記錄自己的活動日誌--把這個日誌以及週報的形式發送給領導。

  • 提供演講或培訓--選擇一個對你的團隊有用的話題

  • 發表意見--只要在會議上就這麼做,或者只要你能得到的機會就這麼做。

  • 保證”曝光度“--定期與老闆會面,確保你經常被注意到。


自學

  • 不斷的學習,這樣你的價值不斷的提升。如考證書等

  • 不要只學軟件開發,你還得學領導力,管理和商科的有關知識。

  • 分享自己學到的東西。


成爲問題的解決着

要成爲那個永遠能爲各種問題找到解決方案的人。要成爲勇敢執行這些解決方案以獲得成果的人。

如果你解決”別人無法解決或不願意解決的問題“,無論你在哪一家公司都會得到重視。

如果如果:沒有這樣的機會咋辦?答案:辭職換工作。


關於辦公室政治

應該對所在的組織的政治氣候保持警覺。儘管不能完全避開,但至少應該知道會發生什麼,那些人需要避開,那些人永遠不要交集。


第十章 成爲專業人士

成爲專業人士是一種心態。

成爲專業人士的全部在於:引入注目,恪盡職守,以及不屈服於挫折。需要你克服自身的缺點,靜下來創作出儘可能最好的作品。專業將是你最大的財富,學會像專業人士那樣做事和思考。


什麼是專業人士?

專業人士會嚴肅的對待自己的責任和事業,願意做出艱難的選擇去做自己認爲是正確的事情--往往還要自己承擔責任。

image.png

成爲專業人士(養成良好習慣)

一切都開始習慣,改變人生,從習慣開始。想成爲專業人士,你需要養成自己的專業習慣。

時間管理:專業人士的強大的習慣。


堅守正道

技術和道德兩方面的挑戰。你必須兩種情況下做出正確的選擇。

專業人士有着不可逾越的底線。

專業人士必須工作的優先級做出艱難的選擇。專業人士會評估需要完成的工作,判定優先級後再

開始工作,並學會“不”。

如果如果:如果不能說“不”時,就同意吧,然後賺點錢離開找下一家公司吧。


追求品質,完善自我

專業人士--必須不斷的改善和提高自己的工作品質。不要隨便降低標準。。

不斷的努力,學習來培養,維持自己的專業能力。改善自己的弱點,並極大的發揮自己的優點。最好了解自身的強項是什麼並且充分發揮自己的優勢。


第十一章 懂得自由:如何辭職

明智的處理方式

辭職--希望你銀行有些儲存。因爲一旦辭職了,只能靠自己了。就幾個月的儲存,缺乏堅實的情況下辭職是一種冒險行爲。

明智的方式:開始做自己的副業務,並讓他足夠成功,這樣薪水大幅度減少,也可以完成自己的轉型。在考慮辭掉工作之前,你需要有一個切實可行的計劃,推薦業餘時間啓動你想創建的業務,等這個業務產生足夠維持生存的收入時,你再轉爲全職。

如果如果:已經辭職了,但是沒有儲存,怎麼辦?

答案:努力工作,養成高效的習慣,給自己最好的成功機會。節省資源,有線電視等費用都砍掉。同時想想自己還能維持多久?自己能做些什麼來維持更久。


準備好爲自己工作

爲自己工作比想象中難得多。正式辭職前的副業務非常重要,副業務爲自己當老闆做好準備。


你真正工作的時間到底有多長

爲別人打工時,我麼每天努力的工作時間不到一半(4個小時左右)。

辭職工作之前,你對自己實際承擔的工作量有一個符合實際的預期。並訓練自己提前處理更高強度的工作負荷。


切斷臍帶

縮小開銷,節約。

計劃好,打算那一天離職,在日曆上做好標記。並做好準備,準備好了就可以提出辭職

提醒:辭職必須注意勞動合同,不同的公司對辭職的要求不一樣。”業餘時間開發的軟件是否屬於公司“這個必須要注意。


第十二章 成爲自由職業者:開啓自己的一片天地

開啓自己的一片天地開始自己的業務可以通過成爲自由職業者或獨立諮詢師來實現。


開始

推薦,在全職從事新業務之前先做一段時間的兼職副業。隨着時間流逝不斷增強業務能力。


問問你認識的人

如何開始?問問你認識的人,發下郵件,社交等方式,畢竟剛開始時相信你的就是認識你的那些人


獲得客戶的最佳路徑

image.png

怎麼收費

自由工作收費 =(平時工作 ×2倍)

說服客戶:給客戶帶來的價值高,值這個價錢。


第十三章 創建你的第一個產品

軟件開發人員能開發軟件,還能開發博客,視頻,書等信息產品。


找到受衆

沒有解決問題的產品毫無意義,所以不要找到客戶前創建產品。否則你只是冒險爲一個不存在的問題創造了一個解決方案。

你想開發出一款產品,第一步應該是篩選出一組特定的受衆,他們也是你的解決方案的目標用戶。

如果你想讓自己的產品也同樣成功(雖然也許在規模上達不到),首先打造一個成功的博客,使用播客、演講、視頻和其他媒體來發展自己的受衆


測試市場

發個準備要做的產品列表發給受衆(預付費折扣等來吸引),用戶數達到想要的數目就開始做,不然就退款,道歉。。。


從小處着手

從小出着手,你不可能第一次就開發出一個完美,強大的,而且市場特別好的產品。

如果你想儘可能縮短自己的學習曲線,你就需要儘量縮短開始行動到看到成果之間的週期。


如何開始,行動?

嘗試,你必須去做自己認爲正確的,失敗了時找出爲什麼它不管用,然後再去嘗試不同的東西。大多數創造出成功產品的創業者也是這樣做的。


第十四章 你打算開始創業嗎

如果你已經有一個好點子,有了讓自己堅持到底的激情和幹勁,你會發現冒着風險白手起家還是值得的。


創業的基礎

創業公司:投資性創業公司,自力更生創業公司


不做大,就回家

公司到達一定規模時,被收購或者上市。創業失敗,可能兩手空空回家。


創業典型的週期

單獨創始人,還是合作,一般投資性至少一個合作人。


創業加速器

加入加速器計劃,得到資金,短時間內快速發展,當然風險也很大。


獲得投資

第一筆資金:種子資金,VC投資:A輪投資,最後上市,或者被收購來獲得最大的回報。

注意:股權時公司的命脈,必須考慮清楚,不然以後公司上市後,得到回報的人是別人。那樣兩手有空空了。


第十五章 遠程工作的生存策略

做“隱士”面臨的條件

1.時間管理

我們面臨的最明顯挑戰就是時間管理。在家辦公遇到各種各樣的干擾。

需要計劃--堅持時間管理來執行計劃。日程表越有規律、越是規劃得當越好。

2 .自我激勵

無法做到自律和自控,那就重新考慮是否在家辦公了。

日程表和常規是非常重要的依靠。當激情不再時,習慣就幫上你。

推薦:最下來15分鐘集中注意力工作,然後就自然的繼續下去了(設置鬧鐘)

3. 孤獨感

長時間一個人工作,容易產生孤獨感,需要出去走走,參加會議,健身等。

如果如果:找不到遠程工作咋辦?

1. 試試目前的工作是否遠程做。

2. 找找遠程的工作。


第十六章 假裝自己能成功

有些人面對困難的時候挑戰,因爲他麼有共同點“假裝自己能成功”。


“假裝自己能成功”的真正含義

暗示自己”我能成功“,

  • 你彷彿已經具備了成功完成任務的技能和天分。

  • 你彷彿已經成爲自己想成爲的那類人。

  • 你彷彿戰鬥已經結束,而你大獲全勝,因爲你深知如果自己堅持不賴,勝利就是眼前。

  • 你彷彿已經對即將踏上的未知道路駕輕就熟。

“假裝自己能成功”就是這樣起作用的。你說服自己的身體和內心去努力,使夢想成爲現實


付諸實踐

如果你假裝能成功,那你必須有勇氣。

使用場合:面試,不要假裝懂,你要證明”你以前克服過這類困難“的心態,姿勢。證明”你可以“。


第十七章 單調乏味的簡歷——如何修改

如你的簡歷和大多數開發人員的簡歷差不多,那就你得花一點工夫。


你不是專業的“簡歷寫手”

“你的CEO不會寫軟件”,就這樣思考,那你爲什麼花點錢找一個寫手幫你寫呢。


僱一個簡歷寫手

僱個寫手(你一定要確保準備好了發所需要的所有信息,記住:進來的垃圾,出來的也是垃圾):

  • 熟悉行業

  • 可以給你展示簡歷樣本


比別人多做一點

對軟件開發人員來說,簡歷不一定要花哨好看,但一份專業的簡歷非常重要。


不想僱專業的簡歷寫手該怎麼辦

  • 把簡歷放到網上

  • 簡歷有創意

  • 使用“行動--結果”的描述

  • 校對


第十八章 請勿陷入對技術的狂熱之中

如果你能讓自己不成爲某種技術的信徒,你會在職業生涯之路上走的更遠。


我們都是技術的信徒

我們大多數人崇拜某種技術,因爲我們熟悉這種技術。很自然的會相信自己選擇是最好的。我們不可能充分了解現存的所有技術, 沒必要選擇最好的而貶低其他的。


天生一物必有用

在少在歷史的某個時間點,每項技術都被看作是那個時代裏“好的”甚至“偉大的”。


發生在我身上的轉變

世界上沒有最好的語言,就是特定的問題,需求,環境來選擇某一種語言。


不拘一格

沒有理由去強烈堅持自己的技術就是最好的,而輕視甚至無視其他技術。如你保持開放的心態,你可能得到更多的機會。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章