職位實施工程師,想想摸索走來的一路路,很多坑,要學的還有很多,要講的還有很多,記下,mark之。
小組長以前有句話說的,不管啥,先開始弄,出問題了在解決問題。其實我理解的實施就是,開始走走走,然後遇到坑,找土堆,找鏟子,填了它,繼續走,遇到灌木叢,找斧子砍了它,到河邊,找人員修條橋或者找條船開過去,歷經千辛萬苦,到達終點。
實施負責的環節我理解的就一種:專案部署發布,演示,培訓。
如果有現成產品他在整個流程位置是::
1.銷售營銷人員與使用者聊天找內容業務,
2.售前人員介紹本家產品,使用者感興趣,下一步
3.實施人員閃亮登場,部署發布,演示(有可能售前給解決了)
4.使用者滿意,同意合作
5.銷售營銷人員簽字畫押擬合同立項
6.需求人員找使用者過需求定方案
7.架構師或研發經理制定相應開發規劃
8.專案經理盯專案進度
9.研發人員負責開發,研發完成
10.測試人員進行黑白盒測試,有問題返回上一步,沒問題下一步
11.實施人員再次登場,部署發布,上線前培訓
12.運維人員接受執行維護
13.執行正常,簽字畫押蓋章,驗收回款
我理解的專有產品專案大致如上所示。
懂了整個流程,也就基本懂了實施需要做什麼,
可以看到兩次實施的出現的核心是部署,那麼核心技能就是應用部署發布,需要的技能是:基本計算機知識,weblogic/tomcat等
第一次實施出現是在簽合同立項前,工作內容是部署演示,這次的根本目的就是展示已有產品,重要的是展示特長,部署不用說,要對本產品熟悉。演示就要懂業務邏輯了,會操作,知道為什麼這麼操作,懂業務,跟著售前一起給使用者講系統。
這裡需要的技能是:基本業務能力,語言交流能力
第二次實施出現,研發完測試完。其實有時實施分攤了一些測試工作,會點測試技能也是有助力的。接著回到本行核心,部署,常規應用發在linux伺服器上,所以linux基本命令是必要的,linux系統基礎知識也是必要的,比如網路配置,埠配置,負載均衡等,weblogic與tomcat發布應用的基本操作。部署過程中,一些基本的前後臺開發知識了解也是必要的,一開始我連f12是啥都不知道,學了點前端,基本前台報錯看network,後台出問題看日誌,簡單的缺檔案少表操作能自己處理了,即使真的解決不了,也能定位問題,找對應開發人員解決。應用必然要用到資料庫,企業級資料庫,關係型oracle,mysql是目前個人用的比較多的,所以,oracle的系統知識是需要了解的,日誌,備份,全庫匯出匯入imp、impdp,sqloader等,archivelog,資料庫本身外還有sql,基本常用sql命令,檢視儲存過程函式等的編寫,會一些也是極好的。實施過程中有了解了一些postgresql及redis等,也是可以的。
上線前培訓,一方面這個是需要演講能力,工作中見到更多的是寫個操作手冊或者ppt直接照著念,這點也是很無奈而;另一方面就是對整體業務的的了解,為什麼?你培訓的物件是使用者,他們是站在業務角度去考慮你的系統,系統是用來服務業務的,他們的業務場景如何在你的系統裡如何實現是他們真正關心的,他說的業務你聽不懂,你也就解答不了他的疑問,這場培訓就是尷了個尬了;
之後就是交給運維了,但最好實施是需要形成文件的,包括具體操作手冊及具體的常見問題處理,環境文件等。
工作中我還遇到的是比如docker安裝,oracle安裝,weblogic安裝,arcgis安裝等等。習慣後就發現實施的工作真的不像是你會了才會讓你去做,而是你該去做,所以你就該會做。所以最重要的反而不是技能本身,而是你如果最快的學習接受新知識,所以重中之重還是學習能力與對新事物的接受能力。研發用了新技術,使用者有了新業務,我們作為實施的都要去接觸,實施不用精通,但要了解,你說什麼我懂就夠了,畢竟我們的目的不是去當開拓創新者,而是追隨者,知道怎麼用就夠了,為什麼要用,為什麼這麼用,這樣比那樣好在**,這些可以先不去了解的,你的目的只是先實現,程式先跑起來,ok,完成。
綜上:實施人員的基本能力:
重中之重:學習能力,對新事物的接受能力、
核心:部署技能:基礎計算機知識,weblogic、tomcat等中介軟體伺服器的部署
基本能力:資料庫,sql,溝通交流能力,業務能力,基本開發技能
輔助:培訓演講技能,測試技能
上面實施人員的基本能力了解後,發展方向其實就好理解了。
什麼是職業規劃,簡單說就是人往高處走,說實施是低處可能說起來有點兒不舒服,但貌似工資是沒那麼高,簡單的實施入門低,不學習發展我看來是沒有太好發展的。
怎麼走?兩個方向:專精,多廣。
我一直習慣和別人這樣介紹我做的活兒,除了寫**,其他都做,雖然說得有點兒大,其實也是表示實施的駁雜,啥也會,啥也懂,可能沒那麼精。想起***為什麼選阿信當主唱,啥樂器也不好,那就當主唱吧。
專案經理常規的多廣發展方向就是,管理序列。
架構師這個路稍微有點兒難,在我看來,畢竟我對架構師也不了解,我級別差些,高度不夠,也是感覺
專精這個就有點兒多了,看下實施懂哪些,就知道專精的方向有點雜。
銷售:口才好,和使用者熟絡,也是可以的
售前、需求:口才好,業務精通,搞售前需求
研發:有興趣轉研發也是不錯的選擇,同級,但研發缺口大
其他:運維:感覺更多的是不想漂了,有家有孩子了求穩定,轉了運維
測試:測試感覺和實施同級,需求不大,工資不高
使用者想去甲方,轉業務,有渠道方法也是極好的。
論乙個前端工程師的自我修養
這裡沒有 更沒有學習路線,更多的是在談 態度 在入行前端開發,或者意欲轉型之前,應該給自己留一點時間,去沉澱和反思。就如同我們要駕駛汽車跑幾千公里的遠途,中間休息好,才能更好地上路。本文包含以下內容 做前端開發的苦惱 乙個優秀的前端開發工程師應該具有什麼思維 如何更高效地開發前端產品 如何正視漏洞百...
軟體實施工程師面試
引用原文 軟體實施工程師的經驗之談 適合新手,老鳥請指正 實施幹嘛的呢?說簡單通俗點,開發就是研發生產電視機的,我們實施就是給買電視機的人去進行安裝除錯,試執行完了籤驗收單收款和後期的日常維護 1.必會技能 專案啟動 需求調研 需求確認 部署軟體環境,除錯軟體 匯入資料 構庫 測試環境進行測試 部署...
實施工程師的必備技能
實施工程師的必備技能 寫這篇文章,是為了用來記錄過去一年工作的心得以及體會,也為新的工作做乙個鋪墊吧!1實施測試環境的搭建 環境的搭建主要涉及到的是 以及資料庫的部署,一般的話會包括兩個應用伺服器 在linux伺服器上 乙個是應用伺服器,乙個是資料庫伺服器,分別用來放置 的路徑以及資料庫的工具等 1...