1. 程式人生 > >PHP程式設計師 兩年做到待遇 20K+?

PHP程式設計師 兩年做到待遇 20K+?

從巨集觀層面講

現從巨集觀來講,包括你的職級,你所做事情的影響力。如果你是領導,那麼你有一定的主導權,你就應該讓這種領導效益做到最大化,提高自身效率,提高團隊協作,儘可能的讓下屬也得到提高,只有個人和團隊一起發展,才證明你在發展。

如果事實不是這樣,那麼你確實是需要自我反省,自我認知了,不是做到領導就能覺得自己很厲害,相反你也要和其他領導做比較,是不是他的團隊,人員更穩定,產出多,口碑好呢?

如果你非領導,只是一個核心開發,那麼你也必須做到你負責的東西,如果你負責的這個框架,那麼應該讓這個框架做到穩定,易拓展,方便呼叫,甚至更多!

如果你開發的這個模組不夠好用,甚至造成了其它新增的問題,那麼你也要重新自我認識,技術高低並不是說你能寫出多牛逼的框架和專案,而是你能做到每一件事完美解決。

從微觀層面講

微觀相對巨集觀更細化,如果是領導,你自己是否做到了一個流程中任何環節的把關,推進和收尾總結,如果你有任何一點覺得交給下屬辦不好的事情,甚至覺得這個人無用。

那麼你就應該摒棄這個可怕的思想,別人不是給你打工,你也是在給自己打工,如果下屬能完全解決你交代的問題,那麼你是不是該下崗了。

作為領導,情緒控制力,溝通能力,領導力,協作力,和為人口碑,都是影響你上升的關鍵因素,如果有不夠好的地方,那麼你已經定位到自己了。

作為普通的開發,新的框架你是否瞭解,專案現存的業務模式你是否熟悉,交流總結你是否做到,技術文件有去編寫,其他技術方向有去拓展等,都能對比出自己不足的地方,這種通過對比的方法論是提高自我審視的最好辦法。

2. 拓展自己的知識網路拓撲圖,持續提高知識

上面我們通過通過分析目前的現狀,可以快速定位出自我 。當你更好的認清自己的時候,你是時候去改變了,如果你缺乏溝通,你可以加強交流,試著多去參加群體活動。

如果你缺乏對新技術的掌握,可以去瀏覽各種論壇、官微、部落格等涉取,從而彌自己的不足。如果你缺乏對基礎知識的掌握,你可以去紮實基礎,從而讓自己的水平提高。

很多時候很可能我們掌握了專案中的技能之外,就懶得去學習其他技術,這種觀念不能要,永遠不能將對比參考點放在自己的專案組的成員中,一定要放到同行業的競爭者中,這樣你才能知道自己需要去學習哪些技術。

就拿 Android 程式設計師來說,RxJava、OKhttp 必須要掌握,外掛,熱更新技術、混合開發技術需要掌握,Java 基礎、設計模式也需要懂,演算法、資料結構那更不用說,學過計算機網路的人都瞭解網路拓撲的概念,上面這些都是我們需要拓展的知識網路拓撲圖。

掌握更多的技能不代表讓你去做全棧工程師,而是面對機會時你有更多的選擇!目前的 Kotlin、JS, 甚至人工智慧,也應該去關注!

3. 提高全量思維,不放過任何一個成長的機會

在平時的工作中,你需要放開眼界,持續提高並全面發展,甚至每一個成長的機會。舉個栗子:

  • 參加公司每一次對你有用的技術分享,從而學習到他人總結的知識。

  • 儘可能多地參與公司的專案,從而達到量的改變,這樣在領導眼裡對於提升你來說就有更高更多的砝碼,從小的方面來說你可以熟悉更多的業務,掌握更多的技能。

  • 儘量去做框架和底層,杜絕一直以業務開發和上層開發為主。這樣你才能在團隊中脫穎而出,才能得到好的認可。

上面三點都是對內層面,相反多外層面來說,你需要時刻關注行業動態,若有更好的平臺,更好的機會,不能抱著害怕甚至排斥的態度,應該勇於去挑戰,去嘗試。

上面的每一個做法,都有提高待遇的可能,待遇就是每一個細節的積累,最後沉澱出果實。你的綜合能力提高了,薪資待遇也自然而然的提高。

4. 養成規劃職業生涯意識,關注職業素養

程式設計師一定要養成職業規劃意識,千萬不能有我牛逼我就跳槽,不爽就跑路的思想,從我這幾年的開發觀察來看,除了學歷的篩選,加上技術的參考,更多的公司慢慢考核候選人的穩定程度。

不跳槽不能說一定是敬業,跳槽也不能說這個人就一定不忠心,在同樣的水平之下,企業更願意找穩定的人,我也曾面過很多人,我也會衡量面試者的穩定程度,畢竟穩定程度也能反映出他處事的能力。

職業規劃另一個含義是每一個階段有一定的 level 提高,從初級、中級、高階,架構師、總監、CTO 都是一次飛躍,無論你是對內,還是對外,長時間無法提高,那麼也該去關注職業規劃了。

很多人不明白,在一家公司服務時間短,會認為不靠譜,服務時間長,但是沒任何發展會被認為你不夠聰明,無論哪一種,目標企業都不會喜歡。

5. 機遇和運氣很重要

善於抓住機遇,有助於自己成功,上面第三點說的只是小的機會,機遇是一個大的質的改變,這個就靠自己的眼界,觀察去發現了,大佬們無非就是加上自己的努力,長時間的積累,靠一個機遇稀裡糊塗的成功了。

由於這個是非必須因素,這裡我也不打算用過多篇幅去說明。只要你知道這個有這麼個理就行了。

總結

上面依次從個列,到具體方法論,怎麼讓自己成長,讓自己綜合能力得到提高。雖然與本次分享的主題(待遇) 從表面來說似乎沒點聯絡,但是實質上只有你的綜合能力提高了,待遇也會相應提高上去,能力能得到相應薪資回報,薪資待遇從側面也反映了一個人的即使能力。

如果你能做到每一個技術細節的掌握,每一次機會的不流失,對自己職業生涯的規劃,並對好機遇的把握,提高自己的加速度,在相同時間能獲得別人更多的綜合能力,我相信 20K 在一二線城市,無論大公司還是小公司,2-3 年是根本沒任何問題。

另外,對於如何判別自己的水平,在北上廣深杭,按照薪資來講 2-3 年經驗的,一般水平的程式設計師 10-15K , 技術中上的程式設計師 15-18K+ , 技術好的程式設計師 20K+,不同方向不同公司有所差異,只做參考!

最後值得強調的是,提高技術的途徑無非是掌握 why(為什麼學習), what(學習什麼),how (怎樣學習)三個要領。