為什么有些技術(shù)看起來很low呢?
在10月份360評價溝通時,有同學(xué)問到:"我覺得咱們App測試的技術(shù)含金量較低,好像不需要技術(shù)能力就可以工作;不像做服務(wù)端測試那樣,需要學(xué)習(xí)數(shù)據(jù)庫、Liunx、容器等中間件或者底層技術(shù)。你是怎么看待這個問題的?"。
當(dāng)時我回答到:專業(yè)技術(shù)能力分為兩個層次,一個是專業(yè)技能,一個是專業(yè)基礎(chǔ)技能,這兩個技能決定你的專業(yè)深度。專業(yè)技能主要是從事職業(yè)所具有的區(qū)別其他崗位所具有的技能,比如測試工程師、開發(fā)工程師、產(chǎn)品經(jīng)理等,測試工程師需要具有測試需求分析,測試用例設(shè)計和善于在執(zhí)行過程中發(fā)現(xiàn)測試缺陷的能力。專業(yè)基礎(chǔ)能力,是從事該工作相關(guān)的工程師都應(yīng)該具備的基礎(chǔ)能力,比如技術(shù)產(chǎn)品經(jīng)理、開發(fā)工程師、測試工程師等都需要具備的從事該項工作的基礎(chǔ)技能,比如對基本開發(fā)語言的了解,對部署環(huán)境和容器的理解,對操作系統(tǒng)、存儲、網(wǎng)絡(luò)基礎(chǔ)知識的掌握程度。專業(yè)基礎(chǔ)能力在短期對于職業(yè)的幫助或者影響不一定很大,但從長期的角度來看,專業(yè)基礎(chǔ)能力是同事之間溝通的基礎(chǔ),是職業(yè)向上發(fā)展的臺階。
另外移動端測試和服務(wù)端技術(shù)看起來差異很大,但從本質(zhì)上來說,技術(shù)體系和層次是一致的,只是因為封裝和融合的程度不同而已。比如,客戶端的應(yīng)用是App,服務(wù)端的應(yīng)用時服務(wù);客戶端是運行在Android或者iOS的操作系統(tǒng)上,服務(wù)端的依賴的操作系統(tǒng)是Linux或者Windows系統(tǒng),在系統(tǒng)和應(yīng)用之間都有一個容器,移動端的容器使用原生容器、H5容器、小程序容器;服務(wù)端的容器使用Tomcat等中間件,數(shù)據(jù)庫移動端Android使用SQLite,服務(wù)端使用MySql等,移動端的頁面跳轉(zhuǎn)使用webview,服務(wù)端跳轉(zhuǎn)通過瀏覽器內(nèi)核。所有說從結(jié)構(gòu)上來說,差異不是很大,但因為封裝不同,對外表現(xiàn)技術(shù)要求差異較大。
所以移動端測試不是沒有技術(shù),而是因為封裝的太好,導(dǎo)致他的很多底層能力我們根本就沒有認真思考,怎么去學(xué)習(xí),比如要測試兼容性,要理解兼容性測試什么?是什么導(dǎo)致版本的不兼容?是底層能力的接口變更或者能力的開發(fā)或者關(guān)閉或者是功能的升級等等,需要認真研究版本的差異,然后針對性進行測試,而不是拿著一堆手機盲測適配和兼容;比如要原生和h5頁打開的速度,則需要了解Activity的生命周期和webview,以及緩存機制、網(wǎng)絡(luò)庫等,這樣才能夠理解為什么會出現(xiàn)白屏、加載慢等問題。學(xué)習(xí)是一個持續(xù)的過程,需要不斷的思考和學(xué)習(xí)基礎(chǔ)的技術(shù)能力,才能夠成為一個真正專業(yè)的工程師。
合格專業(yè)人員必備的四種能力
上面對話簡單的說明了專業(yè)技術(shù)人員的兩種技術(shù)能力,哪專業(yè)職場技術(shù)人員主要有哪些能力呢?從多年的從業(yè)經(jīng)驗來看,專業(yè)技術(shù)人員必須具備四種能力,專業(yè)能力、專業(yè)基礎(chǔ)能力,業(yè)務(wù)能力和通用能力,專業(yè)能力和專業(yè)基礎(chǔ)能力是決定職業(yè)的深度,通用能力決定了職業(yè)的高度。業(yè)務(wù)能力則決定你的領(lǐng)域?qū)I(yè)能力體現(xiàn),是技術(shù)和領(lǐng)域知識的抽象和融合能力。

關(guān)于專業(yè)能力和專業(yè)基礎(chǔ)能力上面用大量的篇幅和文字描述過了,在次不再贅述。主要說明下業(yè)務(wù)能力和通用能力。
業(yè)務(wù)能力
工作中通常說的業(yè)務(wù)能力是指業(yè)務(wù)洞察(前瞻性),架構(gòu)(可行方案)能力,交流(客戶需求)能力,和展示(具體方案)能力。
在BaBOK3中提到,業(yè)務(wù)能力描述了企業(yè)采取行動或者轉(zhuǎn)變某些事情去達成一個業(yè)務(wù)目的或目標的一種能力。能力可以被績效和相關(guān)的風(fēng)險進行評估,以確定特定的績效差距和優(yōu)先投資順序。許多產(chǎn)品研發(fā)工作是為了提高現(xiàn)有業(yè)務(wù)能力的績效,或者是提供一個新的業(yè)務(wù)能力。功能和方法是有區(qū)別的,只要企業(yè)持續(xù)地執(zhí)行類似功能,即使具體的實現(xiàn)方法有了顯著變化,企業(yè)所要求的能力也應(yīng)該是固定不變的。詳細參考《BABOK3技術(shù):業(yè)務(wù)能力分析》(因簡書不能添加簡書外的鏈接故省略)。
通用能力
關(guān)于通用能力在《國家公務(wù)員通用能力標準框架》中,有比較詳細的說明和定義。主要是以下九種政治鑒別能力、依法行政能力、公共服務(wù)能力、調(diào)查研究能力、學(xué)習(xí)能力、溝通協(xié)調(diào)能力、創(chuàng)新能力、應(yīng)對突發(fā)事件能力、心理調(diào)適能力、心理調(diào)適能力。我摘選其中后面幾條供大家學(xué)習(xí)。
調(diào)查研究能力,即堅持實踐第一的觀點,實事求是,講真話、寫實情;堅持群眾路線,掌握科學(xué)的調(diào)查研究方法;善于發(fā)現(xiàn)問題、分析問題,準確把握事物發(fā)展的歷史、現(xiàn)狀和產(chǎn)生的影響;積極探索事物發(fā)展的規(guī)律,預(yù)測發(fā)展的趨勢,提出解決問題的建議;善于總結(jié)經(jīng)驗,發(fā)現(xiàn)典型,指導(dǎo)、推動工作、
學(xué)習(xí)能力,即樹立終身學(xué)習(xí)觀念,有良好的學(xué)風(fēng),理論聯(lián)系實際,學(xué)以致用;學(xué)習(xí)目標明確,根據(jù)自己的知識結(jié)構(gòu)和工作需要,從理論和實踐兩方面積累知識與經(jīng)驗;掌握科學(xué)學(xué)習(xí)方法,及時更新和掌握與工作需要相適應(yīng)的知識、技能;拓寬學(xué)習(xí)途徑,向書本學(xué)、向?qū)嵺`學(xué)、向他人學(xué)。
溝通協(xié)調(diào)能力,即有全局觀念、民主作風(fēng)和協(xié)作意識;語言文字表達條理清晰,用語流暢,重點突出;尊重他人,善于團結(jié)和自己意見不同的人一道工作;堅持原則性與靈活性相結(jié)合,營造寬松、和諧的工作氛圍;能夠建立和運用工作聯(lián)系網(wǎng)絡(luò),有效運用各種溝通方式。
創(chuàng)新能力,即思想解放,視野開闊,與時俱進,具有創(chuàng)新精神和創(chuàng)新勇氣;掌握創(chuàng)新方法、技能,培養(yǎng)創(chuàng)新思維方式;對新事物敏感,善于發(fā)現(xiàn)、扶植新生事物,總結(jié)新鮮經(jīng)驗;善于分析新情況,提出新思路,解決新問題,結(jié)合實際創(chuàng)造性地開展工作。
應(yīng)對突發(fā)事件能力,即有效掌握工作相關(guān)信息,及時捕捉帶有傾向性、潛在性問題,制定可行預(yù)案,并爭取把問題解決于萌芽之中;正確認識和處理各種社會矛盾,善于協(xié)調(diào)不同利益關(guān)系;面對突發(fā)事件,頭腦清醒,科學(xué)分析,敏銳把握事件潛在影響,密切掌握事態(tài)發(fā)展情況;準確判斷,果斷行動,整合資源,調(diào)動各種力量,有序應(yīng)對突發(fā)事件。
心理調(diào)適能力,即事業(yè)心強,有積極、樂觀、向上的精神狀態(tài)和愛崗敬業(yè)的熱情;根據(jù)形勢和環(huán)境變化適時調(diào)整自己的思維和行為,保持良好的心態(tài)、情緒;自信心強,意志堅定,能正確對待和處理順境與逆境、成功與失敗;良好的心理適應(yīng)性,心胸開闊,容人讓人,不嫉賢妒能。
以上通過對各種能力的討論,通過能力分解,一方面讓大家更加清晰的了解通??吹郊夹g(shù)差異可能是能力差異;另一方面讓每個人都能結(jié)合自己的理想或者目標,更加清晰堅定的朝著目標所匹配的能力方向前進。