程式設計師想要月薪2W+?這些能力你有了嗎?

千鋒雲端計算發表於2019-12-04

現在程式設計師是比較緊俏的一個崗位,其實能夠寫程式碼的人很多,但是為什麼程式設計師還那麼缺呢?除了需求大以外,還有一個原因就是,真正合格的程式設計師確實比較少。想要成為一個合格的程式設計師,我們需要滿足以下幾點要求:

程式設計師想要月薪2W+?這些能力你有了嗎?

1、細心

對於很多程式設計師來說,寫出來的程式碼可能這裡因為不小心漏了什麼,那裡因為不小心沒有測試到一個大Bug,因為馬虎而出現的問題不在少數。所以,細心,能夠很有效的減少開發週期,為整個專案的推進起到良性的作用。

2、膽大

很多時候,我們明明知道業務邏輯上有問題,可能因為怕得罪人,可能因為覺得這個問題不應該由自己來提出,就默不做聲。其實,無論在任何時候,只要你覺得有問題,就應該直接將問題指出,然後大家再討論,即使整個場面可能比較激烈,但是如果你認為自己是對的,且對方並沒有有效的理由來說服你的話,那你就應該大膽的堅持自己的意見。當然,如果你覺得自己的邏輯確實也是有缺陷的,也應該大膽的承認問題,不要耍賴皮。

3、要開口

要開口是程式設計師的特性,程式設計師遇到問題時就自己去百度、谷歌找答案,花了很長時間,也沒有找到問題的原因。如果你是一個人在家裡做實驗,沒有人能給你提供幫助,你這樣做當然是沒啥問題的,但是如果你是在公司裡,專案組裡,你的周圍都是人,求助才是你的第一選擇,別不好意思,誰還不會遇到問題啊,可能你遇到的問題,在別人眼裡只是一個小case呢,你花了4小時,別人花了4分鐘,就效率來說,你4分鐘就學習到了4小時的經驗,並且解決了問題,何樂而不為呢。當然,上面的都是對程式設計師的軟性要求,即使你做不到,你也可以成為程式設計師,只是水平高低。

程式設計師想要月薪2W+?這些能力你有了嗎?

4、思維邏輯

對於一個程式設計師來說,你的思維邏輯有些地方其實需要異於常人的。最經典的笑話就是:女朋友讓程式設計師買東西,如果遇到賣西瓜的,就買一個。結果就是,程式設計師買了一個麵包回家。為什麼?因為他遇到了賣西瓜的。這個雖然是一個笑話,但是在程式碼層面,業務流程圖上,確實可能需要這樣來理解的。所以,一個程式設計師首先需要培養屬於程式設計師自身的思維邏輯,不然,你對於設計文件的理解就可能有問題。

5、編碼能力

這個肯定是一個程式設計師安身立命的根本技能,你需要熟練的運用一種或多種語言,並且能夠用它寫出所需要的內容。A和B聊天,A問B:“你都會哪些語言?”B說:“我會中文、英文、日文。”那B是普通人;B說:“我會Java,PHP,C#。”那B才是程式設計師。

6、文件能力

不會寫文件的程式設計師不是一個好程式設計師。雖然一個程式設計師寫的最多的是程式碼,且幾乎很少有程式設計師是心甘情願的寫文件,但是一個程式設計師必須具備一定的文件能力,當然,這個文件不是說就是Word。例如,我們現在要做一個功能模組的分析設計,你至少拿出個幾頁的設計稿,給大家講解一下,這樣才更容易讓人理解,乾巴巴的只是說,其他人很難理解你的內容。如果你做的工作現在需要分派給其他人,你有了新的安排,你Handover你的工作的時候,如果你有良好的文件習慣,那接手工作的人能夠很容易的上手,不然,他看不懂文件,只有來問你。

程式設計師想要月薪2W+?這些能力你有了嗎?

7、編碼習慣

什麼是編碼習慣?簡單點說就是,註釋、命名規範、編碼規範。為什麼我們必須寫註釋?因為一個月以後,你可能看不懂你的程式碼了。為什麼要遵守命名規範?因為一個月以後,你可能看不懂你的程式碼了。為什麼要遵守編碼規範?因為一個月以後,你可能看不懂你的程式碼了。你都看不懂你的程式碼了,其他人還能看懂?更不可能了。所以,一定要習慣寫註釋,按照命名規範和編碼規範來嚴格完成。

8、協作能力

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

9、學習能力

這個可以說是決定程式設計師未來的能力,我見過很多30多歲的程式設計師,除了CRUD,其他的幾乎什麼都不懂,他難道10年時間什麼都沒有學嗎?不,他學了,只是他學習的只是業務方面的知識,對於技術方面的知識,僅僅學習他需要的。這樣,他的能力就被侷限在了一個公司的格局上,如果是大公司,他可能懂得多一點,如果是小公司,他可能就只會CRUD了。

程式設計師想要月薪2W+?這些能力你有了嗎?

生命不息,學習不止,每天“逼”自己進步一點點,假以時日,成就必然天壤之別。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2666929/,如需轉載,請註明出處,否則將追究法律責任。

相關文章