Developer心中都有兩個夢想

2021-08-29 05:55:40 字數 1049 閱讀 4414

作為乙個developer,我的心中有一直有兩個夢想,乙個夢想是個人英雄的夢想,另外乙個夢想是團隊合作的夢想。

當第一次接觸電腦,第一次看到滿螢幕跳動的e文,當乙個個命令進去,出現乙個個神奇效果的時候,其實基本上人是被迷住了,當時的偶像不是程式設計大師,就是黑客紅客,不是一手寫出某某共享軟體的大牛,就是創造了某種語言而永垂史冊的人物。電腦的世界是屬於個人的,站在電腦背後的不是公司,不是組織,而是乙個個天才選手。即便是牛b的公司,其實它也是有那麼一兩個技術牛人在那邊頂著的。

當開始做第乙個專案,那個時候真是抑制不住心中的興奮,三天三夜把自己關在房間裡面,吃飯,睡覺,寫**都分不清楚的時候,憋出來現在看來爛得不能再爛的東西,但是當時卻還是樂此不疲,個人主義的思想開始澎湃。這是個人主義的年代,或者叫做個人英雄主義吧,你不需要在乎任何人,你不需要讓任何人開心,你就是你,你做的是你自己喜歡的東西。

之後工作了,程式設計師是自己夢想的職位,因為覺得會有思想的創造,會有實現的快樂,會能夠再造一種語言,創造一種框架,至少也要寫個自己命名的軟體吧。第一年真的受盡打擊,有一種叫做schedule的東西會讓你覺得被監視了,有一種叫deadline的東西讓你感覺被追趕著,有一種叫做requirement的東西讓你覺得被束縛了,有一種叫做testing的東西讓你每天都在面對著乙個醫生...... 你知道了有個叫做teamwork的東西,所謂的teamwork就是要做讓大家都開心的事情,即使自己不開心,也要讓大家開心,並且還要裝作很開心的事情。捨小家保大家就是最受鼓勵的事情,然後《人月神話》、《人件》、《最後期限》一本又一本的團隊合作的書,目的就是要做成大事,就要發揮群眾的力量,就要有好的合作方式,把大家的力量合到最大才是正道。

特別是在軟體大型化,軟體工廠化的時代,動不動幾十人,上百人,甚至上千人的開發隊伍,他們是如何運轉正常,發揮每個人的最佳工作效率,步調一致的達到乙個目標,這是非常吸引人的東西。團隊合作的崇拜,分工合作的崇拜,高效流程的崇拜也就順著大型化的企業和軟體,慢慢走來,microsoft, oracle, sap...

當我們認為軟體個人英雄時代過去的時候,網際網路出現了。個人英雄的時代又來臨了,神話又變成了可能。個人英雄的夢想開始蠢蠢欲動,它和團隊合作的夢想就開始鬥爭了....

每個人心中都有一座「酋長巖」?

這個月,看了一部今年奧斯卡最佳紀錄片,關於攀岩的紀錄電影 徒手攀岩 free solo 我從來沒攀過巖,也不愛好這項運動,但看過電影後依然會被其震撼 感染,以至於接下來連續看了好幾部關於攀岩的紀錄電影。不管你攀不攀岩,電影中表達的精神就像一根導火索,都可能會引燃你內心深處的一些東西。電影中的攀岩主角...

多重繼承兩個父類都有成員

剛剛在寫python遇到乙個奇妙的問題,然後查了半天才搞懂。在寫多重繼承的時候,如果兩個父類a,b都有成員需要繼承,用super會出錯,只能用兩個 init 方法 例如 class a def init self,a self.a a def cout self print self.a class...

PHP核心中重要的兩個全域性變數

在閱讀php原始碼的時候,會遇到很多諸如 cg eg 這樣的巨集,如果不了解這些巨集的意義,會給理解原始碼造成很大困難。zend引擎中有兩個重要的全域性變數結構體,就是zend引擎關閉之前都會存在的變數 typedef struct zend compiler globals zend compil...