開發與研發(下) - 台部落
文章推薦指數: 80 %
相對於開發來說,我個人更喜歡研發一點。
研發和開發的一個不同之處就是研發有更多的“研究”成分在裏面,也就是說研發的時候會有更 ...
請輸入正確的登錄賬號或密碼
註冊
忘記密碼
首頁
其他文章
正文
開發與研發(下)
原創
秦无邪
2018-08-2320:05
研發
相對於開發來說,我個人更喜歡研發一點。
研發和開發的一個不同之處就是研發有更多的“研究”成分在裏面,也就是說研發的時候會有更多“光明正大”的學習時間,這對於那些對技術本身有追求的工程師來說是很有吸引力的。
有一些人做工程師是爲了可以創造出好的產品,然後掙大錢或者改變世界;也有一些人做工程師是因爲對技術本身有興趣,想要好好研究。
可以憑藉技術名利雙收變身成功人士固然很有吸引力,但不關心世事鑽研一些自己喜歡的東西也自有它的樂趣在。
如果說開發產品是“輸出”,那麼學習思考就是“輸入”,只有輸出沒有輸入整個人就會廢掉,完全淪爲一顆螺絲釘。
在很多公司尤其是那種經常加班趕項目的公司,你每天都會處於很忙碌的狀態,腦子裏想的都是趕緊把指定的任務完成上線。
因爲時間緊,所以你在開發過程中遇到什麼問題都是隻求解決,沒有心思和時間去搞明白爲什麼會出現那種問題,在這樣的工作狀態下完全沒有辦法積累工作經驗,看上去好像工作了五年,其實是工作了一年,然後重複了四年。
做研發一般不會直接爲產品貢獻代碼,更多做的是一些基礎架構或者實驗性的產品,所以它有幾個很明顯的好處。
首先,很少開會。
其次,沒有產品經理。
第三,一般都會把質量放在第一位,時間不會特別緊。
這是三個非常巨大的優勢,這意味着你絕大部分時間都可以安心學習、思考、設計、編程,幸福指數會飆升。
如果你是做基礎架構,那麼代碼質量就會有硬性要求,你不得不寫得健壯、易用、鬆耦合並且易於調試,要花心思和時間細細打磨,對個人的能力提高、習慣養成和經驗積累都非常有幫助;如果你是做實驗性的產品,那麼你就有大量的機會和時間去調研最新的技術,而且最棒的是你可以在產品當中使用它們——這對於開發線上產品的工程師來說是不太可能的,因爲不成熟的新技術存在太多未知的風險。
此外,做研發對工程師的素質要求很高,需要很好的技術基礎、學習能力和研究能力——我把它看作是一個優點。
從個人角度來說,我寧願一家公司招聘非常嚴格需要竭盡全力纔可以進去,因爲嚴格的招聘可以保證團隊所有成員的質量,不用擔心進去之後會“和臭棋簍子下棋”。
既然選擇去做研發,那麼基本可以說明你是一個對技術有追求的人,也肯定希望周圍是一羣和你一樣的人,而不是連基礎知識都不夠熟悉的傢伙。
只有這樣一羣“互相看得起”的人在一塊研究、學習、思考、切磋纔會其樂無窮,才能夠產生更多創意,做出好玩的東西。
當然,做研發也有不好的地方。
只有大公司纔有研發部門,這些公司一般都已經上市或者員工已經很多,你不太可能有機會一夜暴富。
當你埋頭做了幾年研發之後,某一天去參加同學會,發現大學時候那個數據結構不及格總是求你讓他拷貝編程作業的張三衣着光鮮四處敬酒。
他所在的公司剛剛上市,因爲進去得早,現在他變成了百萬富翁而且榮升高層。
於是你忽然開始懷疑自己當初的選擇,連學習和編程的樂趣都變得很不真實。
所以,如果你渴望建功立業,那麼就不要選擇做研發,或者做幾年研發之後就出來闖蕩。
成功需要的條件很多,而編程只是你的優勢之一,只有這一個優勢你需要太多的運氣纔可以得到你想要的。
不過,我們也可以換個角度看。
“亂世放不下一張安靜的書桌”,現在到處都無比浮躁,有個地方可以讓你安安心心做一些自己喜歡的事情已經非常難得,多少人拼命掙錢就是爲了可以和你一樣做自己喜歡的事情。
儘管那麼多人在叫嚷“搞原子彈的不如賣茶葉蛋的”,但總有一些人願意去追求人類最高財富——知識和藝術家般的技藝。
本來做研發成就感會少一點,作爲一個Twitter的開發工程師看到那麼多人在用Twitter肯定會特別開心,相比之下某個在Google做基礎研究的工程師的成就感可能沒那麼強烈。
不過在國內環境比較神奇,開發工程師非但成就感不多,反而會不少捱罵,還經常會有負罪感,相信做過郵件推廣和廣告彈窗的工程師都深有體會。
這樣一來,研發工程師的“清苦”反而變成了一個優點,可以遠離很多“不得不做”的違背良心的事情。
相信很多工程師在入行之前是喜歡技術的,但是工作之後發現完全不是自己當初想象的那個樣子,然後就變得失望麻木,不再對技術有熱情。
其實你可以把熱情延續下去,只不過要去做研發,而不是做開發。
大部分由於興趣而不是生計學習編程的人,內心真正渴望的都是去做研發,只不過沒有人告訴他們開發和研發的巨大差別。
現在不少大公司都有自己的研發部門,有一些還成立了自己的研究院,想要一直做技術的同學不妨嘗試一下。
如何選擇
很多人在大學裏之所以會選擇計算機爲自己的專業,並不是因爲自己對計算機和編程有興趣,而是因爲計算機是“熱門專業”,在畢業之後也渾渾噩噩地找了一份工作進入了這個行業,做着自己並不喜歡的事情;還有一些人則是畢業之後找不到工作,然後看到一些培訓機構的廣告就去報名學習編程,希望廣告上描繪的“月薪過萬”不只是一場夢。
於是就有了越來越多的“代碼民工”,在形形色色的大小公司做着又髒又累的工作,只爲了“混口飯吃”。
我並不想批評這些人,畢竟在這個大環境下有着太多無奈,逼得我們無從選擇。
對於這樣一些只想找一份好工作的人,是被騙到這個行業中來的。
仔細回憶一下,這些年來我們看到的業界新聞,瞭解到的互聯網公司文化,大部分都是有關諸如Google,Facebook等國外公司的;我們平時學習和使用的技術,幾乎都是國外發明的。
這讓我們深信互聯網就是那樣美好,那些激動人心的東西觸手可及,但請你關上電腦出門好好看一下週圍:這是在中國。
互聯網沒有國界,但互聯網公司有。
Google和Facebook這樣的公司看上去離我們很近,我們每天也使用它們的產品,但國內的互聯網公司可能要幾百年之後纔會有那樣的氣質和文化。
所以如果你不幸誤入了這個行業,還是及早打算改行或者轉型做管理比較好,這樣就不需要再學習自己並不喜歡的“枯燥”技術了。
對於那些“真的”對技術有興趣的人,要麼去做一個同時具備軟件設計能力的開發人員,也就是富有創造力的
Hacker;要麼去做一個自得其樂的研發工程師。
雖然環境惡劣,但是任何東西都擋不住真正的熱愛。
在這個幾乎人人都把金錢作爲衡量標準的社會裏,你真是得到了上天的眷顧,不僅能夠以自己喜歡的事情謀生,而且收入還過得去。
Hacker是適合創業的,因爲他擁有創造一個產品的全部能力。
電影《社交網絡》讓很多以寫代碼爲生的人產生了幻覺,Facebook創始人傳奇般的經歷好像在向全世界宣佈:世界是程序員的。
很多人只是激動地看到扎克伯格的技術能力,但是卻忽視了他的軟件設計能力和對產品細節的重視程度,好像只要埋頭編程就可以做出
Facebook。
除了優秀的技術能力之外,扎克伯格的思考能力和創造力同樣出類拔萃,可以感受得到他眼裏的世界是不一樣的。
我們的工程師又有多少人對生活中的事物有獨特而深刻的理解呢?獨立思考也應該是
Hacker的必備技能。
很多工程師都覺得自己會編程,只是缺少一個“好的idea”;很多非技術人員則覺得自己有一個“好的idea”,但是缺少編程能力來實現。
要做一個產品,好的idea和實現它的能力缺一不可。
然而,我們可以看到最後成功的往往是那些非技術人員,因爲他們可以清楚地看到編程是一件可以學習的事情;而工程師們則往往天真地認爲好的idea靠的是“靈機一動”,不會有意識地培養自己的觀察能力和想象力。
很多好的idea都是來自於平日對生活的敏銳觀察和思考,然後這些點在某個時候忽然連成了一條線,把它簡單地歸結爲“天才”是懶惰的做法。
“成爲一個Hacker”和“做研發”,很難說二者哪一個更困難。
Hacker在技術上可以不是一流,但他運用技術創造產品的綜合能力肯定是一流的;而研發更注重技術上的造詣和理解程度,關注的是深度而不是廣度。
如果想要做研發,那麼就要好好把基礎知識研究透徹,比如數據結構、算法和網絡協議等,不然很容易就會遇到瓶頸。
我遇到過的每一位研發工程師都是技術上的大牛,在很多技術問題上都有非常深刻的見解;他們會從本質上分析問題,而不只是糾結於語言細節。
如果你想要通過自己的作品改變世界,那麼就好好提高一下編程之外的能力,做一個好的Hacker;如果只想埋頭技術,就應該選擇去做研發。
不過,無論是想要做一個Hacker還是一個研發工程師,都需要長年累月地不斷學習和思考。
聽上去好像非常辛苦,不過每一個熱愛技術的人應該都會把學習和思考當作一種樂趣,而不是一種苦役。
如果你無法享受學習和思考的樂趣,那麼還是不要在技術這條路上走下去了,你會活得特別累,並且毫無幸福可言。
在這個充斥着“代碼民工”並且缺乏“技術文化”的國度,我們只是關心怎麼樣可以活得更舒服,似乎忘記了編程本身所具有的迷人色彩。
JoelSpolsky說過,許許多多的人選擇編程,首要的原因就是,他們寧願將自己的時間花在一個公平有序的地方,一個嚴格的能者上庸者下的地方,一個只要你是對的就能贏得任何爭論的地方。
此外,我覺得選擇編程還可以獲得最大限度的自由和獨立。
因爲找工作的時候只需要憑藉自己的編程能力,所以不需要見人說人話見鬼說鬼話,不需要去結交權貴達人,不需要去爲了所謂人脈去混圈子,也不需要看到郵件列表裏有領導的郵件就去“頂”。
平日裏寫寫代碼,其它時間喝酒吃肉,只交性情相投的朋友,武俠小說裏的暢快適意也不過如此。
這種獨立和自由是極爲寶貴的,你可知道有多少人在醉酒之後哭喊“安能摧眉折腰事權貴,使我不得開心顏”?
所以說,編程這件事情關乎公平,關乎自由,關乎美。
而作爲一個擁有編程能力的人,你可以親手創造美。
只有藝術家纔可以創造美。
希望有越來越多的人可以真正領會到編程的魅力所在,喜歡上這種藝術。
正如
Raymond所說,軟件設計和實現應該是一門充滿快樂的藝術,一種高水平的遊戲。
你需要用心。
你需要去遊戲。
你需要樂於探索。
黑客事業之未來,全依賴我們今日之創造。
最後推薦一些文章和書,這些文章和書大部分都與技術細節無關,它們討論的是基於編程的令人心醉的文化,也適合非技術人員閱讀。
1.如何成爲一名黑客。
所有學習編程的都應該多看幾遍這篇文章,至少把Hacker和Cracker的區別弄清楚。
2.大教堂和市集。
這是一篇關於Linux的經典文章。
這裏需要聲明一下,我對那些Windows程序員沒有偏見,只是我覺得作爲一個以編程爲職業的人,如果不參觀一下Linux/Unix的深邃世界,未免太過狹隘。
3.
UNIX編程藝術。
這本書雖然名字叫做“編程藝術”,但裏面並不講授如何編程,而是全面展示了迷人的Unix哲學和文化。
看完之後你會發現,那些看上去不修邊幅、整日對着電腦屏幕編寫代碼的邋遢程序員,對於美竟然會有那麼高的追求。
“美在計算機科學中的地位,要比在其他任何技術中的地位都重要,因爲軟件太複雜了。
美是抵禦複雜的終極武器。
”這本書的作者
Raymond同樣是《如何成爲一名黑客》和《大教堂和市集》的作者。
4.
黑客與畫家。
這篇文章是
PaulGraham寫的,文中詳細描述了黑客與畫家的相似之處。
這裏所說的“黑客”和《如何成爲一名黑客》中所說的“黑客”略有不同,但你可以看到他們很多共同點。
本文也已經被收錄到《HackersandPainters》一書,該書的中文版《黑客和畫家——PaulGraham文集》由阮一峯翻譯,應該很快就會面世,我十分期待。
5.創造者的品味。
作者同樣是
PaulGraham,文章觀點獨到,見解深刻,每讀一次都有新的收穫。
6.
軟件隨想錄:程序員部落酋長Joel談軟件。
這本書是
JoelSpolsky的精華文章結集,作者寫文章寫得非常有趣,擅長講故事,前幾天我翻譯的那篇《程序員阿士頓的故事》就是他的手筆。
本書由阮一峯翻譯,翻譯質量非常高,有興趣的可以先去試讀幾篇。
7.
AboutFace3交互設計精髓。
本書是交互設計領域的經典著作,作者之一AlanCooper原來也是知名程序員,被稱爲“VisualBasic之父”,所以這本書裏面對程序員的批評還是很中肯的。
另外,書中“設計體貼的軟件”的核心思想非常棒,值得程序員好好閱讀和思考。
發表評論
登录
所有評論
還沒有人評論,想成為第一個評論的人麼?請在上方評論欄輸入並且點擊發布.
相關文章
CMD十大危險指令
目錄
一、說明
二、十大指令
1、刪除系統重要文件並關機
2、更改文件後綴名
3、刪除系統重要文件
4、使pc永久崩潰
5、刪除全部註冊表
6、永遠禁用網絡
7、永遠的《回車》
8、開機就關機
9、格式化硬盤
10、開啓CD蜂鳴器不停地
Wjhsmart
2020-07-0510:06:18
博客園增加Live2D看板娘教程,超級簡單,一看就懂
目錄
一、前言
二、效果圖
三、資源準備
1、相關的資源,可以點擊下面的網盤鏈接直接下載
2、也可以通過下面的地址到Gitbuh中下載
四、實現教程
1、個人小站實現教程
2、博客園實現教程
一、前言
最近逛博客園發現個很有意思的東西,查
Wjhsmart
2020-07-0510:06:07
百度2014校園招聘南京筆試題
職位:PC客戶端開發
題目:
一、問答題:50分
1、寫出new和malloc、delete和free的區別
2、寫兩個繼承類,解釋虛表指針和虛表的作用
3、寫出static的用法和作用
4、寫出計算機的
jimye
2020-07-0405:53:19
Windows下Python添加MySQLdb擴展模塊
轉載來自:http://www.biaodianfu.com/python-error-unable-to-find-vcvarsall-bat.html
在安裝一些Python模塊時,大部分是cpython寫的模塊時會發生如下錯誤
jimye
2020-07-0405:53:19
最近感覺好辛苦
最近感覺好辛苦。
。
。
。
。
。
penghaijun911
2020-07-0323:26:41
名言警句(每天三遍)
名言警句
第一篇
1、看穿但不說穿。
很多事情,只要自己心裏有數就好了,沒必要說出來。
2、高興,就笑,讓大家都知道。
悲傷,就假裝什麼也沒發生。
3、在不違背原則的情況下,對別人要寬容,能幫就幫,千萬不要把人逼絕了
penghaijun911
2020-07-0323:26:41
從學習C++到用C++做外掛
我學習C++已經2個月了,從語法到sdk到MFC到現在親手做外掛經歷了很多,我把自己的學習過程帖出來,只是希望自己的經歷給新手們做個參考,高手不要笑話我了。
我把這個過程寫成日記,打算邊完成這個外掛邊更新此帖,如果大家覺得還可以就回下吧,希
qqmmcc
2020-06-2723:56:41
Prezi桌面版安裝後不能正常登陸的解決辦法
Prezi桌面版不能登陸的解決辦法
2014年1月3日21:52
· noconnectiontoprezi.com
· 不能連接到prezi.com網站
·
· Fa
YII2er
2020-06-2715:13:49
2011-07-05|永安考場|科目三順利通過
天大晴。
10點集合,9:50出發,未出門接到短信催促,急忙忙蹬車趕去,到達地頭,正好10:00。
爲什麼拖到這麼晚出門呢?因爲在看電影《倩女幽魂Ⅰ》,正看到好處,所以……上三環,一路風馳電掣,經沌口開發區到永安考場。
永安已經是蔡甸地界,路標
YII2er
2020-06-2715:13:49
點名,你隨意
1.我的大名:XXX
2.我的小名:文文
3.誰傳給你:大叔
4.你很想念傳你的人嗎:....這。
。
。
他就在其眼前
5.我們認識多久了:上輩子
6.對ta他的印象是什麼:
比較大叔,不是壞人
7.我們是什麼關係
:哥們
8.生日最想要什
KAMI0V0
2020-06-2602:39:09
虛妄的奇蹟,血淚的現實——記Fate&n…
就這樣,第四次聖盃戰爭的殘幕在業火灰燼和漫天的冷雨中緩緩落下;而衛宮切嗣,這個一生布滿無數錯誤男人的人生之路,也在最後的冷月之下走到了終點……
兩年前自己拿起了《fate
zero》的小說後便一發不
KAMI0V0
2020-06-2602:39:07
騰訊QQ郵箱的"超大附件"功能,很讓人失望
實在是有點氣憤不過,所以到blog上來感嘆一下.看看還有沒有受騰迅欺騙的朋友.
事情的起因
每天中午,紫竹都有免費的班車到黃浦江邊,40分鐘後.班車又會回到紫竹.我們偶爾會在午飯後到江邊去溜達一圈.
前天中午,由於剛買了個數碼相
shaohui
2020-06-2420:51:22
用Outlook收發gmail郵件
一直都用gmail的webmail登陸郵箱,因爲gmail比較簡潔,不過最近發現還是效率太低了,還是要用Outlook效率高一點。
如果你曾經用過Outlook,其實是一件蠻簡單的事情,需要注意的是你先要
shaohui
2020-06-2420:51:22
Shaohui的相冊(beta)
我的google相冊,用了一個sourceforge上的腳本直接把它嵌入到csdnblog上面來了.好像還有點小問題,有時間了再來美化一下,順便把超級絢的lightbox給加近來.
程序員大多都長得有點自然災害,一般來說長得像C
shaohui
2020-06-2420:51:09
Delphi實現貪喫蛇遊戲
Borland公司推出的開發工具Delphi6.0功能強大,我現在爲大家介紹一下利用Delphi來製作手機遊戲貪喫蛇。
首先,打開New菜單,新建一個Form1,將它的Caption屬性命名爲貪喫蛇,打開System選項卡,在表單中添加一個
JJZHK
2020-06-2318:35:33
秦
秦无邪
24小時熱門文章
最新文章
如何優雅地使用CSDN
[總結]電容器通交流隔直流原理分析
畫畫練習20180627
開發與研發(上)
這幾天在看孫鑫老師的VC++視頻
最新評論文章
線上留言
提高孩子教育表現所需的私人學費
加瀨ziq888晴子外約約粉紅白虎一線鮑魚無套內射消費加送原味內衣褲官網:www.sexline998.com
ios退款自己親自使用過100%有效進來看看吧
七絕.絕句
七絕.春詞
健康減壓的12個好方法
延伸文章資訊
- 1研究與開發| Festo TW
我們的研發人員從當下著手開發符合未來需求的創新產品。展望未來,新的創意也在不斷演化。歡迎深入瞭解Festo 的研發。
- 2「研發開發」找工作職缺-2022年3月|104人力銀行
2022年3月26日-6842 個工作機會|產品研發開發副理【健康力股份有限公司】、食品研發開發打樣專員(具基本廚房功)【飯友國際股份有限公司】、保養品研發開發資深專員/ ...
- 3研發 - MBA智库百科
研發(Research & Development,縮寫R&D)研發即研究開發、研究與開發、研究發展,是指各種研究機構、企業為獲得科學技術(不包括人文、社會科學)新知識, ...
- 4開發與研發(下) - 台部落
相對於開發來說,我個人更喜歡研發一點。研發和開發的一個不同之處就是研發有更多的“研究”成分在裏面,也就是說研發的時候會有更 ...
- 5開發和研發有什麼區別,開發和研發的意思有什麼不同
主要是工作內容的區別, 研發時間週期更長, 開發只針對特定功能進行編碼。 4樓:百度網友. 開發就是自己弄一個東西,研發就是針對一個東西 ...