技術是否要追新?基於4點判斷談談4點認識

「技術是否要追新?」對這個問題的討論從未中止過。在網上,你們好像造成了正反兩方,雙方「辯手」各自都有較爲充分的理由,讓人以爲都挺有道理。程序員

對於反方,常見理由有:機器學習

1)新的技術學了也用不到,反而浪費時間。分佈式

2)技術更迭太快,這個沒學好,下個技術又出現了。ide

3)新技術坑多,解決辦法卻很少,採用新技術後每每須要不斷填坑。學習

對於正方,常見理由有:網站

1)新技術是趨勢,剛出來的時候也許用不着,將來萬一會用到呢。人工智能

2)新技術又快、又好,又優雅,能夠節約開發時間,加快開發進度。spa

3)要永遠走在學習的道路上,不學習就要落後。翻譯

確實,程序員好像是最焦慮的那批人,他們勤勤懇懇,不斷追求新技術。雖然網上呼聲不一,但也能看到:只要有新的技術出現,便立馬會有不少人一窩蜂地遇上去,有的翻譯英文文檔,有的寫文章賺稿費,有的開設培訓班……但技術是否要追新呢?這是須要辯證看待的問題,我基於4點判斷得出了4點認識:orm

首先,對於技術更新,有4點判斷能夠肯定:

1)技術的先進性是公司制勝的一大法寶。

多數企業都已經意識到技術的重要性,先進的技術每每是許多企業超越對手甚至領先世界的重要法寶。愈來愈多的企業不惜投入大量資金,進行新技術的研發與利用。它們會不斷進行自我進化,經過技術改造不斷給業務賦能。對於這一點,《奇點臨近》一書中有生動的描述:」技術正以指數級速度擴充其能力,創新者也在尋求成倍改進的能力。「

2)技術更迭將永無止境,更新週期也會不斷縮小。

爲何技術更迭將永無止境,這是由於:技術也是隨着市場的發展而發展的!!!市場需求不斷加大與加快,技術供給也必將提質與提量。以WEB爲例,最先開發只須要作些網頁,後來須要作些單機的網站,而如今會使用分佈式開發,再到現在機器學習、人工智能等也都很是火爆。市場須要不會中止,技術更迭也必將永遠繼續。

3)咱們處在」一天不學習,立刻就會被淘汰「的時代。

不少年前,製做一個網站,使用ASP+ACCESS就能完成一些項目,可是若是如今也只會這兩樣,也許窮的連褲衩都沒了。這是一個發展迅速、充滿挑戰、不斷超越的時代。幾日不學習,就可能跟不上前人的腳步。幾日不努力,就可能與突飛猛進的社會脫節。今天掌握的技術,明天或許就被更高的科技取代了。


4)新技術學了不必定能用上,但並不表明永遠不用到。

新東方創始人俞敏洪曾說他每一年都要讀不少書,還表示,這些書中有些能記住,有些不能記住,大部分是沒有記住的。因此有人便問他爲什麼還要讀那麼多書?他回答,書讀得多,是爲了讓本身更加的自信,當別人一提及某本書的時候,可以說本身也曾經讀過,還能說出一些東西來,這就夠了。書讀得多了,人也不知不覺的感受昇華了同樣,說話有底氣,寫起文章來泉思如涌,作人作事也在透着氣質和魅力。這正如學習新技術,看似好像無用,但學習了總會有所收穫。

基於上述的4點判斷,對因而否要追新技術,我有以下4點認識:

1)首先,思想上,切記不要用抗拒的心態面對新技術。

佛說不要用抗拒的心態來面對這個世界,我想說:不要用抗拒的心態面對新技術!!!凡事若以對立的心態對待,嘮叨、抱怨就會不斷。對於新技術也是如此,新技術永遠也不會停下發展的腳步,若是不面對、不接受,到頭來反倒惹得本身不快樂、不自在。

2)其次,自我學習上,技術要追新,但不可迷失自我。

技術的更迭永無止境,而咱們又處在」一天不學習,立刻就會被淘汰「的時代,因此,爲了保持競爭力,咱們也須要學習新技術。有的人喜歡死守着本身掌握的、較爲成熟的技術,短時間或許看不出什麼不妥,可是過一年或者過幾年再一看,會發現本身掌握的技術就比如廢紙同樣,沒啥用了。


3)再次,保持學習上不迷失自我在於堅決本身的專門領域。

常常聽到有人抱怨:技術更迭太快,這個沒學好,下個又出現了,老是減了芝麻丟了玉米,學來學去感受好心累,愈來愈迷茫……其實,這是由於你尚未堅決本身的專門領域,也就是沒有堅決本身的技術主攻方向。學習應是成體系的,本身掌握的知識比如」一棵樹「,本身專門研究的領域是軀幹,各式各樣的新技術是枝丫。樹在暴風驟雨中不卻是由於根扎的深,學習新技術而不迷失自我則是由於專業領域的知識掌握深厚。技術更迭也是按部就班的,本身主攻技術的更新迭代,更是應該要重點學習和把握的。


4)最後,項目使用上,不能盲目使用,還得考慮是否適用。

新技術學了不必定能用上,特別在實際項目中,有的人以爲新的好,有的人則堅持舊的穩定。學了一個新的技術,確定是想小試牛刀的,但仍是建議保持冷靜,稍微克制一下。做爲技術人員熱愛新技術是必須的,多多瞭解新技術也是無可厚非的,但在項目中切記不能盲目採用。

關於」是否要引入一項新技術「,前 Etsy CTO Kellan 曾發表了一篇文章,他認爲引入一項新技術前,須要思考以下的問題:

  • 咱們究竟是要解決什麼問題?

  • 咱們能夠怎樣用當前的技術棧解決這個問題?

  • 咱們當前的技術棧爲何不能以金錢、人員與時間等方面經濟有效的方式去解決這個問題?

  • 咱們是否明確了新技術會帶來的新成本?

  • 若是這項新技術能夠替代目前的一些方案,那麼咱們能不能保證未來把相關的開發都遷移到這項新技術上?還

  • 是說咱們針對這一個問題其實會有多種解決方案的嘗試?

  • 有沒有咱們信任的人在使用該新技術?咱們和他們談過這個東西嗎?他們是什麼想法?新技術有什麼是他們不喜歡的?

  • 怎樣低風險去嘗試?

  • 有沒有組織各個部門的高級別員工逐一回答上述各項,有沒有文檔記錄?

相關文章
相關標籤/搜索