程式設計師要有持續產出

2021-07-03 07:07:07 字數 1408 閱讀 1000

我相信,所有程式設計師都需要在下面兩點之間找到乙個良好的平衡:

1.把自己關在一間私密的辦公室裡,針對你的程式與編譯器展開一次親密對話。

2.出入公眾場合,與其他人公開談論你的程式。

關於這個話題,我已經談過幾次了,在此不再贅述。

大部分程式設計師是內向的。因此,他們通常不需要任何鼓勵就會避開人群,然後與他們的電腦獨處。這對他們來說是很自然的。奔著自己的裝置而去,那是他們的心之所向。我不怪他們,因為電腦比人類要理性得多!那也是我們中的大部分人被吸引進入這個領域的原因。不過,也有可能在另乙個方向走出去太遠。這種情況極其罕見,因為它與大部分軟體開發者與生俱來的內向性格不符,但它確實會發生。拿我來說吧,有時候我為自己花在談論程式設計上的時間比實際寫**的時間多而感到擔心。

我有那樣的心結,而當我讀到seo black hat的這篇博文時更覺備受鼓舞:

你***

現在就做!

別等待!別磨蹭!在這世上,成功者不是那些明知賺錢之法還要推三阻四的人。成功者知道輕重緩急,善於把握今天。

把要做的事情列在乙個清單上,確保重要的任務都能完成。你參與的每乙個專案都應該處於運轉狀態。如若不然,你就停滯不前了。為了賺錢,你的下一步不應該是那些「下週有時間再處理的事」。如果有什麼可以幫你賺到錢,你

***立即就去做!

有人可能覺得,何必要爆粗口說「

***」。要的!你需要那種影響,那種力量,那種號召力,那種屁股被人踢了一腳行動起來的效果。否則的話,你會成為又乙個失敗者——縱然很久以前就有乙個偉大的想法,但卻毫無建樹。夢想家不會賺錢。實幹的人才賺錢。而實幹的人就是說幹就幹的!

就像高濃度咖啡帶來的提神效果一樣。對於一些人來說,可能有點太像《拜金一族》電影裡的感覺了,尤其是下面這個場景裡的一段演講:

對功能特性展開討論是有益的,但有時候乙個特性的價值與它被討論的程度是成反比的。作為軟體開發者,我們的工作是把功能特**付出去,並且解決業務上的問題,而不是沒完沒了地進行討論。正如marc andreessen所述,我們的價值是通過我們(以及我們的**)完成的事情來衡量的,而不是圍繞所做之事進行的相關討論。

在背景調查環節,我想知道這個人做過什麼。不只是被牽涉、或部分參與、或是目擊者、或是旁觀者。

如果我一無所獲——如果候選人一直以來只是循規蹈矩,該上課的時候上課,該考試的時候考試,畢業了就參加工作,從起跑線出發後就沒取得過令人矚目的成就——那麼他們可能缺乏緊迫感。你也改變不了他們。

也許「你***現在就做」太極端了。但是,你最起碼要確保用在「做」上面的時間與用在「討論」上的時間是相當的。遺憾的是,我無法告訴你,什麼是你要去做的正確之事。如果我知道的話,我可能現在已經成為百萬富翁了。你必須自己去判斷什麼才是真正值得去做的事情。

程式設計師持續學習之道

我其實是乙個悲觀主義者,從開始成為一名程式設計師的那一天開始,我就對自己的職業充滿著擔憂。早期,我擔憂的是我剛進入這一行,落後身邊從事這一行多年的人太多,跟他們比,我一開始就處於 不公平 的起跑線上 二是當我稍微深入這行後,發現技術的道路充滿了歧路和死胡同,稍不留神,就將落入再也跟不上技術進步的節奏...

程式設計師需要有學會講故事

今天兒子吵著要我給他講故事,想了想腦子中的故事少得可憐,狼來了的故事,已經講了n遍了。只能找了本寓言故事書,敷衍了事 兒子鬧過之後,慢慢地我靜下心來,陷入了沉思。突然感受到了一絲恐懼。這個世界的本質,就是靠各種故事構建乙個看似真實的世界。我們從小都是聽著各式各樣的故事長大的,故事是我們了解世界的最好...

程式設計師如何保持持續的進步

1.小範圍的選擇一些有用技術,透徹的學習它們,擁抱它們。然後不斷的擴充套件這個範圍。2.理解各種資料結構的優點和缺點,包括它們在記憶體中和在硬碟上的各自表現。3.理解各種演算法的優點和缺點。4.了解你的工作領域。關上電腦,去做你的使用者們在做的事。5.有準備,有願望,有能力在任何時候投入到多種技術層...