tft每日頭條

 > 生活

 > 月入5k和2w的程序員差在哪裡

月入5k和2w的程序員差在哪裡

生活 更新时间:2024-11-20 20:44:48

同一個城市,同一個行業,同一個公司,為什麼有的程序員可以拿到3萬的薪水,而有的卻隻能拿到3千?這裡我們首先排除一系列的雜的東西,比如裙帶關系,我們隻談能力和技術,假設公司已經給到程序員能力匹配的薪水,那麼薪水高的程序員和薪水底的程序員,在思維模式、行為舉止、做事方式上到底差别在哪裡呢?

月入5k和2w的程序員差在哪裡(月薪5k與月薪10k程序員的區别)1

代碼和注釋

看一個程序員的技術水平,不用問他太多問題,看下寫的代碼就知道了。有些語言的代碼,比如像ruby這種的,一個新手的代碼和一個老手的代碼高低立判,就像學鋼琴的音樂生一樣,看他們的技術水平,不用講和聲、曲式,現場來一段琶音就知道你水平了,一樣的道理。不用說兩個級别的程序員,就是我們自己日常進步的飛快,我們在項目裡看到半年前自己寫的代碼,都會很嫌棄:“這誰寫的?我?不可能吧,我怎麼會寫這麼爛的代碼?好吧,我當時到底怎麼想的?”除了代碼以外,另外一種就是注釋,注釋是一個很好的編程習慣,大部分程序員都很不注意這個問題,相信所有的程序員一開始都很不喜歡寫注釋,因為在程序員眼裡,代碼就是語言,語言就已經說明了他要講什麼内容,沒必要寫注釋,還有一個原因就是寫注釋太麻煩,浪費時間。但注釋,真的很重要,對一個項目來講,它不僅僅能讓後來的人能看懂你這裡寫了什麼,最重要的是,幾個月過後,它能讓你也能看懂你當初在這個地方到底寫了什麼東西

月入5k和2w的程序員差在哪裡(月薪5k與月薪10k程序員的區别)2

架構與擴展

絕大多數的項目中架構不支持太多擴展,程序員在實際項目中也不會考慮太遠的業務功能,主要是時間問題,以及需求被頻繁修改的問題。我們在不考慮時間和需求的情況下,給程序員足夠的開發時間和需求提取時間,能力強和能力差的程序員在業務需求的提取深度、架構對未來可預知的擴展上會有很大的不同。這個問題如果按級别的話,可能已經上升到軟件設計師或架構師的級别了,程序員就是做開發的,架構師才去想那些,這一點不假,但别忘了,架構師都是從程序員中來的,在每一個項目中,都把自己置于架構師的高度去思考這套系統應該怎麼設計,可以為可預知的未來預留足夠的擴展接口,而不是隻顧解決眼前問題做代碼搬運工或堆疊工。

月入5k和2w的程序員差在哪裡(月薪5k與月薪10k程序員的區别)3

業務與溝通

喬布斯有一句話:“用戶永遠都不知道他們自己想要什麼,除非我們把它展示在他們面前。”。程序員有個先天的劣勢,就是長時間與機器語言打交道,與人類的溝通能力會大大的次于普通人,機器語言的特殊性讓長時間與之打交道的程序員變得比較“木讷、耿直、死闆”,這個是沒辦法的,如果你看到一個程序員的邏輯思維狀态和口才很像銷售員的話,那完了,你别指望他能寫出好系統來。良好的溝通能力與業務熟悉程度,是程序員在職場中非常必要的一種技能,也是經常被程序員所忽略的。沒有業務,不談技術,不得不承認以業務驅動的公司占大多數。小編在畢業後,被第一家公司的老闆好一個說,說我隻想着研究技術,應該多拿出點精力關注下業務,經過這麼多年沉澱,算是開竅了,在以業務為驅動的公司裡,尤其是創業公司裡,代碼質量、底層架構對整個公司的影響可能并不是那麼太大,很多時候,我們隻需要出個界面給投資人講,而現實中有很多融資之後做得很大的公司,代碼質量和技術沉澱并不是太好,畢竟能活下來是創業公司的首要目标。

月入5k和2w的程序員差在哪裡(月薪5k與月薪10k程序員的區别)4

image

最後文末放一個福利,有任何問題,歡迎廣大網友一起來交流,免費分享高階Android學習視頻資料和面試資料包~關注我并私信【資料】領取

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved