版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、開發(fā)與研發(fā):領(lǐng)會(huì)編程魅力所在(上)導(dǎo)讀:zhuoqun原來是雅虎(中國(guó))和淘寶的一名技術(shù)工程師,目前正在一家公司做前端工程師。他最近的一篇博客《開發(fā)與研發(fā)》引發(fā)了業(yè)界的討論和思考。在他看來,“程序開發(fā)大概可以劃分成兩類:開發(fā)和研發(fā),相應(yīng)也就有開發(fā)工程師和研發(fā)工程師。很多人覺得做開發(fā)和做研發(fā)沒什么區(qū)別,都是一樣對(duì)著電腦寫程序,但其實(shí)這兩者是完全不一樣的,zhuoqun拋開公司對(duì)員工的期望、社會(huì)對(duì)工程師的需求等其它因素,單純從國(guó)內(nèi)互聯(lián)網(wǎng)行業(yè)
2、“工程師個(gè)人發(fā)展”的角度解讀了自己對(duì)這兩類工作的看法?!盋SDN在經(jīng)過作者同意后,將本文轉(zhuǎn)載過來供大家參閱,也歡迎大家發(fā)表相關(guān)看法。以下是作者的博客內(nèi)容:按:這幾天我一直在寫這篇東西,本來是胸有成竹,沒想到后來越寫越發(fā)現(xiàn)自己在這個(gè)題目下有太多話想說,而以我現(xiàn)在的能力又不能很好地概括總結(jié),以至于越寫越長(zhǎng),文章結(jié)構(gòu)也變得混亂,到后來修改的時(shí)候每次都要考慮好久才能下筆,所以決定拆成兩部分來發(fā),以便閱讀。這篇寫得我心力交瘁,質(zhì)量不算好,湊合著看
3、吧。同樣是寫程序,不同的崗位工作內(nèi)容不一樣,對(duì)程序質(zhì)量以及工程師的要求也不一樣。程序開發(fā)大概可以劃分成兩類:開發(fā)和研發(fā),相應(yīng)也就有開發(fā)工程師和研發(fā)工程師。很多人覺得做開發(fā)和做研發(fā)沒什么區(qū)別,“都是一樣對(duì)著電腦寫程序啊”,但其實(shí)這兩者是完全不一樣的,下面我想拋開公司對(duì)員工的期望、社會(huì)對(duì)工程師的需求等其它因素,單純從國(guó)內(nèi)互聯(lián)網(wǎng)行業(yè)“工程師個(gè)人發(fā)展”的角度來說一下我個(gè)人對(duì)這兩類工作的看法。開發(fā)開發(fā)開發(fā)一般是指產(chǎn)品開發(fā),開發(fā)工程師直接為產(chǎn)品貢獻(xiàn)
4、代碼。每個(gè)公司都有自己的產(chǎn)品線,拿Google來說吧,它有GmailChrome等產(chǎn)品,每個(gè)產(chǎn)品都有很多開發(fā)工程師在后面支持,這些產(chǎn)品的開發(fā)、維護(hù)以及升級(jí)都是由相應(yīng)的開發(fā)工程師負(fù)責(zé)的。由于開發(fā)工程師的工作直接關(guān)系到產(chǎn)品的質(zhì)量和在線情況,所以開發(fā)工程師的責(zé)任是很重的,他可能經(jīng)常為了下個(gè)版本的發(fā)布而加班,為了產(chǎn)品的故障不得不在休假的時(shí)候打開電腦工作,甚至在過年的時(shí)候都會(huì)接到領(lǐng)導(dǎo)的電話。所以你看到那些總抱怨加班太多,總是說自己是“IT民工”的
5、,大部分都是開發(fā)工程師。在工程師當(dāng)中,大部分人都是做產(chǎn)品開發(fā)的,畢竟公司都是要靠產(chǎn)品盈利,招聘的大部分人也要直接為產(chǎn)品服務(wù)。做開發(fā)是很辛苦,但也有好處,因?yàn)樾枰獙?duì)產(chǎn)品線負(fù)責(zé),所以會(huì)是公司的核心,裁員對(duì)你威脅不大,如果你負(fù)責(zé)的產(chǎn)品恰好又是盈利產(chǎn)品的話,那么加薪、獎(jiǎng)金、集體出游等福利都不會(huì)少。如果你足夠幸運(yùn)地加入了一家快速發(fā)展的創(chuàng)業(yè)公司,說不定一下子就發(fā)家了。還有很重要的一點(diǎn)是,作為產(chǎn)品的開發(fā)人員可以看到自己做的東西被那么多人使用,那是一種
6、莫大的鼓勵(lì)和肯定。苦悶的開發(fā)工程師苦悶的開發(fā)工程師盡管我很尊重開發(fā)工程師,但是我不得不承認(rèn),在國(guó)內(nèi)大部分的公司,做開發(fā)工程師是沒有前途的。首先,從微博到開心,有多少國(guó)內(nèi)的產(chǎn)品不是山寨的?這也罷了,最惡心的是有一些產(chǎn)品經(jīng)理連產(chǎn)品設(shè)計(jì)圖都懶得自己畫,直接去截取別人產(chǎn)品的圖片,假如我是一個(gè)人人網(wǎng)的開發(fā)工程師,每天看到產(chǎn)品經(jīng)理把Facebook新上線功能的截圖拿過來讓我做,你讓我如何對(duì)產(chǎn)品有榮譽(yù)感和認(rèn)同感?而如果一個(gè)開發(fā)工程師對(duì)自己做的東西沒有
7、榮譽(yù)感和認(rèn)同感,那么他堅(jiān)守自己的崗位要么是因?yàn)楣窘o的錢多,要么是因?yàn)樗€沒有找到下家。我個(gè)人認(rèn)為,做開發(fā)最大的一個(gè)好處就是可以親手實(shí)現(xiàn)一個(gè)“自己的作品”,就算平時(shí)很累,但最后完成它的時(shí)候也還是會(huì)無比滿足,這點(diǎn)被剝奪了之后,和飯店打工的服務(wù)員有什么兩樣?不一樣是為了糊口嗎?寫的代碼質(zhì)量很高,但這只是一個(gè)方面而已,判斷一個(gè)人在團(tuán)隊(duì)中是不是“很牛”要看他對(duì)團(tuán)隊(duì)對(duì)產(chǎn)品的整體貢獻(xiàn),而不是他的個(gè)人能力。他能很好地理解產(chǎn)品需求嗎?能很好地理解設(shè)計(jì)師
8、的意圖嗎?和團(tuán)隊(duì)其他成員溝通順利嗎?寫出的代碼方便測(cè)試嗎?會(huì)對(duì)產(chǎn)品提出好的建議嗎?……這些都是判斷一個(gè)開發(fā)工程師的標(biāo)準(zhǔn),整體素質(zhì)越高在團(tuán)隊(duì)中的價(jià)值也就越大。所以要想做一個(gè)好的開發(fā)工程師,就要在寫好代碼的同時(shí)努力提高其它方面的能力。我知道大部分的工程師都喜歡和機(jī)器而不是和人打交道,所以遇到和產(chǎn)品經(jīng)理、設(shè)計(jì)師以及QA等部門協(xié)調(diào)溝通的時(shí)候就皺眉頭。協(xié)調(diào)溝通確實(shí)是一件鬧心的事情,但從另一方面來說,這是開發(fā)工程師的一個(gè)得天獨(dú)厚的優(yōu)勢(shì):你可以深入接
9、觸產(chǎn)品生產(chǎn)線上的所有環(huán)節(jié)。需求評(píng)審的時(shí)候,你可以了解產(chǎn)品設(shè)計(jì);開發(fā)界面的時(shí)候,你可以了解到視覺和交互設(shè)計(jì);測(cè)試的時(shí)候,你可以了解到產(chǎn)品測(cè)試的細(xì)節(jié);上線的時(shí)候,你也可以多觀察Ops同事的操作。如果你可以在協(xié)調(diào)溝通的時(shí)候?qū)W會(huì)換位思考,多從對(duì)方的角度看問題,多想一下“他為什么要這么做”,那么不知不覺就會(huì)對(duì)各個(gè)領(lǐng)域有一些了解,進(jìn)而發(fā)現(xiàn)原來每個(gè)領(lǐng)域都大有學(xué)問,就不會(huì)因?yàn)橹車切W(xué)藝不精的人而輕視他們所在的領(lǐng)域。學(xué)習(xí)設(shè)計(jì)學(xué)習(xí)設(shè)計(jì)對(duì)于工程師來說,測(cè)試
10、和上線都是技術(shù)性的工作,和開發(fā)有很多相通的地方,而產(chǎn)品設(shè)計(jì)、交互設(shè)計(jì)和視覺設(shè)計(jì)等設(shè)計(jì)領(lǐng)域則比較陌生。對(duì)于自己不了解的東西,我們的看法往往會(huì)趨于兩個(gè)極端:要么是看得高深莫測(cè),要么是看得一文不值。其實(shí)對(duì)于大部分的東西,只要不笨并且愿意下功夫?qū)W習(xí),總是可以學(xué)會(huì)的。盡管達(dá)到大師的水平可能需要傳說中的“天賦”,但做到中等水平并不是特別困難。關(guān)于設(shè)計(jì)領(lǐng)域我一直在斷斷續(xù)續(xù)地在學(xué)習(xí),到現(xiàn)在可能連略窺門徑也算不上,這里只是說一下我個(gè)人對(duì)設(shè)計(jì)的理解和心得,
11、供大家參考。產(chǎn)品設(shè)計(jì)產(chǎn)品設(shè)計(jì)產(chǎn)品設(shè)計(jì)看上去比較簡(jiǎn)單,因?yàn)橹灰宄约合胍鍪裁?,那么自然可以慢慢勾勒出產(chǎn)品的形態(tài)和功能。要做好產(chǎn)品設(shè)計(jì),就需要平時(shí)多下一些功夫,多研究一下互聯(lián)網(wǎng)上那些已有的產(chǎn)品,另外還需要多看一些諸如社會(huì)學(xué)、歷史等“閑書”,舉個(gè)例子,假如你想開發(fā)一款針對(duì)臺(tái)灣用戶的產(chǎn)品,那么了解一下臺(tái)灣的文化肯定是有必要的??傊?,學(xué)習(xí)產(chǎn)品設(shè)計(jì)是慢功夫,沒有什么速成的捷徑,只有一點(diǎn)一滴地不斷積累才能培養(yǎng)出敏銳的產(chǎn)品意識(shí)和深刻的洞察力。工程師
12、學(xué)習(xí)產(chǎn)品設(shè)計(jì)有一個(gè)優(yōu)勢(shì),那就是設(shè)計(jì)出來的產(chǎn)品是自己親手實(shí)現(xiàn)的,你可以在實(shí)現(xiàn)的過程中不斷重新反思原來的設(shè)計(jì),然后加以修改和完善。這就好像寫文章一樣,很多時(shí)候你寫東西的時(shí)候并不清楚自己具體要寫什么,但只要是下筆開始寫,寫著寫著就會(huì)發(fā)現(xiàn)新的想法,寫作的過程同時(shí)也是思考的過程。寫作和寫代碼很像,它們不僅可以表達(dá)想法,還可以創(chuàng)造想法。視覺設(shè)計(jì)視覺設(shè)計(jì)很多工程師聽到視覺設(shè)計(jì)會(huì)立刻退避三舍,覺得自己“不會(huì)畫畫”、“不懂配色”是不可能學(xué)習(xí)視覺設(shè)計(jì)的。誠(chéng)
13、然,視覺設(shè)計(jì)是需要更多藝術(shù)方面的基本功,要完全掌握需要長(zhǎng)期的訓(xùn)練,但我們還是可以從簡(jiǎn)單的學(xué)起,慢慢培養(yǎng)對(duì)設(shè)計(jì)的感覺。我個(gè)人在這方面所知非常有限,但是對(duì)視覺設(shè)計(jì)中的完美主義印象深刻。編程的時(shí)候,如果你的某行代碼多了一個(gè)空行可能不會(huì)有什么問題,但在視覺設(shè)計(jì)中差了1個(gè)像素或者10%的透明度就是不可容忍的,很多設(shè)計(jì)師要求的都是“PixelPerfect”——像素級(jí)別的完美。如果你不苛刻地追求完美,幾個(gè)這樣的“小瑕疵”就可以把整個(gè)作品毀掉。在我沒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 領(lǐng)會(huì)編排意圖把握知識(shí)精髓
- 空間后方交會(huì)編程實(shí)習(xí)報(bào)告
- 蘇軾人格魅力之所在【文獻(xiàn)綜述】
- 領(lǐng)會(huì)編者意圖,實(shí)現(xiàn)工具性與人文性的統(tǒng)一
- 畫面語(yǔ)言是電視新聞的魅力所在
- 開發(fā)右腦的關(guān)鍵所在
- 漢語(yǔ)言文學(xué)畢業(yè)論文蘇軾人格魅力之所在
- 恒久的魅力—論“寫生”在油畫藝術(shù)創(chuàng)造中生命力之所在.pdf
- xml編程開發(fā)教程
- 如何領(lǐng)會(huì)劇作與文學(xué)之別
- 高校與企業(yè)研發(fā)合作開發(fā)協(xié)議
- 所在部門
- 可編程器件的設(shè)計(jì)與開發(fā)
- 騰訊研發(fā)工程師編程題(附答案)
- 基于研發(fā)柔性的產(chǎn)品開發(fā)價(jià)值與開發(fā)策略研究
- 極限編程與測(cè)試驅(qū)動(dòng)開發(fā)的研究與應(yīng)用.pdf
- 研發(fā)成果開發(fā)流程
- 漸進(jìn)成形自動(dòng)編程系統(tǒng)的研究與開發(fā).pdf
- 基于模板的數(shù)控加工智能編程系統(tǒng)研發(fā).pdf
- 造價(jià)軟件研發(fā)過程設(shè)計(jì)與開發(fā)研究.pdf
評(píng)論
0/150
提交評(píng)論