我的技术观
變化
技術是日新月異層出不窮的。人類在不斷實踐,技術也在不斷更新變化。
選擇
有的技術只是為了解決某一領域內的問題,有的技術只有在某個領域的某個時期才有用。
一個人沒有必要也不可能掌握所有技術。
個人要首先熟練掌握自己涉獵領域內的相關技術,在此基礎上,適當的擴展自己的知識面。切不可什么都知道,但是什么都不精通,要學習偉大的革命理論,先建立自己的技術根據地,精通一門技術,在此基礎上,星星之火可以燎原。
現實行業中,技術可能會有一條鄙視鏈。比如做底層的看不起做應用的。其實個人覺得沒有必要。每個IT人都在用自己的知識解決面前的問題,本質上大家都是一樣的。只要每個人精通自己的領域,做自己喜歡做的事情,并把事情做得很好,就足夠厲害了。無論誰來做都不一定有你做的好,那你的努力,你的技術能力就值得贊賞。
從商業角度來說,技術是有貴賤的。有的技術比較熱門,開發收入就比較高,比如互聯網和移動開發相對于傳統行業有更多的時代紅利。但是,任何東西都有兩面性,互聯網和移動開發熱門,競爭也激烈,技術更新迭代也快。
學習
不管從事什么領域,學習任何技術,都要把基礎打牢。技術迭代的特點是,新技術總是在舊技術的基礎上改進、發展起來的。基礎打牢才能從容應對技術革新和時代發展。
要踐行終生學習理念,這包含了兩方面含義。第一,要不斷擴展自己的知識廣度。第二,要不斷加強知識的深度。但是,二者都做好是不太可能的,畢竟人一輩子吃飯睡覺生活都已經占用了很多時間。所以要學會平衡和取舍。
產出
對于個人來說,雖然主觀上學習渴求可以是無限的,但是客觀上,人一輩子的學習是有止境的。
正因為學習所有知識技術是無法實現的,我們就要學會平衡分配我們有限的職業生涯時間。我們要明白,技術只是解決問題的工具。單純的學習技術,而沒有產出,是沒有現實意義的。這里的產出指以下幾個方面:
我們在學習技術時,一定要注意產出。產出是目的,技術是手段。學習技術是為了生產出更先進的東西,理論最終將要服務于實際。所以當你的東西比別人落后時,一定要學習,落后是要挨打的。如果你想要超越別人,那就要進行技術創新。
總的來說,看待技術不能頭腦發熱,不能偏激。這也引出了另外一個話題,管理。
管理
現實中,可能存在技術人員看不起管理人員。因為我也曾經有過這樣的想法。現在我之所以改變了觀點,是因為我發現,很多偏見大多數來源于認知的局限。寫這篇文章時,我在準備中級軟考。學習過程中,頭腦中逐漸形成了軟件工程的輪廓。這讓我明白,一個成功的軟件項目,是管理和技術成功配合的成果。過于鉆研技術,不了解其他方面的東西,會讓一個人看待問題的角度單一,容易產生偏見。所以我建議,在學習技術的基礎上,要學習一定的管理技術,擴展視野,消除偏見。
合作
沒有人什么都會做,什么都知道,我們都有擅長的領域和不擅長的領域。所以我們要學會和他人合作/協作。現在的軟件工程非常龐大,不管從涉及的專業面還是工作量,都不是一個人能夠完成的。
待續
總結
- 上一篇: 新东方第二?豆神教育直播带货 6天股价翻
- 下一篇: 第一次尝试修复Hbase2出现Regio