我編程我快樂——讀後感(第一部分之選擇市場)

今天的第一部分——選擇市場,是在前奏基礎上總結的。

該說的都在前奏中說了,廢話不多說,直接上乾貨

  • 在有目的地選擇投資哪種技術和領域時,風險收益平衡是一個很重要的權衡因素。
  • 投資技巧:基於當今市場,按照從左往右的順序儘可能多地列舉出處於早期、中期和晚期的技術。最左邊爲嶄新的尚未穩定的技術,最右邊爲即將退出市場的技術。儘可能仔細地找到它們之間的細微關聯。當你列舉出所有你能想到的技術後,標記出你認爲自己擅長的技術,然後換一種顏色,標記出那些你做過但是並不精通的技術。你的標記主要集中在哪個區域?它們是聚集,還是分散的?處於這張圖表邊緣處的技術,有沒有你感興趣的?
  • 既然外包公司的工作都是市場上需求較高的,那麼你就應該關注那些特殊領域的技術。這樣或許不能減輕競爭壓力,但是競爭的重點會由價格轉向能力——這正是你需要的。你無法在價格上與他們競爭,但是可以在能力上與之抗衡。
  • 從供求規律中,我們可以學到重要的一點——需求的增長會加劇價格的競爭。如果只想做穩定可靠的工作,並且跟隨着工作發展,那麼你就會捲入與國外開發人員的價格競爭中,因爲你的技術決定了你只能進入平衡的外包市場。如果在主流技術市場中競爭,你就必須在更高層面上競爭,否則,你就要去發現市場上的不平衡,找到外包公司無能爲力的工作。這兩種情況,你都必須找到工作的動力,提高自身的技術和靈敏度來應對一切變化。
  • 研究當今技術市場的需求。利用招聘廣告和招聘網站找出哪些工作是高需求,哪些是低需求的。登陸外包公司的網站(如果你在這些公司工作,可以直接與員工交流),把這些公司的技術與你發現的高需求工作進行比較。記錄下那些在國內市場中高需求且沒有流到外包市場的技術。然後再將這些外包公司的技術與前沿科技相比較。密切關注外包公司還沒有涉足的上述兩類技術。思考它們需要多長時間才能爲相應的市場提供服務。這個時間差就是市場不平衡的階段。
  • 軟件工程師不能只會開發軟件,應該要成爲這個業務領域的專家。
  • 你的行業經歷應該成爲你的重要才能。 比方說,如果你正在做一個醫療保健項目,你能區分出HIPAA835和HIPAA837這兩種電子數據交換(EDI)協議有什麼不同嗎?同是軟件開發人員,這個知識不就能決定誰更適合這個職位了嗎。
  • 鑑於行業選擇是十分重要的,那麼選擇在哪個公司、哪個領域工作對你來說也是重要的。如果你還沒有仔細考慮過這個問題,那現在開始思考吧。機遇每天都在流逝。就像利息馬上就漲了,但你卻把錢存在了一個低利率的死期賬戶裏。把自身的發展限制在一個靜止不前的行業裏,可不是什麼好的投資選擇。
  • 選擇一本與你公司行業有關的雜誌。你甚至都不用買,大多數公司都有些過期的行業雜誌。試着閱讀它們,雖然有些東西你可能不懂,但是要堅持。列出你可以向客戶詢問的問題。不要擔心你的問題很傻,客戶會大爲讚賞你的這種學習態度。
  • 找一個你可以隨時登錄的行業網站。無論是瀏覽網站時,還是閱讀雜誌時,注意大事件和專題文章。你所處的行業正在爲什麼而努力?現在的熱門是什麼?不管是什麼,把它們介紹給你的客戶。請他們說說觀點看法。思考這些潮流是如何影響你的公司、你的部門、你的團隊,以及你自己的工作的。
  • 站在一個天才旁邊,就能擁有他的能力。但回想起來也沒這麼神奇,這好像就是出於一種本能。就好像如果我周圍的人說話方式與我不一樣,那我就會自然而然地受他們影響,說話時使用他們的詞彙或者語法習慣。所以,在一定程度上做最差的人。
  • 人們會取得很大的進步或者退步,僅僅是因爲與他們合作的人不同了。與一個團隊合作的時間長了,會對自身的能力產生持久的影響。
  • 做編程團隊裏最差的程序員和做樂隊裏最差的樂手產生的效果是一樣的。你會發現自己變得出奇地睿智。你寫的東西,和你的談吐都會變得越來越有智慧。你編寫的程序和設計會越來越高雅優美。你會越來越有創造力,難題也迎刃而解。
  • 試圖做一個團隊裏最差的人可以讓你不再小看自己。可能你的能力應該是在甲等樂團演出,但你自己卻認爲自己屬於乙等樂團,這都是因爲你恐懼。清楚地知道自己不是最好的,就不會總擔心被人發現你不是那麼優秀。事實上,即使你在嘗試做那個最差的,也並不意味着你就是最差的。
  • 比起那些經驗單一的候選人,我們更傾向於那些具有豐富經驗的候選人。 我認爲優秀的程序員之所以尋找變化和多樣性的工作,是因爲他們喜歡學習新東西,或者是因爲他們很清楚要想成爲更加成熟、更加全面的程序員,就必須去學習新的技術、在新的環境下工作,獲取新的經驗。
  • 除了可以激勵你,使你更加熱愛工作,更重要的是,接觸這些邊緣技術和方法能讓你更有深度、更加優秀、更具智慧,以及更具創造力。
  • 出於擔心的職業規劃不會讓你走向成功,而是會侷限你的發展。
  • 越來越多的人懂得了只有對工作充滿激情,纔會做出卓越的工作。在軟件這行,如果沒有樂趣,那工作起來就不可能充滿激情。
  • 對一個程序員來說,只在一個公司工作,加強單一業務技能,會侷限職業發展。
  • 在職業道路上,需要一些有目的性的冒險。別讓恐懼征服了你。如果在工作中沒有感到樂趣,那你就不可能出色地工作。
  • 就像印第安納瓊斯永遠不會放棄尋找聖盃的機會一樣,就算另一個選擇再穩妥,對於我真正熱愛的事業,我也絕不會放棄。等我老了,駕鶴西遊之前,回想過去我希望我會說“上帝,這輩子真是險象環生啊!”而不是 “嗯,這輩子過得還算穩穩當當。”
  • 聰明的生意人在碰到難題時,會向身邊的專業軟件師尋求幫助。那麼,你怎麼才能成爲這些生意人遇到困難時首先想到的“英雄”呢?答案就是——能夠解決一切可能出現的難題。
  • 如果你只是一個J2EE程序員或者是一個.NET程序員,或者是UNIX系統管理員,那當一個項目或者一個公司的關注點開始轉移出你擅長的技術領域時,你就會發現你不再發揮作用了。這不是說在一個項目的流程中,你的價值有多大(架構師的價值往往最大),而是說你可以在多廣的範圍內發揮作用。
  • 成爲通才就是說讓你不要只專注於一種技術。在工作中,有很多方法可以讓我們扮演多種角色。爲了使成爲通才這個概念形象化,我們可以把IT職業分解成幾個獨立的部分。我想到了五個,但肯定還有更多,就看你是如何劃分了:

□職業階梯的各層

     你可以選擇成爲一名團隊負責人、經理、技術人員,或者一名架構師、程序員、測試員。很多人都不明白能夠適應和勝任不同角色的價值所在。例如,一名強大的團隊領導者應該盡力成爲多面手。現在國內的編程團隊十分精簡,團隊領導應該既能領導團隊做項目,又能在外包團隊偷懶的時候,捲起袖子親自修復緊急嚴重的漏洞。軟件架構師也一樣,他要是再能寫一些代碼,那可能會大幅度地提高整個項目的進程。     

□平臺和操作系統    

 現在如果一個做UNIX的人拒絕做Windows,那就太不實際了。同樣,做.NET的也不可能不做J2EE,任何基礎平臺都是這樣。要想在這行站穩腳,就必須做個多面手。任何人都有自己喜歡的技術,但是我們不能太理想化,自己喜歡什麼就做什麼並不實際。現狀是我們要成爲某一項技術的專家,同時還應該再擅長几種別的技術。    

 □代碼和數據     

□系統和應用     

□業務和IT

  • 講課是最好的學習方法。
  • 供應商的軟件實施細節是祕密的,導致以特定技術廠商爲中心的觀點不能成立。你對某一個軟件瞭解得再多,也會遇到專業服務障礙。專業服務障礙是由該軟件公司人爲創造的,在你無法解決某些問題的時候,這個公司就會向你出售他們的支持服務了。
  • 試着做一個小項目,做兩次。第一次嘗試使用在家裏就能使用的技術;第二次,使用你最慣用的競爭性技術。
  • 如果你想在工作中做出成績,就必須對工作充滿激情;如果你不在乎這份工作,那後果也會顯現出來。
  • 下星期一開始,做個簡單的日誌,堅持兩個星期。每個工作日起牀的時候,給你的興奮度打分,分值最高10分,最低1分。1分代表你寧願得病也不想去上班,10分代表一想到馬上就要開始新一天的工作了,你就興奮,不能再躺在牀上1分鐘了。兩個星期後,檢查這個日誌。圖表中有峯值嗎?走向是怎樣的?這些點都處在高點還是低點?如果這是一份考卷,那你的平均分是多少? 接下來的兩週,每天清晨計劃如何在明天得到10分。思考你今天要做什麼,以便使明天成爲你迫不及待要開始工作的一天。每天記錄下前一天的興奮值。如果兩週後,這個圖表顯示的結果還是不盡人意,那或許是時候考慮做一次大的改變了。

另外附上咱家的微信公衆號的二維碼,沒事兒可以掃掃哈。

有啥事兒大家可以隨時留言交流。


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