我對應聘者的面試原則

最近參與了幾次單位招聘面試工作,在面試工程師時,我是用我的分層準則指導與候選人的交流內容,以確定他的能力層次是否達到我所期望的。大體上軟件工程師可以分為三大層次,分別是技術知識積累層、掌握設計方法層以及運用開發方法論層。
????
對于處于技術知識積累層的工程師,他的興趣點往往是學習新的技術,探究問題背后的原理,對于方法論和管理沒有太大的興趣,但很具有運用所掌握知識改變現狀的沖動。對于這一層次的工程師我想他們也更應當將精力集中在知識的積累上,我個人認為處于這個層次的工程師不應花太多的精力去學什么組織管理,但應當注意自我管理。一個人的精力是有限的,在這一階段千萬不要又學技術又學管理,如果這樣最多只能將自己打造成一個“平庸之人”。對于這一層次的工程師,我的建議是他們應當有一種探究問題根源的專研精神。對于知識了解得越是深透,以后更容易理解自己的工作乃至所處行業。這一層次的工程師一般工齡在5、6年及以下。在閱讀習慣上,這一層次的工程師對于更加具體的實踐、指導性讀物會更感興趣。
????
接下來是掌握設計方法層的工程師,他們慢慢地理解什么是設計,而且逐漸地掌握了如何通過設計來得到一個較好的產品,形成自己的設計原則是這一層次很重要的成長內容。由于工作的需要也會慢慢地承擔起開發小組管理的職責,因此慢慢地對于管理產生興趣。對于這一層次的工程師我的建議是,積累技術知識仍然是自己的重點,應當注重如何通過設計去改善所管理小組的績效,或者如何通過設計去改善所設計產品的質量。當然,學習必要的管理知識也是這一層次的工程師應當去做的,這有助于高效的完成工作,從而騰出時間來學習技術知識。這一層次的工層師,對于設計模式、測試方法、軟件工程方法論相關的書籍更加感興趣。在工齡上,這一層次的工程師大致在8、9年及以下。
????
最后一個層次的工程師不光將自己的注意力集中在工作內容上,而是會考慮整個軟件行業。他們更加的理解一個好的軟件應當如何去打造,明白方法論的重要性,努力整合各種開發、測試方法從而打造自己的開發方法論或平臺,平臺和框架是這個層次的工程師更加感興趣的主題之一。這個層次的工程師在團隊中所起的作用應當不僅僅表現在技術層面,更有部分管理層面的內容。他們所涉獵的范圍相對的廣一些,而且對于技術和管理都存在一定的敏感度,更喜歡去讀軟件行業大師級的抽象讀物。這一層次的工程師工作年齡大多在10年左右之上。
????
這里所談到的工程師的工齡,并不是說工作了7年就一定進入了掌握設計方法這個層次,在我的面試的過程中發現工作7、8年但仍處于知識積累層的工程師大有人在。我認為工程師存在層次差別是正常的,但我在選擇候選人時會運用我的分層模型去尋找我認為出色的工程師。
????
對于剛參加工作的學生,我并不注重它的經歷,而是更加的重視他的興趣、學習能力和潛力。另外,候選人是否具有一定的自信及良好的溝通能力也是我對他的重點考察內容之一。不論是哪一個層次,我都希望他有一定的學習習慣。我在面試中經常問的問題是,“你平時看些什么書?”、“對于這本書中的內容你如何看?”。在我看來,一個出色的工程師如果沒有讀書習慣是很不正常的。
????
對于工程師的成長,我堅持“水到渠成”的原則。一個工程師在什么時期就應當學他該學的內容,將那個時期應學的內容學好了、學精了,他自然后面就會出色。至于管理能力,只要每一時期該學的學好了,加之年齡的增長都會慢慢的增強,根本不用太擔心。是管理的料一定會在管理上出色,不是那塊料怎么學都學不好。最后一點,工程師在職業發展上應當跟著自己的興趣走,因為興趣是來自自己內心深處的聲音,跟著興趣走往往更容易出色。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449850.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449850.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449850.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

rsync:基本命令和用法

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 2.1 說在前面的話 rsync官方網站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以實現增量備份的工具。配合任務計劃&#…

Java常見排序算法之堆排序

在學習算法的過程中,我們難免會接觸很多和排序相關的算法。總而言之,對于任何編程人員來說,基本的排序算法是必須要掌握的。 從今天開始,我們將要進行基本的排序算法的講解。Are you ready?Let‘s go~~~ 1、排序算法的…

python量化數據處理小細節2

處理數據主要使用的是DataFrame格式,偶爾也會有list格式。 首先定位尋找數據:主要為loc,iloc 創建DataFrame: df pd.DataFrame([1,2,3,4,5],index [a,b,c,d,e],columns[aa])或 datapd.DataFrame(np.arange(16).reshape(4,4),i…

python編碼問題

參考:https://blog.csdn.net/qq_33692803/article/details/81321340 注意區分系統默認編碼和本地默認編碼、編碼和解碼的區別轉載于:https://www.cnblogs.com/jianglinliu/p/10418437.html

軟件工程師所需掌握的“終極技術”是什么?

最近,我在微博上看到程序員鄒欣老師發的一條微博 — “不少大學同學都有一個想法:先做幾年技術,然后做管理;也有一些同學說:我技術不行,希望直接找到一個管理的工作,就像PM那樣。請看 PM 需要什…

linux中項目部署和日志查看

1 查找進程 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 ps -ef | grep java 查看所有關于java的進程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5.0_1…

dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安裝目錄設置不正確

[rootrhv6-64b ~]# su - mqm -bash-4.1$ dspmq -bash: dspmq: command not found(dspmq命令找不到) -bash-4.1$ dspmqver(dspmqver主安裝目錄設置不正確) AMQ8594: WebSphere MQ commands are no longer available in /usr/bin. I…

lambda表達式與委托與線程初步談論-基于劉鐵錳視頻觀后操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;//線程 using System.Threading;//引用線程方法namespace ConsoleApplication2 {class Program{static void Main(string[] args){//委托詳解//Func返回…

2020-11-21

獲取數據后,需要對數據進行合并,通常是日期,也有對相同公司進行合并 下面就研究數據合并的常用方法: 目錄appendmergeon屬性how屬性(inner,outer,left , right)indicato…

走技術線,還是技術管理線?

最近因為要給剛畢業的學生做一次演講,所以就職業發展這類話題先以寫博客的形式做一些思考,希望屆時能給同學們帶來質量更高的內容。我在《駕馭你的“職場布朗運動”》一文中談了25條職場感悟并提出了“走技術線,還是技術管理線?”…

[Nikon D80]櫻花盛開的校園

花開花落,陽春三月,隨身背著相機在學校里游走,不斷的尋找視角。知道自己拍的不好,總覺得自己拍的片有各式各樣的缺陷,也許這就是大師與學徒的區別吧。用好手頭的裝備,出好片,鍛煉Visual Effect …

「LG2664 樹上游戲」

題目 這真是一道神仙的一批的題目 定義\(s(i,j)\)表示從點\(i\)到點\(j\)經過的顏色數量 設 \[sum_i\sum_{j1}^ns(i,j)\] 求出所有的\(sum_i\) 考慮點分治 對于一個點我們用兩種方式來統計其答案 這個點作為分治重心時,分值區域內所有點到這個點貢獻這個點不是分治重…

DUBBO 使用問題記錄

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 官方ISSUE參考 https://github.com/alibaba/dubbo/issues 注冊中心ZookeeperRegistry.doSaveProperties warn 2014-10-1419:56:51WARN …

真格量化學習處理——幾個功能小函數

真格這周是學習使用了不少,功能算是很不錯,但在做的時候也發現了一個問題: 數據缺失:我在做回測,要求獲取每天的delta值,并從中篩選條件值時,報錯,顯示無數據。不得不使用pass,影響我的回測連貫性。 現在開始講下,我做的幾個功能函數: 算起來,挺煩的,就是各種細節…

軟件技術發展的驅動力

軟件產品的終極目標是為了實現用戶需求從而滿足人們的需要。也正是為了不斷滿足人們的需要使得軟件行業不斷向前發展。比如,新的算法(MPEG-1、MPEG-2、MPEG-4、H.264、……)等的出現都在當時為了滿足不同的需要而被發明。然而,人們…

The Model Driven Software Network

國外的一個模型驅動軟件開發的討論社區,The Model Driven Software Network這個社區討論的都是模型驅動開發相關的話題,雖然建立不久,但加入的人越來越多,建立群組的是Mark Dalgarno以下是一些討論: Textual v Graphical models W…

無敵簡單快速的文件服務器sgfs

前言 想要構建一個Linux文件服務器?看看下面幾個要求是不是你想要的? 1、只需要單節點部署就夠了 2、部署啟動簡單,下載之后,一鍵啟動,一鍵關閉 3、不需要任何其他的依賴安裝,而且運行時占用內存資源少 4、…

springboot多數據源配置

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 之前在介紹使用JdbcTemplate和Spring-data-jpa時,都使用了單數據源。在單數據源的情況下,Spring Boot的配置非常…

pyhon量化數據處理小細節3---日期格式轉換

不同的數據文檔,會獲得不同日期格式,常見的有str(20200101),datetime(20200101),又或者是2020-01-01,,2020-1-1,20-1-1,20-Apr_20th,2020/01/01,20/01/01等等,總之類型很多。因此需要我們對日期格式進行統一化。這里我…

面向對象和基于對象

面向對象大家都很熟悉,可是基于對象就不一定了。兩個聽起來好象是同一回事,而事實上它們卻千差萬別。基于對象是指:我們采用對象封裝技術,將數據和操作捆綁在一起,但是并沒有合理地使用多態、繼承等面向對象技術進行軟…