有什麼標準嗎?初級,中級,高級工程師是根據什麼劃分的呢?
有什麼標準嗎?初級,中級,高級工程師是根據什麼劃分的呢?
我也是自學的,學了挺多的,php,java,C#
用winform和wpf寫了很多小遊戲,五子棋(人機對戰的)啊,圍住神經貓啊。
php做過微信開發,現在在一家公司維護三個項目,一個微信,一個pc,還有一個nodejs爬蟲的。 php蠻好學的,之前用整合環境練文法,慢慢的,就自己配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,審核程式碼,這些工作有時候也是不可避免的。
標準能吃嗎,只會<?php echo 'hello world!'; ?>
也可以是高級工程師。