成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么碼農不應該在面試中同意進行編程測試

開發 前端
當今的軟件工程訪談經常涉及某種編碼測試或編程練習,我認為這是一件很糟糕的事情。下面我說一下為什么。

當今的軟件工程訪談經常涉及某種編碼測試或編程練習,我認為這是一件很糟糕的事情。下面我說一下為什么。

[[374619]]

懶惰的人

可以很容易地事先記住要求軟件工程師執行特定任務,例如編寫算法以生成階乘(非常常見的一種)或對[單]鏈表進行排序,并且除了候選人的能力外,不提供任何對候選人技能的見解。死記硬背。您也可以詢問字符" A"的ASCII碼。

許多此類練習的詳細解決方案可在各種參考資料中在線獲得,在許多情況下,在包含針對所有常見采訪編碼問題的算法和特定程序語言實現的書中。

在一家公司工作時,我正在與一位同事討論他們與一家大型對沖基金合作進行的詳細面試過程。他們要求他掌握的所有技術知識均已從廣泛可用的面試題和答案書中認真記住,當前員工已將其作為所有面試題的來源。幸運的是,他是一名熟練的工程師,但同意接受這一坦率單調且平常的鍛煉以確保姿勢。他不應該這樣做-不僅浪費了他寶貴的時間,而且也沒有在確定他的能力方面給招聘公司任何東西。一年后,他離開了,無論如何,他們對技術水平低下感到厭倦。雇用和持續無效的項目管理實踐的標準…

記憶的使用

用特定的編程語言對算法進行編碼也具有相同的理由。沒有某種語法檢查輔助工具(例如編輯器的內置代碼完成功能),沒有參考一些技術文檔或沒有復制預先實現的解決方案,在現實世界中工作的軟件工程師不會編寫一段代碼。適用時。重新發明輪子沒有意義。

我敢打賭,運行當今世界上許多系統的代碼起源于Stack Overflow。

實際上,使用特定編程語言的語法來自使用和熟悉。面試官可能認為測試候選人的特定語言的語法細微程度是他們理解程度的衡量標準,例如,我可以斷言,盡管我使用C語言已有30年了,但我仍會定期語法錯誤。

實際上,隨著我的軟件工程事業的發展以及我對自己感興趣的語言的熟悉,我經常對C和C ++或Objective-C等語法上的細微差別感到困惑。這并不是因為我是一位糟糕的軟件工程師(盡管有些人可能會不同意……),而是因為只有太多的知識可以讓您牢牢記住,并且可以隨時回想起。

優秀的軟件工程師常常不知道特定問題的答案,但一定會知道在哪里可以找到答案。也許考慮問一個最佳地點以找到諸如面試問題之類的信息?

常見任務

我在前面簡要談到的一件事是不重新發明輪子。例如,如果您使用C語言工作,并且需要一個串行端口例程,那么除非情況特別需要,否則您不必從頭開始重寫它。也許您需要一個JSON解析器,這是一個非常普遍的要求-除非您是在資源有限的嵌入式板上,對地靜止軌道上的衛星上或在Malbolg中進行編碼,否則也許只應該從庫中提取預先編寫的代碼即可。它可能已經使用了很長時間,已經過全面測試,并且具有詳細(正確)的文檔。固體。

在現代軟件工程中,不太可能遇到一項常見任務,即該任務尚未在預先編寫的庫中實現自動化,或者其實現無法以算法形式廣泛使用。

如果您像我一樣,并且在游戲中主要是由于對主題的熱愛,那么您可能會積極尋找那些您正在實施以前實現的角色的角色。尋找陌生的,新的世界,新的生活,新的文明……

實際上,在不遠的將來,軟件工程師的概念已被代碼考古學家比作了不止一次,他們主要重用現有代碼,而花費較少的時間來設計和編碼新的和新穎的算法。

討論討論討論

我完全贊成找出正在面試的人是否"知道他們的東西",但是我認為使用上述任何方法都是毫無價值的。照原樣說。

例如,關于現代軟件工程中使用的編碼范例的簡單討論,是特定語言是否是特定實現的理想選擇,還是特定軟件工程方法論(我在看著您,敏捷)與之相關的是更多有意義且令人發指的話題。

引導討論突出一般領域,看看候選人對新問題有什么見識,也許還有其他新穎的方法可以解決老問題。他們如何看待事物的發展,如何開始解決問題。保持開放狀態,遠離細節和細節。

關鍵是討論。確定價值不僅僅只是在復選框上打勾,而且不斷讓我感到驚訝的是,許多被認為是"崛起"和"領域領導者"的公司仍然落伍于過時,單調且完全可預測的雇用方式,在衡量方面幾乎沒有價值實際技術敏銳度。

人們常說,受訪者應與公司面試一樣多地采訪公司。我完全支持這個。

接受具有一系列確切技術問題的人員的采訪幾乎總是一個危險信號,尤其是當他們不想延長任何一點的討論時。它通常表明,面試官可能無法完全理解他們的要求,并且任何與他們的腳本所寫內容不完全匹配的答案都將被歸類為錯誤。

底線

[[374620]]

一些公司已經改變為更好的方法,而其他公司則遠遠沒有達到目標。在這里,我敦促軟件工程師同仁不要與那些遵循過時的招聘慣例并堅持編程測試和練習的公司合作,尤其是長時間的測試和練習!

我聽說過一些公司要求在候選人的時間上完成項目的故事,通常需要幾天的時間。

其他人則針對特定語言進行通用的"能力測試",有多種選擇,其中在有限的分配時間內出現一團大腦迷霧就等于游戲結束了!

如果您是游戲新手,那么也許您無法拒絕采訪,我完全理解這一點,但是一定要把它看作是一種學習經驗。進行動作,獲得經驗,盡可能多地學習,如果工作確實令人失望,那就繼續前進。隨著您的前進,您的信心會隨著您的知識和經驗而增長。畢竟,公司從您那里受益,所以您也必須從公司中同樣受益。

如果你像我一樣是年紀較大的人,那么請雇用公司-跟我說話。我到過各地,看到過的事情和做過的事情,所有的資格都在墻上和簡歷上,我很討厭被一些通用的招聘渠道吸引,并反復測試我的能力。

如果您認為自己是一個體面的雇主,并且不明白為什么看似優秀的候選人會繼續退出,那么您應該對自己的雇用作法有個很長的了解。

原文鏈接:

https://medium.com/swlh/why-you-should-never-consent-to-a-coding-test-in-an-interview-8e22f5078c7f

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2020-09-18 07:01:38

分頁offsetlimit

2021-04-16 09:31:07

Rosetta 2安全軟件攻擊

2023-04-04 08:10:40

CSS字體元素

2020-03-09 13:58:19

機器人機器人流程自動化RPA

2020-06-05 14:09:42

Kubernetes容器應用程序

2018-10-07 23:00:37

2019-04-04 14:33:19

云計算云端企業

2022-12-16 09:47:29

2020-06-21 21:25:14

物聯網WiFiIOT

2018-02-06 08:49:07

LinuxUnix命名管道

2020-06-09 09:19:14

數據庫

2019-09-02 09:30:40

2023-08-01 08:18:09

CSSUnset

2018-11-12 10:14:56

網絡安全網絡安全技術周刊

2020-06-30 11:57:04

云端數據處理存儲

2009-01-03 15:07:38

ibmdwAIX

2013-05-29 10:10:05

醫療搜索互聯網大數據

2020-06-17 10:35:16

機器學習AI人工智能

2023-09-20 14:01:14

2020-01-10 11:08:46

云計算公共云IT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色片大全在线观看 | 99re6热在线精品视频播放 | 激情欧美一区二区三区 | 欧美日韩免费一区二区三区 | www.日韩欧美| 国产成人免费视频 | 亚洲巨乳自拍在线视频 | 狠狠草视频 | 久久国产成人精品国产成人亚洲 | 国产91精品久久久久久久网曝门 | 国产精品一区二区免费 | 欧美大片久久久 | 欧美日韩精品综合 | 91在线视频播放 | 91玖玖| 99久久婷婷国产精品综合 | 视频一区二区中文字幕日韩 | 国产一级毛片精品完整视频版 | 久久精品免费看 | 精品久久久久久久久久 | 看片网站在线 | 国产乱码精品1区2区3区 | 欧美一区二区在线 | 久久久高清 | 亚洲一区二区免费看 | 日本亚洲欧美 | 日韩国产在线 | 久久综合婷婷 | 91动漫在线观看 | 亚洲精品天堂 | 精品在线观看入口 | 麻豆一区二区三区 | 成人精品在线观看 | 久久久精品视 | 黄页网址在线观看 | 日韩在线一区视频 | 天天操妹子 | 欧美成年网站 | 亚欧精品| 国产成人jvid在线播放 | 综合久久av |