巴塞罗那vs维戈塞尔塔比分预测
今天是:
0634-6111386
專注于在線教育平臺、辦公信息化、微信小程序、手機客戶端、微信公眾號等系列軟件研發
新聞資訊 News當前位置:首頁 > 新聞資訊 > 其它新聞

軟件公司如何雇傭好的軟件開發人員

作者:思科商務 來源:本站 發表時間:2015/12/18 10:02:04 查看:

幾乎每個軟件開發的職位描述都有對編程語言的要求:“尋找有經驗的C#開發員”, “軟件工程師(Java)", ”雇PHP大拿“,”Ruby開發員”。 這是完全錯誤的。 如果你想要一個優秀的軟件開發員, 你根本不應該關心他們用的什么語言。 對于一個真正優秀的開發者,語言不是阻擋他價值的壁壘。



如果你問任何一個程序員 ,一個優秀的軟件開發人員的特點是什么, 你可能會得到下面類似的答案:

  • 擁有很多建設性和豐富的經驗
  • 了解自動化測試的意義
  • 精通架構與系統規劃
  • 擁有積極的態度
  • 自我激勵學習能力
  • 能夠識別個人的能力
  • 積極要求進步

在上面列表中任何地方都沒有說“精通 .NET委派” 或者“能夠使用泛型”,沒有一個特定語言的功能可以使軟件開發人員做好工作。那么,為什么我們雇傭人員時專注于語言經驗呢?

任何編程語言的經驗值?

當然,當你使用一門編程語言的時候,你會學會一些特定的風格和模式。我在C#上度過了不太艱難的10000個小時之后,我非常熟悉這門語言的特性,這使得我可以寫出非常干凈和可讀性非常強的代碼。但是當我去使用一種我從未嘗試過的新的語言的時候,我并不是馬上就把以前10年的經驗全都丟掉了。

我曾經因為我自己個人項目的緣故學習過新的編程語言,當然我用新語言寫出來的代碼的質量肯定不能和熟悉Qt的人寫出來的代碼相比。但是當我遇到一些東西(代碼味道)讓我感覺不太對勁的時候,我知道我得去尋找另一種解決方案或者做更多的研究了。這種可以對代碼味道產生注意并且作出反映的能力,是你從經驗中獲得的,它將一直陪伴著你,不管你做什么工作、項目和使用什么編程語言。

編程語言的語法:比如,如何定義一個類,怎么去連接一個數據庫;這種知識很容易學,并且大部分內容你可以在網上學到。知道代碼重復是不好的,使用自動化測試去保證軟件質量,把項目的組件進行分層;這些技能都是任何軟件開發者都需要的經驗,和特定的編程語言無關。你需要去聚焦這些以經驗為基礎的技能,而不是一些高校畢業生可以在網絡上一天就學會的技能。

你該如何雇用軟件開發人員

你是依據項目經驗和工作熱情去雇傭軟件開發人員的。如果你在尋找一個好的軟件開發人員,你希望他到目前為止是積極主動的,他即使沒有一個軟件開發的工作,他在業余的時間也是在寫代碼。他曾經遇到過失敗知道糟糕的代碼是什么樣的。他可以查看代碼并且能找出提高代碼質量、縮短開發時間或者性能等至少三個方面可以改進的地方。

你也希望這個人可以告訴你:“我不怎么用Java."這個程序員可以輕松識別個人能力并且可以意識到自己的不足,還能在第一時間告訴你你的軟件或解決方案的缺點。這樣的程序員將避免只使用已有的工具一哄而上扎進問題里,取而代之的是從分析問題并且提供多種可接受的解決方案。

聘用合適的人,而不是編程語言合適的

在我待的公司, 我們的第一次面試是關于文化和修養的. 在我們考慮你的技術能力之前我們會先考慮你是否適合我們的環境,是否對我們團隊有益. 我們還會有些問題讓你回答,不是用C#,而是用偽代碼.因為最終我們關心的不是你把括弧放在哪兒或是你用“包”代替了"命名空間",而是你的經驗,你解決問題的能力。

一名有經驗的程序員應該能在幾周內學會一種新的編程語言, 在一個月內熟練的使用它. 因此不要把注意力放在一些掛電話的細節上,而是寫好你的招聘廣告,組織好面試工作來找到有能力,有經驗,對工作充滿熱情的開發人員.



新聞分類 News Nav
聯系我們 Contact Us

全國統一服務熱線

0634-6111386

我們的郵箱

[email protected]

在線客服

萊蕪軟件開發|萊蕪網站建設|萊蕪網絡公司|萊蕪微信開發|萊蕪思科電子商務有限公司
0
巴塞罗那vs维戈塞尔塔比分预测 东莞沐足服务比较好 看牌抢庄斗牛赢现金 中堂沐足的特殊服务 日本av女优倒模名器 陌陌圈子能赚钱吗 北京跑车pk10计划软件 北京赛車pk10计划软件 同城乐棋牌官网 史上最坑爹的游戏14土地爷 mg4355电子游戏线路检测 大乐透小复式投注技巧 天易棋牌app