PHPer面試指南-結語:寫給程式設計師的一些建議

angkee發表於2018-01-24

本書的 GitHub 地址:https://github.com/todayqq/PHPerInterviewGuide

隨著 IT 培訓行業雨後春筍般崛起,碼農的入門門檻越來越低,每年都會輸出數十萬碼農,對於網際網路整個行業來說,這是一件好事,能促進行業的整體發展,但是對於相關開發的從業者來說,程式設計師的競爭也越來越大。

並不是每一個人都適合軟體開發,首先你要確認是否發自內心的熱愛這個領域,而不是純粹為了「高薪職業」。

或許你並怎麼熱愛這個行業,或許你只是為了生計,但是進入了這個行業,至少可以為自己打上軟體工程師的標籤,而不是隻會 Hello World、Control+C、Control+V 的 Coder。

就算是面向工資程式設計,也需要有足夠的實力,而程式設計師該如何精進呢?

  1. 每天比別人多做一點、多學一點

想必大家都聽過賣油翁中的一句話:“無他,但手熟爾。” 想要在程式設計領域有所突破,1W 小時定律尤為體現,程式設計需要不斷的實踐,才有提高。

程式設計就像打籃球,不管你看再多 NBA 的視訊,只有你自己去拍打籃球的時候,才能真正的去融會貫通,每天比同事多做 1 小時,堅持下去,升職加薪不再是誇誇其談。

  1. 不斷學習、持續積累、堅持覆盤

IT 行業發展迅速,軟體的版本迭代更新也非常快,而每年產生的新技術也越來越多,在這個行業中藥持續不斷的學習,不斷更新自己的作業系統、知識體系。

在公司負責開發完專案之後,就真的完事了嗎?從中遇到了那些問題?提出了那些解決方案?掌握了那些新技能?專案覆盤、總結不可或缺。

  1. 堅持寫作

說起寫文章,是很多理科生的痛,不善言談,要寫作,簡直比登天還難。

但是程式設計師非常有必要養成寫作的習慣,程式設計和寫作有很多類似的地方,最為核心的共同之處在於它們都需要清晰思考的能力。很多優秀的軟體工程師也是優秀的作家,文章和程式碼一樣富有邏輯性,行文流暢、優雅。

而且寫作還可以打造個人 IP,提高個人影響力,其中最典型的就是你的技術部落格,就是你的最好的簡歷。

  1. Follow the master

你現在的圈子,就決定了你將來的生活狀態,也基本決定了你的技術水平,想要有所突破,就要不斷的學習技術大牛們的學習方式、學習技巧,站在巨人的肩膀上,你講看的更遠。

  1. 堅持獨立思考

在軟體開發流程裡面,程式設計師只是充當一種工具,用來實現產品經理的軟體標準,最終輸出可交付的程式碼。

許多年輕的程式設計師勤奮工作,從早到晚一刻不停地編碼,週末也來加班,努力完成公司的一個個目標,很少會去想為什麼要開發這個軟體?這個軟體有多大的價值?更很少去想"我的人生規劃是什麼"?

即使軟體最終開發完畢,公司獲得了利潤,但是和程式設計師又能有多大的關聯呢?誰最終能記得這個軟體是你開發的呢?

你不應該只是像工具一樣工作,堅持獨立思考,多規劃自己的未來。

PHPer 精進之路

最後在簡單聊一下 PHPer 的級別,初級、中級、高階、再往上就是架構師。

簡單的區分一下,初級就是指剛入門的程式設計師,此時的程式設計水平還比較稚嫩,還不足以獨立開發專案的能力;

而中級就是指程式設計已經有了一定的火候,也積累了較多的業務經驗,此時已經具備了單獨開發較多專案的能力;

而高階的工程師,和中級有很大的區別,技術層面而言,最大的不同的是:中級工程師只是知其然,而不知所已然。很多技術只是會用,而且用的很熟練,但是不清楚其中的原理,在處理一些大流量、高併發的情況下,其中的差距尤為明顯。

架構師呢,是一個既需要掌控整體又需要洞悉區域性瓶頸,並依據具體的業務場景給出解決方案的人。到了這個職位,就不僅僅只是技術層面了,更多的還有溝通和管理。

不知道你屬於哪個級別呢?是否有考慮過又該如何進階呢?

擴充套件閱讀

相關文章