乙個研發人員的自我修養

2022-05-04 23:03:08 字數 2037 閱讀 2927

這個話題是在今年剛結束的esri開發者大會上,由北京數字政通的副總分享的。

雖然話題的分享者本人現場演講可以說挺糟糕的,但不代表這個話題不值得討論。

全職工作三年有餘,從給別人打雜的,變成給自己打雜的,這個轉變也可以說是挺艱難的。你要找到適合自己的位置,要保持自己的競爭力,也許在薪資水平還不足以說明你的重要性的時候這不是問題,但人往高處走,遲早是需要面對的。

然而很多解決方案最終是被業務逼出來的。我和當時一起的幾個同事,外加總部的博士一起,還是做出了讓甲方專家認同的成果。這個時候我突然明白為什麼是工程師(engineer),而不是科研人員(scientist)。工程應用乙個理論,會從原理出發進行思考,但更重要的事情是結合實際。而科研,則是盡可能創造一切理想條件,讓你驗證理論。本質上大家都是做一樣的事情,創造成果。但只有理論和實踐的結合才會最終成為可應用的產品。而這是我的興奮點,也是我在第乙份工作裡最大的收穫。之後,隨著一部分老同事的跳槽,我在第二年正式成為了專案技術負責人,開始帶了一組人進行產品的開發。說來走運,不是每個人都有機會在剛參加工作就得到很多挑戰的機會,雖然我這是不能和網際網路裡那些天賦異凜又勤奮的同齡人相提並論的成績,不過如果沒有這樣的機會,可能我還得迷茫好一陣子。 

帶人的過程有些不容易。比如剛入職,經驗更多的人要聽你指揮,他們會有所懷疑,這時候特別需要鎮定以及自信。當然,謙遜是最重要的一點。即便你評價對方是一年經驗復用多年,有可能在某些特定情況下別人是有解決問題的好思路的。作為乙個專案負責人,最重要的是讓團隊能夠高質量產出,而和諧的氛圍是保持高效的基本條件。好在當時遇到的同事都很友好,即便先入為主懷疑你的能力,也會在和你接觸後互相學習。 那會兒我們團隊最成功的事情是每週五的技術沙龍。每週一人輪流做半小時的技術報告和demo演示,一周的時間能給每個人充分的準備時間,而互相學習能讓人保持一定的緊迫感。作為乙個技術人員,學習是最重要的事情。無論你是學習api使用還是語言本身,或者很純粹的一些技術理念的實踐,都會在未來成為你談待遇的基礎。

從第一家公司離職後,我留了差不多三個月的假期給自己。期間去面試了一些公司,遇到了各種各樣的單位。有很好的,也有很自負的,當然也發現自己的短板和被人看重的地方。這個階段我是想跳出我的專業本身的,因為有一種預感,未來我的專業的價值會被放大,但是具體到應用,則必須以特定行業為背景。我學的是地理資訊專業,而第一次參加行業大會時候聽到的理念,是截至目前讓我十分受用的。地理資訊的資料量之龐大,幾乎可以和80%的各類資料有交集,而在那一年,並沒有多少應用真正意識到這些資料的價值所在。直到今天,國家測繪局的一些規範和資料格式依然沒有透徹的完成理念上的轉變。這是我的判斷,只有被應用到行業上的地理資訊,才能真正大量變現。 所以優步和滴滴很成功,所以高德被阿里**收購。所以當你從技術本身的變化去思考行業的前景,你能獲得乙個比較準確的判斷。這是關於判斷力。

至於到技術本身,目前我在一家有高校背景的小公司裡幾乎全權負責核心平台產品,在實踐過程中間,和各種各樣的人合作過。印象最深的是兩個來自國內某領域一線品牌工程師,他們負責他們品牌產品的二次開發。半創業公司的尷尬是,前期非常容易走彎路,所以早期的v1版產品,核心技術交給這兩位負責,而團隊裡沒人能夠評審這些**是否適合用到專案裡。外加對技術只知皮毛的專案經理對技術難點的判斷失誤,導致v1版產品推遲了3個月交付上線,而我剛加入不久,那三個月我幾乎在通宵加班重寫這兩個工程師做的部分。我覺得技術提公升的乙個明顯特徵就是,你能一眼看明白別人想怎麼做實現,同時能夠判斷出這樣做是否合理。所以當我的評價報告匯報給公司後,公司完全同意把這兩個工程師踢出局。**優劣的標誌,不是你的語法多麼高階多麼優美,而是你的實現思路是否真的考慮適應需求。顯然,這兩個資深並沒有這樣的判斷力,同時在**能力上也顯得很弱智。今天我認為這是作為乙個技術人員最大的惡,20年後我還是會這麼認為。換句話講,這是一種不負責任的行為。

所以乙個技術人員的研發修養應該是怎樣? 在這個話題分享者眼裡,他認為,研發人員應該是堅持不懈,盡全力而為。另外一位分享的總工則補充,判斷力也很重要。而在我自己看來,研發人員首先要不斷學習,之後是對你所願意呆的行業具備判斷能力。這兩點能確保你在工作生涯裡的競爭力,而工作中,首先是有原則的責任感,其次是明白怎麼和人打交道。原則和責任感確保你在工作中能夠做出最合適、最負責的方案,而和人打交道,是大多數技術人員都有所匱乏的一環。隨著專案越來越大,打交道會成為工作能力評價裡非常重要的部分。

乙個研發人員的職業生涯

乙個不懂得思考的人,注定是悲劇.可以說乙個開發人員,分為如下的幾個階段.第乙個階段,剛剛開始,只能邊學習,邊完成自己的任務,完成後覺得很有成就感.第二個階段,就是在開發中有了更多的思路,慢慢懂得擇優.第三個階段,就是很應手,你給我個需求,我就有很多方案可以做參考.最後乙個階段,就是將軟體開發作為一種...

乙個小偷的自我修養

總結這週的leetcode,遇到了乙個有意思的題目,名字叫打家劫舍。題目的意思是讓你幫小偷規劃偷竊的路線,是一道動態規劃的題目。由於之前沒有接觸過動態規劃演算法,所以在這道題上花了很多的時間,藉此文章總結一下。你是乙個專業的小偷,計畫偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素...

乙個SEMer的自我修養

標題創意來自周星星電影裡的那本 乙個演員的自我修養 只見其名不看其書。作為80後,很多朋友都是看星爺的 長大的 作為semer,希望也有很多朋友能看我的部落格成長。好吧,我膨脹了,這是不對的。semer的自我修養裡就不包括這一條。當別的剛入門的semer在各大論壇各個qq群問為什麼怎麼做好的時候,你...