1. 程式人生 > >程式設計師如何跳出死迴圈,不作所謂的“程式猿”

程式設計師如何跳出死迴圈,不作所謂的“程式猿”

本文寫給那些不甘平庸的人。

如果你理解本文並跳出死迴圈,你的生活將從此絢麗多彩!

迴圈

迴圈是一個環形軌跡,無始無終。

正如行星運轉,它的執行軌跡是有規律可循的。

死迴圈與迴圈終結條件

程式迴圈是程式設計語言中反覆執行某些程式碼的一種計算機處理過程,常見的有按照次數迴圈和按照條件迴圈。不符合迴圈結束的條件,則繼續進入迴圈,當符合終止條件,則迴圈結束,否則進入死迴圈。

死迴圈就是不停的迴圈,沒有迴圈終結條件。

你的軌跡在迴圈麼

早上7點起床,洗漱吃飯,擠公交車上班,幹著跟昨天相同的工作,對未來很迷茫,升職遙遙無期。

第二天如此,

第三天亦是如此,

......

這就是大多數普通人正在進行的迴圈,他們從來不去思考為什麼這麼作,這麼作有什麼目的和意義,他們漫無目標、不知所措,日復一日,年復一年。

這樣的迴圈就是死迴圈,因為它無邊無際,沒有終結。

職場死迴圈與迴圈終結條件

他們是老闆忠實可以倚重的員工,公司日常的運營離不開他們,公司越大,越需要這種員工,他們按照已經調整好的運營軌跡去執行即可。

其實我們大多數人的軌跡都在迴圈中度過,只是很少有人能理清迴圈終結條件。

職場迴圈,他們的迴圈終止條件就是出色地完成工作。如果你工作成果普普通通,有沒有什麼創意想法,你的迴圈就沒有終止條件,你將陷入死迴圈!

如果你工作很出色,你很清楚你在作的工作的目標和目的,你每天抽出時間去思考改變,去思考那個迴圈終結條件,儘快跳出現階段迴圈。

迴圈並不可怕,因為必要的量變將引發質變。可怕的是死迴圈,沒有迴圈終止條件

公司高層負責調整那個公司軌跡,讓公司適應發展的節奏。

正所謂“勞心者治人,勞力者治於人”,如果你工作出色,還額外為公司提出創意和想法,恭喜你,你正在主動跳出自己的迴圈,有時候主觀上的力量往往更重要。

死迴圈是可怕的輪迴

不知道大家有沒有看過克里斯托弗·史密斯執導的電影《恐怖遊輪》,片中女主角Jess陷入自己給自己編織的恐怖輪迴中,無法自拔。

類似迴圈類的電影還有《時空罪惡》《獵殺死神》等。

如果你執行的軌跡成為死迴圈,那麼你的命運就會成為定數。凡是成為定數的東西,都是恐怖的!

我所說的陷入迴圈的人,是那種從來不去思考為什麼這麼作,這麼作有什麼目的和意義,因為這種人完全是一種社會形態的存在,可以理解為已經失去靈魂的生物。社會進步和人類的進化會逐步拋棄他們,他們也不符合當下社會發展。

開發者如何跳出死迴圈?

窮 -> 需要努力工作 -> 沒有時間去交際 -> 人脈越來越狹窄 -> 工作越來越難做 -> 越需要努力去工作 -> 越沒有時間去發展人脈 -> 越窮

加班 -> 沒空學習 -> 老是寫同等水平程式碼 -> 無法提升程式碼質量 -> 老是出BUG -> 老是需要修改 -> 加班 -> ....

作為一名開發者,我居然木有百度過“開發者服務”,你是否意識到你已經開始無限迴圈了?!

假如你是一名開發者,你2013年的時候已經習慣了一種開發模式,但是時代是在進步的,你2014年甚至今後都在維持一種曾經固有的模式,你甚至不去搜索“開發者服務”,你的迴圈是無止境的死迴圈。

一個人在一個迴圈裡呆久了,會習慣的,也會麻木。