導航:首頁 > 程序命令 > 如何判斷程序員是水貨

如何判斷程序員是水貨

發布時間:2022-04-13 01:57:29

① 有哪些話一聽就知道一個程序員是個水貨

有hover切換功能,不能直接換成png ,現在的官網取消了hover才換的png

首先,有些公認的水貨,比如熊節,根本就是一個文藝編輯,就不用廢話了。其次,有爭議的,比如陳皓。這貨的博客多年保持livelock狀態。什麼意思呢,就是看起來系統還是在跑,但沒有任何有用功。常年都是給入門馬農做科普的內容。這種屬於大自然的搬運工,把搜索引擎里的資料編譯一下就拿來做自己的內容。然後是比較隱藏的水貨。比如陳碩。言必讓讀者看自己的書第幾頁。但他那本書純屬基礎知識和常識列舉。看幾個man page和rfc就夠了。另外,他的書里錯誤很多,言之鑿鑿的地方其實都是掛一漏萬,把特例當公理。雲風當屬最隱蔽的水貨。都是實打實的產品,代碼,難題,分析。內容都是網路,高性能,並發,分布。但不幸的是,老子才是這方面的行家。就拿他最新那個所謂的樂觀悲觀鎖來說吧,裡面每個結論每個分析我都指出其不靠譜之處。還有其他一些水貨,就不一一列舉了。他們有如下顯著特徵:話題以程序科普為主。內容都是在其他它地方能輕易獲得的,缺少自己的思想。問題分析流於猜測,不能達到問題本質。輕易下結論,下過多總結陳詞。缺乏量化分析,以主觀感受和特例作為依據。如果有不服的,歡迎討論。我可以具體問題具體分析給你看,他們的思想有多毛糙,基本功有多不扎實。

② 公司怎麼識別水貨程序員

是看著簡歷問他的項目經歷,現場寫代碼這樣的,時間上受不了。另外招人不是要招最好的,而是要招合適的,薪資職位都要能談攏的。實際上招人都有一定期限,過期這個職位作廢,所以雙方都有壓力。每個人的定位和價碼不同,沒有水貨的概念,看你想找什麼樣的人。我一般把程序分幾類:畢業生級別(工作一年以內):能分清基本概念,能答對筆試題上的大部分題就可以了,主要還是看工作方面的態度和對知識的渴望,只要肯學,都能練出來;初級程序員(三年以內):這類程序是我們招聘最多的,一方面相對價格低些,一方面可塑性強,轉什麼語言都快,但也是差別最大的,好一點的能力絲毫不比一些高手差,差的比畢業生還不如,這塊招聘通常看面試官的水平的,筆試通常沒什麼意義,主要還是靠面試,主要是幾個方面:前面的工作經歷、專業技能的深度、其他語言技術等掌握的廣度;中級程序員:很多工作有一些年限的程序,能力通常都不差,這時候最重要的反而不一定是能力,主要是工作態度了,舉個例子:有的程序討厭修改所有其他人的代碼就想推倒重做,有的程序就想找個地方領工資實際外包收入比工資高多了,還有的則是不愁工作就想找個清閑的地方混混,這里我不想評價什麼對錯,每個人經歷不同生活態度也就不同,到了這個級別的程序,除了面試掉的一部分太差的太貴的,剩下的只能看試用期了;高級程序員:這類通常可以自己帶項目,帶小弟,面試的方法跟前面差不多,不過我覺得,面試官需要考慮的是他想做什麼,他想要什麼。

③ 如何辨別一個程序員水平的高低呢

有的時候單純靠一個面試很難辨別一個程序員的水平是什麼樣的。原因很簡單,因為很多面試題在網上都有,如果刻意准備那麼一般都能回答的不錯。所以想辨別一個程序員的水平需要一定的方法。

上述幾方面我們稱為應能力,還有一些軟能力也是非常重要的,比如責任心,對技術的態度,學習能力等等。當然,這些就更難考量了,本文暫不介紹。

如果上述幾方面都比較不錯,那麼這個程序員的水平應該是不錯的。即使對目前的工作的知識儲備可能還有欠缺,但經過一段時間後必然可以

④ 如何判斷程序員是流水線上的,還是科班出身

從專業課上看,這個最准

科班出身的的基礎知識儲備是非常完備的,比如計算機組成原理、資料庫、編譯原理、數據結構、C語言、演算法、操作系統、設計模式、匯編、計算機網路、離散數學、模擬電路、數字電路、軟體工程。

這些大學里學的東西,當時感覺一點用沒有,學這玩意幹嘛?

不如學一學怎麼寫網站,學一學語言,直接上手編程做開發。

當你做了幾年之後,才發現這些東西的價值,就跟學鋼琴時要注意坐姿、練習琶音、音階一樣,基礎的東西,只有你彈大麴子時,才突然意識到,原來那些基本功那麼有用。

上面基本上是廢話,怎麼從專業上判斷一個程序員是不是科班的呢?

問他幾個專業性的問題就好了,培訓班那種流水線,是不學這些知識的。

比如演算法題:說一下深度優先搜索和廣度優先搜索之間的區別,舉例。

比如數據結構:用一句話說一下棧和隊列之間的區別,說一下什麼是二叉樹。

比如資料庫:內鏈接和外鏈接的區別,舉例說明。

比如設計模式:說一下什麼是單例模式,什麼是工廠模式

比如操作系統:說一下操作系統中幾種常見的進程調度演算法

上面五個問題,如果對方聽都沒聽過,那麼這個人一定不是科班出身的,這個是100%能下定論的。

你可能不是每個問題都能答上來,如果你是計算機專業的,你一定會對這些問題有印象,因為要考試啊,不為別的,至少你聽過這些術語的名字,就這么簡單。

⑤ 如何才能觀察得出一個人是不是程序員

首先我們都知道程序員是一個非常辛苦的職業,因為他們常常要熬夜,並且在電腦前一坐就是一整天對他們的身體影響是非常大的久而久之,他們就會發現他們有脫發的行為,在我們縣程序員的時候,我們會發現程序員的發際線一般都比較的高。這是因為他們不規律的生活習慣所造成的。因此,當我們看到一個年輕的人,但是她的頭發卻非常的少,那麼他一定是程序員。

⑥ 《怎樣識別水貨程序員》說的是真的嗎

作者的分析方法很正確,我面試別人時就經常使用這種方法,雖然識別成水貨後不能百分百確定這是一個水貨程序員,但可以保證能通過這樣的程序員基本靠譜,即使他們能力不足,也很容易培養起來。

雖然真的大牛,出書的很少,但還是有部分大牛會出書,作為大牛的出版物,有很多初級錯誤,這個也是很正常的,一方面是他們沒時間,更重要的是他們很多東西也真的不懂,但出個編程書要求把東西寫全,不能只寫自己擅長的那部分,他們可能也是去其它書上抄的。

⑦ 如何辨別一個程序員水平的高低

java">辨別一個程序員的水平唯一的辦法就是看產出質量。
關鍵字:普通程序員
——————————————無恥割————————————————————
演算法和數據結構都是錦上添花,並非是雪中送炭。而一個程序員的水準大致上是可以通過之前的代碼質量估算出來的。【如果你可以獲得此程序員的真實編寫的代碼,比如原創的Github】。
舉個栗子:下面是我最近在單位一個同事寫的代碼,Java語言
(Stringstr,Integergrades){
Stringproportion=str;
for(inti=1;i<grades;i++){
Stringst=proportion.substring(proportion.lastIndexOf(",")+1);
if(st.equals(""))
returnfalse;
proportion=proportion.substring(0,proportion.lastIndexOf(","));
}
if(proportion.equals(""))
returnfalse;
str=str.replace(".","");
str=str.replace(",","");
for(inti=str.length();--i>=0;){
intchr=str.charAt(i);
if(chr<48||chr>57)
returnfalse;
}
returntrue;
}

大致上的功能就是將1,2,6.2,4,1的字元串判斷每一『,』內是數字,而且長度符合規定
這樣的代碼看上第一眼就覺得非常的醜陋。所以在我的要求之下,進行了一次重構。
(Stringstr,intgrades){
String[]proportions=str.split(",");
if(proportions.length!=grades){
returnfalse;
}
for(Strings:proportions){
if(!NumberUtils.isNumber(s)){
returnfalse;
}
}
returntrue;
}

這里看上去差不多就Ok。這樣的代碼其實也並沒有用到什麼數據結構和演算法,就是很簡單的字元串處理。

實際情況:在我們寫的絕大多數的代碼裡面,大部分屬於業務邏輯,極少部分的代碼需要使用到演算法和數據結構,在這樣的情況下,我們能使用的到的技能最為關鍵的是讓代碼如何更加合理。而讓代碼更加優秀的方式是通過千錘百煉的重構,而重構是極大的考驗一個程序員耐心和能力的東西。

—————————————————————————————————————
質量的范圍廣泛,我從下面幾個小方面聊聊。
出貨能力:如果一個程序,演算法再精妙,不能出貨都是扯淡,我看過某某大神,演算法溜得很,但是一個人完全做不到按照工程需要把事情給做完。
優化能力:並沒有一個程序是一步到位的,一個工程的交出去可運行了,那才是第一步,很多時候隨著業務的增大,對性能的要求越來越高,有一定對於代碼優化的能力也是比較重要的。
調錯能力:項目越大,遇見的Bug也就是越離奇,這個時候需要強大的Debug能力,找出那個最為關鍵的錯誤點,甚至於追溯底層框架的源碼
技術掌控:你項目能用Spring,Hibernate等等框架,但是有沒有想過,這些技術你真的可以掌控么,如果有一天你的框架版本需要升級,真的做得到么?甚至於從Hibernate轉為MyBatis。

演算法和數據結構是影響到一些核心區的問題,但是其他的一些技能,比如面向對象的架構設計,代碼的低耦合,那都是對整個項目有著直觀改善的技能。並非是貶低演算法,而在實際工作中,有太多比演算法更重要的問題了。

最後補充一點吧:從善如登從惡如崩,毋以惡小而為之,此古人誠不欺我

⑧ 如何判斷自己是否適合當程序員

當程序員並不是說你會計算機對這方面有研究就可以當的計算機這一個工作非常的枯燥,而且是需要你有一定的耐心和忍耐力的。很多興趣都是一開始讓心滿滿,到最後卻被困難給打倒了。程序員這項工作,我身邊就有同學在做,一開始也是覺得自己是很牛的,他後面還不是被現實所打敗了。


在使用計算機和調程序上肯定是很酷的,但你一定要有心理准備,你將來會變成什麼樣?我建議你可以去網上搜索一下程序員工作五年之後的狀態,如果你能接受,那麼我覺得你就合適當程序員。

⑨ 有哪些話一聽就知道一個程序員是個水貨

其實如果要嚴格說起來,工作經驗少於一年半的程序員基本上可以算是「假」的程序員。這里的「假」可以這樣來理解。

你的編程能力只有復制粘貼的水準

剛工作的程序員大致可以分為兩類人:1 高校畢業;2 培訓班出身。對於第一類的人來說,在讀書期間老師和學校教的內容都是基礎內容,而且要學的內容非常的多。但學校只讓你學廣,並沒有讓學生專研一門學科。畢竟學校並不能保證每個學生對某個方向一定感興趣,只能把基礎知識教給學生。讓學生自己去選擇自己感興趣的方向,自己自學。所以在校期間對於大部分學生來說,實戰能力基本為零,都是像剛重生在新手村,無知茫然,這也是許多企業愛招應屆生的原因。開始工作,基本只能靠谷歌、靠網路上網找代碼,復制粘貼。這段時間就比誰找代碼能力強了。而對於培訓的人來說更是如此。不要看你在培訓期間學習了非常多的編程知識,好像做了非常多的練習,甚至還自己寫了一個實戰項目。但這些都是在短時間內,靠著培訓老師手把手帶你們寫的。你只管跟著老師走就好,不懂的問下老師就行。你根本就沒有過自己的思考,就只懂:好!今天老師叫我們寫這個代碼!我們就寫!換個角度來看,培訓機構就像富士康工廠一樣,批量製造編程機器,沒有自己的思維。

想要擺脫「假」程序員的身份,你只有努力提升自己的編程水平,讓自己有更好的能力。在工作上能靠自己的實力,去完成分配的任務。你只有這樣才能提升,才能突破薪水的瓶頸,達到更高的層次。

閱讀全文

與如何判斷程序員是水貨相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:159
java實現排列 瀏覽:511
javavector的用法 瀏覽:980
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:912
linux內核根文件系統 瀏覽:241
3d的命令面板不見了 瀏覽:524
武漢理工大學伺服器ip地址 瀏覽:147
亞馬遜雲伺服器登錄 瀏覽:523
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:929
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:249
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348