1. 程式人生 > >java程式設計師需要具備哪些能力才能找到一份月薪2W+的工作

java程式設計師需要具備哪些能力才能找到一份月薪2W+的工作

點選上方“程式設計師大咖”,選擇“置頂公眾號”

關鍵時刻,第一時間送達!

640?wxfrom=5&wx_lazy=1

640?wx_fmt=gif&wxfrom=5&wx_lazy=1

640?wx_fmt=png&wxfrom=5&wx_lazy=1

現在程式設計師是比較緊俏的一個崗位,其實能夠寫程式碼的人很多,但是為什麼程式設計師還那麼缺呢?

除了需求大以外,還有一個原因就是,真正合格的程式設計師確實比較少。

想要成為一個合格的程式設計師,我們需要滿足以下幾點要求:

一、細心

對於很多程式設計師來說,寫出來的程式碼可能這裡因為不小心漏了什麼,那裡因為不小心沒有測試到一個大Bug,因為馬虎而出現的問題不在少數。

所以,細心,能夠很有效的減少開發週期,為整個專案的推進起到良性的作用。

二、膽大

很多時候,我們明明知道業務邏輯上有問題,可能因為怕得罪人,可能因為覺得這個問題不應該由自己來提出,就默不做聲。

其實,無論在任何時候,只要你覺得有問題,就應該直接講問題指出,然後大家在討論,及時整個場面可能比較激烈,但是如果你認為自己是對的,且對方並沒有有效的理由來說服你的話,那你就應該大膽的堅持自己的意見。當然,如果你覺得自己的邏輯確實也是有缺陷的,也應該大膽的承認問題,不要耍賴皮。

三、臉皮厚

臉皮薄是程式設計師的特性,程式設計師遇到問題時就自己去百度、谷歌找答案,花了很長時間,也沒有找到問題的原因。

如果你是一個人在家裡做實驗,沒有人能給你提供幫助,你這樣做當然是沒啥問題的,但是如果你是在公司裡,專案組裡,你的周圍都是人,求助才是你的第一選擇,別不要意思,誰還不會遇到問題啊,可能你遇到的問題,在別人眼裡只是一個小case呢,你花了4小時,別人花了4分鐘,就效率來說,你4分鐘就學習到了4小時的經驗,並且解決了問題,何樂而不為呢。

當然,上面的都是對程式設計師的軟性要求,即使你做不到,你也可以成為程式設計師,只是水平高低。

下面就是一些硬性的指標了:

四、思維邏輯

對於一個程式設計師來說,你的思維邏輯有些地方其實需要異於常人的。

最經典的笑話就是:女朋友讓程式設計師買包子,如果遇到賣西瓜的,就買一個。

結果就是,程式設計師買了一個包子回家。

為什麼?因為他遇到了賣西瓜的。

這個雖然是一個笑話,但是在程式碼層面,業務流程圖上,確實可能需要這樣來理解的。

所以,一個程式設計師首先需要培養屬於程式設計師自身的思維邏輯,不然,你對於設計文件的理解就可能有問題。

五、編碼能力

這個肯定是一個程式設計師安身立命的根本技能,你需要熟練的運用一種或多種語言,並且能夠用它寫出所需要的內容。

A和B聊天,

A問B:“你都會哪些語言?”

B說:“我會中文、英文、日文。”

那B是普通人;

B說:“我會Java,PHP,C#。”

那B才是程式設計師。

六、文件能力

不會寫文件的程式設計師不是一個好程式設計師。

雖然一個程式設計師寫的最多的是程式碼,且幾乎很少有程式設計師是心甘情願的寫文件,但是一個程式設計師必須具備一定的文件能力,當然,這個文件不是說就是Word。

例如,我們現在要做一個功能模組的分析設計,你至少拿出個幾頁的設計稿,給大家講解一下,這樣才更容易讓人理解,乾巴巴的只是說,其他人很難理解你的內容。

如果你做的工作現在需要分派給其他人,你有了新的安排,你Handover你的工作的時候,如果你有良好的文件習慣,那接手工作的人能夠很容易的上手,不然,他看不懂文件,只有來問你。

七、編碼習慣

什麼是編碼習慣?簡單點說就是,註釋,命名規範,編碼規範

為什麼我們必須寫註釋?因為一個月以後,你可能看不懂你的程式碼了。

為什麼要遵守命名規範?因為一個月以後,你可能看不懂你的程式碼了。

為什麼要遵守編碼規範?因為一個月以後,你可能看不懂你的程式碼了。

你都看不懂你的程式碼了,其他人還能看懂?更不可能了。

所以,一定要習慣寫註釋,按照命名規範和編碼規範來嚴格完成。

八、協作能力

研發並不是一個人的戰鬥,而是一群人的戰爭。一定要分工配合,不要只是顧自己。不然團隊裡的其他人被幹掉了,你也活不長。

事不關己的心態是不可取的。

九、學習能力

這個可以說是決定程式設計師未來的能力,我見過很多30多歲的程式設計師,除了CRUD,其他的幾乎什麼都不懂,他難道10年時間什麼都沒有學嗎?不,他學了,只是他學習的只是業務方面的知識,對於技術方面的知識,僅僅學習他需要的。

這樣,他的能力就被侷限在了一個公司的格局上,如果是大公司,他可能懂得多一點,如果是小公司,他可能就只會CRUD了。

所以,為自己定製學習計劃,學習除了工作範圍以外的知識,是每個程式設計師的必修課。

640.jpeg

  • 連結:http://mp.weixin.qq.com/s/GpDMow47JxpVTpmqqnCvlA

  • 程式設計師大咖整理髮布,轉載請聯絡作者獲得授權

640?wx_fmt=gif