開發工作與研發工作的差異

2021-08-25 20:23:32 字數 1486 閱讀 3551

研發和開發的乙個不同之處就是研發有更多的「研究」成分在裡面,也就是說研發的時候會有更多「光明正大」的學習時間,這對於那些對技術本身有追求的工程師來說是很有吸引力的。有一些人做工程師是為了可以創造出好的產品,然後掙大錢或者改變世界;也有一些人做工程師是因為對技術本身有興趣,想要好好研究。可以憑藉技術名利雙收變身成功人士固然很有吸引力,但不關心世事鑽研一些自己喜歡的東西也自有它的樂趣在。

如果說開發產品是「輸出」,那麼學習思考就是「輸入」,只有輸出沒有輸入整個人就會廢掉,完全淪為一顆螺絲釘。在很多公司尤其是那種經常加班趕專案的公司,你每天都會處於很忙碌的狀態,腦子裡想的都是趕緊把指定的任務完成上線。因為時間緊,所以你在開發過程中遇到什麼問題都是只求解決,沒有心思和時間去搞明白為什麼會出現那種問題,在這樣的工作狀態下完全沒有辦法積累工作經驗,看上去好像工作了五年,其實是工作了一年,然後重複了四年。

做研發一般不會直接為產品貢獻**,更多做的是一些基礎架構或者實驗性的產品,所以它有幾個很明顯的好處。首先,很少開會。其次,沒有產品經理。第三,一般都會把質量放在第一位,時間不會特別緊。這是三個非常巨大的優勢,這意味著你絕大部分時間都可以安心學習、思考、設計、程式設計,幸福指數會飆公升。如果你是做基礎架構,那麼**質量就會有硬性要求,你不得不寫得健壯、易用、松耦合並且易於除錯,要花心思和時間細細打磨,對個人的能力提高、習慣養成和經驗積累都非常有幫助;如果你是做實驗性的產品,那麼你就有大量的機會和時間去調研最新的技術,而且最棒的是你可以在產品當中使用它們——這對於開發線上產品的工程師來說是不太可能的,因為不成熟的新技術存在太多未知的風險。

此外,做研發對工程師的素質要求很高,需要很好的技術基礎、學習能力和研究能力——我把它看作是乙個優點。從個人角度來說,我寧願一家公司招聘非常嚴格需要竭盡全力才可以進去,因為嚴格的招聘可以保證團隊所有成員的質量,不用擔心進去之後會「和臭棋簍子下棋」。既然選擇去做研發,那麼基本可以說明你是乙個對技術有追求的人,也肯定希望周圍是一群和你一樣的人,而不是連基礎知識都不夠熟悉的傢伙。只有這樣一群「互相看得起」的人在一塊研究、學習、思考、切磋才會其樂無窮,才能夠產生更多創意,做出好玩的東西。

當然,做研發也有不好的地方。只有大公司才有研發部門,這些公司一般都已經上市或者員工已經很多,你不太可能有機會一夜暴富。當你埋頭做了幾年研發之後,某一天去參加同學會,發現大學時候那個資料結構不及格總是求你讓他拷貝程式設計作業的張三衣著光鮮四處敬酒。他所在的公司剛剛上市,因為進去得早,現在他變成了百萬富翁而且榮公升高層。於是你忽然開始懷疑自己當初的選擇,連學習和程式設計的樂趣都變得很不真實。所以,如果你渴望建功立業,那麼就不要選擇做研發,或者做幾年研發之後就出來闖蕩。成功需要的條件很多,而程式設計只是你的優勢之一,只有這乙個優勢你需要太多的運氣才可以得到你想要的。

本來做研發成就感會少一點,作為乙個 twitter 的開發工程師看到那麼多人在用 twitter 肯定會特別開心,相比之下某個在 google 做基礎研究的工程師的成就感可能沒那麼強烈。不過在國內環境比較神奇,開發工程師非但成就感不多,反而會不少挨罵,還經常會有負罪感,相信做過郵件推廣和廣告彈窗的工程師都深有體會。這樣一來,研發工程師的「清苦」反而變成了乙個優點,可以遠離很多「不得不做」的違背良心的事情。

研發工作管理

月度計畫制定流程 1,管理人員和開發人員一對一地協商,由開發人員自己定義自己的開發任務和時間點,管理人員進行任務評估重要性和時間點,共同制定開發任務內容 包括工作內容和工作結果 時間 以天為單位 和次序。比方說 p1 2017 08 09 5 流 伺服器驗證測試 輸出流 搭建的設計建議文件 p2 2...

研發工作室實錄

2021年3月20日早上9點30 筆試的試卷很難,很多指標鍊錶,演算法題,後面的前端方向題也沒有答好,聽說筆試還要篩人真是害怕極了,希望能有一次面試的機會吧,感覺我面試的實力還是很強的,希望明早醒來能有好的訊息 2020年3月21日19點 今天收到了通過筆試的訊息,超級興奮,而且還是報了第乙個面試,...

南北員工對待工作的差異

一般所認識的南北主要指秦嶺淮河以北和秦嶺淮河以南。南北差異是我國最重要的地區差異,自然景觀和人文景觀有顯著差別。比如飲食的 南公尺北面 氣候的 南澇北旱 和語言的 南繁北齊 等一些眾所周知的現象,對於南北不同地方的人的為人處事的思維觀念有根本的影響。筆者試圖根據自己先後在福建和北京工作的經歷,總結出...