一名合格的Java程序員該具備的能力有哪些
公司和組織正在尋找有認知能力的人來增加他們的技術能力。這很難用數字表示,因爲它非常依賴於公司,但可以在這裏應用70/30規則。意即人們應該擁有大約70%的技術技能和30%的軟(認知)技能。如果他/她缺乏所需的軟技能,那麼“硬核”開發人員幾乎進不了管理階段。我曾跨越多個垂直領域管理過許多團隊,開發了一些被若干世界上最大的公司所使用的職位描述和職業發展路徑。讓我們總結一下在公司招聘或晉升時,看上去有點像模式的幾個方面。
技術能力
嗯,這是一件明擺着的事;技術技能才能讓你得到面試機會。當招聘一個Java開發人員時,公司會考慮若干因素。
基礎
對Java編程語言基礎的理解。
知道如何編寫代碼是很好的,但是知道代碼背後的推理和/或所選擇的算法將使你從人羣中脫穎而出。
主流編程工具
今天,事實是,你不能成爲一個樣樣都懂的人(雜而不精)。你必須選擇你要掌握的工具。有時這是由工作的'環境決定的,但是按照下面說的去做也是一個很好的選擇:
構建工具:Maven或Gradle。
SCM:Git(不是GitHub。大不相同)。
構建自動化:Jenkins。
IDE:Netbeans或Eclipse——不僅用於編寫代碼,而且還從IDE中重構和調試代碼。我遇到了很多沒有如何從他們最喜歡的IDE調試的開發人員。
Bug跟蹤:Bugzilla或Jira。
主流編程框架
Spring MVC用於Web開發
JSF的知識
應用程序服務器
所有Java開發人員應該知道如何在Apache Tomcat中部署。
當Glassfish開發停止時,下一個最好的事情是JBoss WildFly。
雲開發
在Amazon EC或PaaS上獲取免費帳戶。
Amazon的另一個選擇是Red Hat OpenShift。
認知技能
對Java編程語言和各種工具有深入的瞭解自然是一件好事,但你的僱主/客戶也會從以下方面對你進行評估。
溝通
溝通是我們做好一切事情的關鍵。我們必須與我們周圍的環境互動,無論是在我們的私人還是職業生活中。這不僅僅是把字詞放到一起的能力,也包括如何溝通我們面臨的問題,或者提出這些問題的解決方案。一個偉大的溝通者知道如何在各種團體前面表達自己;記住,對你來說顯而易見的東西,從讓他人的角度來看可能並非如此。
問題解決
開發人員是問題解決者,也是哲學家和思想家。不要做那種只會寫代碼,不參與討論如何解決問題的程序猿。不要成爲那種只會說“告訴我要創建什麼,我就創建什麼,不要問我這是否爲最佳方法”的程序猿。
有團隊精神
無論是結對編程還是大型項目,所有開發人員都是作爲團隊的一部分在工作。你需要致力於團隊的目的和目標。幫助指導初級成員,或幫助苦苦掙扎的團隊成員克服障礙。不要有那種“我在這裏只要做好我的工作,然後就可以回家了”的態度。成爲團隊的一部分。你不需要成爲“團隊小丑”或總是出去參與團隊活動,但要成爲團隊的一員。
自學
這是一個非常重要的技能;在你自己的時間學習新技能的能力。不要總是等待公司爲你提供培訓。你需要自己去學習新技術,提升自己在相關領域的水平。從前端開發到架構模式,總是有一些新生事情值得學習。閱讀博客和文章,嘗試加入本地聚會小組。你學到的東西可以爲你的事業開闢新的頂點。
相關文章
-
一名合格的(Java)程序員該具備哪些能力
1、一寸光陰一寸金,寸金難買寸光陰。 —— 增廣賢文2、少壯不努力,老大徒傷悲。 —— 《漢樂府長歌行》3、在世界上我們只活一次,所以應該愛惜光陰。必須過真實的生活,過有價值的生活。—&mdash -
合格Sun認證Java程序員(SCJP)具備的能力
在日復一日的學習、工作或生活中,大家都接觸過作文吧,作文可分爲國小作文、中學作文、大學作文(論文)。你知道作文怎樣才能寫的好嗎?以下是小編爲大家收集的蠶寶寶的作文,僅供參考,希望能夠幫助到大家。蠶寶寶的作文1“吐絲 -
Java程序員要具備哪些知識
Java是一門最受歡迎而且使用最廣泛的編程語言,作爲java程序員,我們要學習什麼知識?在這裏,yjbys小編爲大家分享的`是java程序員必學基本知識,希望對大家有所幫助!程序員需要:1Core Java部分這是最基礎的,對於一個java高級 -
成爲一名合格的Java程序員必備
花球主要材料:彩紙 6或30所需工具:手製作步驟:第1步:第2步:第3步:第4步:第5步:第6步:第7步:第8步:第9步:第10步:第11步:第12步:第13步:第14步:第15步:我折的是6張的小貼士:如果大家覺的散的話,可以用雙面膠或固體膠 -
如何成爲一名合格的Java初級程序員
一 、對工作崗位的認識首先,辦公室文祕這一職位是中介性的職位,整個集團的上傳下達都是由辦公室承接代辦的,因此文祕工作一定要做到以下幾點:1.服從,一切工作要聽從領導的吩咐和安排。2.領會,要完全理解、遵照領導的意圖辦 -
Java程序員面試技巧有哪些
有時候,一些經典幽默段子能夠把我們逗笑,這點點滴滴的的文字,總在枯燥乏味的生活中,添加一絲色彩。以下是本站小編爲大家整理的逗人笑的經典幽默語錄,希望你們喜歡。逗人笑的最幽默的一句話1. 還在鬧,還不把力氣留着,等會兒 -
Java程序員必備的開發工具
老師,我想對你說1老師,你就像一盞明燈,照亮自己,照亮每一個學生。老師,您就像一個勤勞的園丁,養育着我們,讓我們成爲祖國的棟樑。老師,你是我們生活的路標,指引我們走向成功之路。老師,您是我們智慧的鑰匙,您教會了我們無盡的知 -
java程序員必備八大開發工具
現在有很多庫、實用工具和程序任Java開發人員選擇。每個工具都有其優點,但其中有一些因它的知名度、多功能性和有效性從衆多選項中脫穎而出。以下這8個工具,從代碼構建到錯誤擠壓,覆蓋Java開發的全域。學習這些工具可以 -
sun認證java程序員須知Java日誌框架
作爲一名Java程序員,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和調試階段,日誌可以幫助我們更好更快地定位bug;在運行維護階段,日誌系統又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統。下 -
java註冊成windows服務程序及簡單java定時關機的程序代碼
本文實例講述了java如何註冊成windows服務程序及一個簡單的java定時關機程序代碼,分享給大家供大家參考。具體方法如下:一、問題:最近想找個軟件來控制電腦的關機時間,在網上找了幾個,都是可視化界面的可以設置具體的關機