工作3年和工作7年的程序員到底差在哪里?

2021-02-09    分類: 網站建設

有不少同學問過我技術能力的問題。比如說工作三年的人,應該有怎樣的技術能力。


我們公司內部有一個技術等級的標準,但我感覺那種描述太虛。實際面試的過程中,一般面試官也不會詢問那些太虛的東西,反而更看重實際的項目經驗。

所以通過項目經驗來判斷一個人的能力,我覺得是最普遍且客觀的。
程序員的經典段子:“Talk is cheap,Show me the code !”。在實際面試和衡量一個人的技術能力的時候,我覺得就是 :“Talk is cheap,Show me the project!” 。

你知道什么不重要,重要的是你做過什么。這里引申出一個很重要的問題,作為程序員,做什么事情才能夠給自己帶來真正的,最終的成長,我覺得就是項目。

很多同學都有持續(xù)學習的習慣,有時間都會去鉆研新技術,學習新知識,這當然是極好的,但這個不是能力成長的終點。

我覺得能力成長的終點,應該是將所學的東西應用到實際的項目中,形成真正的能力。

就像我們在聽一個人介紹一個大牛的時候,不會說,這個大牛會 xxx 語言,會 xxx 框架,而是會說他做過什么項目,項目的規(guī)模有多大,影響有多大等。

再回過頭來看,同學們提的問題:一個三年工作經驗的人和一個七年工作經驗的人,在能力上有什么不同?

這里的不同當然是多方面的,但就技術能力來說,最關鍵的還是項目經驗的不同。

第一個是所參與項目數量的不同。就同一個人而言,工作七年時候的項目經驗肯定是要比工作三年時候多的。

第二個是項目質量的不同。正常來說,對同一個人,工作七年后所做的項目質量應該是要高過三年時候的。

如果工作了七年,但發(fā)現(xiàn)所做的項目,以及在項目中所承擔的角色還是跟三年時候一樣,就要十分警惕了。這讓人感覺,你的三年跟七年似乎是沒有區(qū)別,沒有成長的。

那如何來看一個人的項目經驗呢,我覺得可以從這幾個維度來看 :

項目的規(guī)模

規(guī)模可以從兩個方面看:

  • 項目參與的人數
  • 產品的用戶數

項目參與人數越多,說明項目的復雜度越高,在項目里遇到的問題也會越多,越難,用于解決這些問題的技術難度也會越大。

比如說,兩人參與的項目,就軟件構建層面來說,怎么搞問題都不大,大不了兩人打一架,總可以統(tǒng)一到一起。

但如果是五十人參與的項目,難度就大很多了,如果沒有統(tǒng)一的開發(fā)規(guī)范,不遵循一般的設計模式,設計原則,項目最后就會陷入泥潭。

產品的用戶數是一個很核心的指標,特別是互聯(lián)網公司。其實無論是服務端,客戶端,前端,還是算法方向,技術遇到的難題都是跟用戶數量成正比的。

服務端很好理解,千萬用戶的和億級用戶對服務器數量的要求完全不同,服務器數量可能是近十倍的增長,而復雜度的提升比十倍還高。

客戶端,前端,在用戶規(guī)模大起來后,會面臨更加復雜多變的環(huán)境,比如一些長尾機型的適配,一些難以兼容的瀏覽器等。算法同學要面對的是更大的數據量。

更大的數據量,意味著數據的多樣性會更大,噪音也會更大,這也提升了數據內容理解的難度。

項目中的角色

一個十人項目里的主負責人和分模塊的負責人,肯定是不一樣的。主負責人需要更高的技術視野,更全面的思考,也需要有更好的協(xié)調能力。這個是技術,統(tǒng)籌能力的綜合體現(xiàn),毫無疑問會更加有含金量。

在實際面試過程中,面試官可能不了解你公司,也不了解你所在的團隊。你說你是項目負責人,說白了,他也無法證偽,所以這里更重要的是,要有主負責人的那種技術視野和思考深度。

在實際面試的時候,你說你是負責人之一(實際的負責人可能不止一個),然后你又體現(xiàn)出了相應的技術視野和思考深度,其實也是可以的。

這里也給了我們一個啟發(fā),無論自己在項目中是什么角色,對系統(tǒng)的思考都是很重要的。

很多同學說自己天天寫 if else ,做的項目沒有技術含量,但你真的有思考嗎?有花時間去了解過系統(tǒng)的整體設計嗎?不同的模塊之間是怎么銜接的?整個系統(tǒng)最難的是什么?

再者,多問一句,你知道系統(tǒng)存在的問題嗎? 你可以把它設計得更好嗎?這些其實是日積月累的,人跟人的區(qū)別,也就在于這多一步的思考。

項目的性質

這個需要解釋一下。對于工程系統(tǒng),可以做這么一個大概的劃分,業(yè)務系統(tǒng),中間件,基礎組件。

一般情況下,就技術含量來說:基礎組件>中間件>業(yè)務系統(tǒng),就業(yè)務能力來說,是反過來的。

在實際面試的過程中,大部分的面試官比較喜歡有技術含量的項目,純業(yè)務邏輯的闡述比較難獲得面試官的認可,所以有機會去嘗試一些基礎系統(tǒng)的開發(fā)或中間件的開發(fā),這是應該好好把握的。

如果實在沒有機會,也要學會抽象業(yè)務系統(tǒng)中的業(yè)務邏輯,抽象描述比起直白的業(yè)務邏輯陳述,給人的感覺肯定是不同的。

算法的方向,也有區(qū)分,主要區(qū)分是應用研究和基礎研究。這里主要是崗位的匹配度。

基礎研究去面應用研究應該要容易些,一般面試官擔心的是,基礎研究的同學有沒有實際的業(yè)務經驗。應用研究要面基礎研究,估計就會比較難了。

自己折騰的項目

這個我覺得在面試的過程中,一定是有加分的,先不論項目本身做的怎樣,會主動去折騰項目的人,對技術一定是有激情的。

對于畢業(yè)生,在大學的時候會不會自己找項目來做,在技術職業(yè)發(fā)展上,已經是一個很大的分水嶺了。

對于已經工作的人來說,如果能夠參與一些開源的項目,面試官無疑是會多看一眼的,不過目前國內企業(yè)的工作時間太長,我估計大部分人沒有這個時間和精力了。

結語

項目經驗,我覺得是程序員最值錢的東西。除了校招的時候,對項目經驗的要求比較低,其他時候,項目經驗都是決定技術等級,收入的關鍵。

所以我們對項目經驗的積累要非常的重視,除了項目的數量,也要更多的考慮項目的質量。

程序員在自己的職業(yè)生涯中,要經常思考自己所做項目的規(guī)模和技術的難度,如果發(fā)現(xiàn)自己長期處于小規(guī)模,低技術難度的項目中,就要想辦法為自己找尋更好的項目了!

分享題目:工作3年和工作7年的程序員到底差在哪里?
網頁網址:http://m.kartarina.com/news/100028.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網站網站設計公司App開發(fā)云服務器定制網站品牌網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
主站蜘蛛池模板: HEYZO无码综合国产精品227| 亚洲av永久无码嘿嘿嘿| 99无码精品二区在线视频| 亚洲AV无码成人精品区蜜桃| 亚洲熟妇无码一区二区三区| 无码人妻精品一二三区免费| 亚洲AV无码成人网站久久精品大 | 99精品国产在热久久无码| 亚洲最大无码中文字幕| 久久中文字幕无码专区| 永久免费av无码不卡在线观看| 亚洲精品97久久中文字幕无码| 97免费人妻无码视频| 国产午夜片无码区在线播放| 色综合久久久无码中文字幕 | 亚洲AV无码专区电影在线观看 | 久久亚洲AV成人无码国产最大| 国产精品无码av在线播放| 国产免费AV片无码永久免费| 中文AV人妻AV无码中文视频| 无码国产精品一区二区免费vr| 久久精品无码av| 日韩加勒比一本无码精品| 无码国产伦一区二区三区视频| 中文字幕无码免费久久| 永久免费无码网站在线观看个 | 天天看高清无码一区二区三区| 亚洲Av永久无码精品黑人| 亚洲AV无码乱码麻豆精品国产| 亚洲AV无码专区在线播放中文| 亚洲日韩av无码| 国产精品99久久久精品无码 | 亚洲欧洲无码一区二区三区| 人妻丰满熟妇AV无码区乱| 久久人妻少妇嫩草AV无码专区 | 国产精品免费无遮挡无码永久视频| 精品人妻系列无码人妻免费视频| 日韩乱码人妻无码中文视频| 亚洲日韩精品无码专区网站| 久久久久久国产精品无码下载 | 777爽死你无码免费看一二区|