今日回憶往事,心生感慨,記下此文,以供同行一同參閱與思考。
人生起起伏伏,以軟體為謀生的it人員更是看慣各類風雲跌宕。
當前時下,軟體的更新是如此迅速,以至於這個還沒有熱手,那個又來了,資訊更新如此之快,以至於我們根本沒有時間來掌握更多的更新的知識,這是我們的乙個很大的困惑,當然也容易讓我們很多的人不知所措,新的東西肯定是市場比較急需的,而老的東西,步入者比較多,競爭也就多了。想要更具競爭性的,就只有新東西了。要能讓自己與時俱進,自認為最好的方式就是呆在飢餓的邊緣。
何為呆在飢餓的邊緣?
何為呆在飢餓的邊緣,就是讓自己時刻保持飢渴的狀態,處於飢渴的人,更能專於自己想要的東西,處於飢渴的人,更清楚自己要什麼,更能將自己的潛能發揮到極致。
或許大家都有乙個這樣的經歷,就是剛跳槽到乙個公司時,前幾個月的幹勁肯定特別的足,為什麼,因為這個時候的你是出於飢餓邊緣的,你清楚的知道,要麼努力工作,要麼就可能要繼續下乙份工作的尋找,當然,這個狀態下的你換來的可能不僅僅是其他人對你工作的肯定,收穫最大的肯定是你自己,因為經過這段飢餓時間的考驗,你的技能肯定有了很大的提高。不過對於我們大多數人而言,這種狀態並不能持續很久,能持續很久的肯定都是大牛級別的人物了。
要能呆在飢餓的邊緣,僅僅靠自己的乙份熱情,是極少有人能做到的,為什麼呢,因為對於大部分人,在一段時間的飢餓鍛鍊後,就感覺不到飢餓了,就如很多人的事業發展一樣,已經到了乙個瓶頸了或是已經到了他能力所及的最大範圍了,到了他的這個飢餓層次的頂點,再往後就不知道怎麼去給自己製造飢餓感了。
如何持續呆在飢餓的邊緣?
如何讓自己持續的呆在飢餓的邊緣,這並不是一件輕鬆的事情,這需要自己不斷的去折騰。如何折騰,自認為是最好能斷骨重造。
斷骨重造,這是自己想出來的乙個讓自己持續呆在飢餓邊緣的點子。思路**於老鷹的生存法則。故事是這樣的:當乙隻老鷹生存了大概30年左右,就會遇到老化的問題,就是自己的羽毛老了,不能支援自己翱翔天空;爪子老了,抓不到老鼠了;啄也老了,啄不了硬物了。此時它有兩個選擇,乙個選擇為等待死亡,另乙個選擇為重塑自己。如何重塑:首先,趁還有一絲生氣,飛到乙個高而隱蔽的地方,先用啄把自己身上的羽毛全部拔光,再慢慢等待新羽毛長齊;接著,用啄把自己的爪子全部拔掉,等待長出新爪;最後利用堅石把啄磨掉,等待長出新啄。經過這麼乙個重塑的過程,它就可以再活20年。這就是老鷹的斷骨重造,多活20年的代價是經歷一番生死的考驗。當然,我所指的斷骨重造沒有這麼的恐怖。但我們也會有遇到類似老化的時期,經歷了一定時間的技術積累後,可能會變得慢慢的依賴於自己的經驗積累,也會慢慢的變得更多的使用之前積累的素材,導致不再對新知識那麼感興趣,那麼敏感,已經習慣了呆在自己所已知的區域(舒適區)。對於我們做技術的人的斷骨重造就是:否定自己所知道的一切,拋棄之前所有的東西,以初學者的心態再去看待所有的一切,丟棄內心的浮躁,用另一種眼光去看待所遇到的一切,如此定能讓自己在各方面有乙個質的飛躍,或許還會有一種重見光明的感覺。
軟體世界總是風雲迭起,並且從不會停息,對於我們更多的從業者,就是要能在這個領域中形成乙個自己的風格,才能在這個不斷變化的領域擁有自己的一片天地,否則只能隨波逐流,終究很快就被這股強流捲的不見蹤影。時刻讓自己處於飢餓的邊緣,就可以讓自己逐步形成自己的風格。不拘一格,不隨大流,方能自成一方。
多執行緒飢餓現象,飢餓與死鎖區別
飢餓是指系統不能保證某個程序的等待時間上界,從而使該程序長時間等待,當等待時間給程序推進和響應帶來明顯影響時,稱發生了程序飢餓。當飢餓到一定程度的程序所賦予的任務即使完成也不再具有實際意義時稱該程序被餓死。死鎖是指在多道程式系統中,一組程序中的每乙個程序都無限期等待被該組程序中的另乙個程序所占有且永...
死鎖與飢餓
首先是死鎖。產生死鎖的原因主要有兩個,一是競爭資源,系統提供的資源數量有限,不能滿足每個程序的需求 二是多道程式執行時,程序推進順序不合理。由此可見,發生死鎖時死鎖程序的個數至少是兩個。我們可以舉乙個最簡單的例子來了解一下死鎖 p1 p2 request a request b request b ...
死鎖與飢餓
首先是死鎖。產生死鎖的原因主要有兩個,一是競爭資源,系統提供的資源數量有限,不能滿足每個程序的需求 二是多道程式執行時,程序推進順序不合理。由此可見,發生死鎖時死鎖程序的個數至少是兩個。我們可以舉乙個最簡單的例子來了解一下死鎖 p1 p2 request a request b request b ...