如何準確地評價自己的php技術能力?

來源:互聯網
上載者:User
有什麼標準嗎?初級,中級,進階工程師是根據什麼劃分的呢?

回複內容:

有什麼標準嗎?初級,中級,進階工程師是根據什麼劃分的呢?

我也是自學的,學了挺多的,php,java,C#
用winform和wpf寫了很多小遊戲,五子棋(人機對戰的)啊,圍住神經貓啊。
php做過開發,現在在一家公司維護著三個項目,一個,一個pc,還有一個nodejs爬蟲的。php蠻好學的,之前用Integration Environment練文法,慢慢的,就自己配lamp,lnmp這些。然後自己練項目(我發現自己跟喜歡做東西)。用了php架構也蠻多的了,tp,ci,laravel,phalcon,slim。laravel我很喜歡它的設計,不過就是太慢了。架構用多了,就嘗試開始自己寫架構了,現代架構一般都是單入口的,在入口處分發請求的。自己寫過架構了,就會考慮很多東西了,session啊,並發,樂觀鎖,還有隊列。自己感覺收穫蠻多的(其實php庫在packagist太多了,自己完全可以用composer拼一個架構)

java的話,web方面配置了spring mvc和hibernate,其實更熟的方面是android,也做了很多小應用,做過爬蟲,做了抓取學校教務處課程的App
ios用過幾次的swift,沒時間做東西了
我也不知道自己什麼層級,反正我喜歡不斷地學習新東西,喜歡解決問題。
網易就在公司的附近,現在好好工作,爭取到裡頭工作一下

當你會的東西很少的時候,是無所謂高低層級之分的,等你不斷積累經驗取得進步後,你對水平高低才有進一步的認識。

當然,可以僅僅從解決問題的能力著手,看看高手的總結是怎麼說的:關於PHP程式員解決問題的能力

一、剛學出來的那種就算初級了
二、中級的話,按照我的理解,良好的編碼習慣,代碼冗餘度低,基本功紮實,能獨立開發,會一些主流的架構。資料庫建庫設計等等,總的來講就是PHP基礎熟練掌握的同時,要懂得軟體發開的基本流程,也就是軟體工程的開發流程。
三、進階的話,應該就是大神級的,除了要和中級一樣的本領外,能寫底層的演算法,擅長項目最佳化,懂得處理高並發,做資料緩衝等等,會一些基本的營運技巧

以上存屬個人觀點,不洗勿噴!然後,最總要的一點,就是要會配合,跟別的程式員配合把工作做好,不能脫離團隊搞自己的一套。一般大部分公司打算培養初級程式員,都會讓中級來帶,所以比方說幫初級程式員講解一些思路,排查bug,審核代碼,這些工作有時候也是不可避免的。

標準能吃嗎,只會也可以是進階工程師。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.