Re: [請益] QA轉RD請益
看到這文章就想到自己以前也是這樣想
給你我的歷程跟想法做參考
我目前是QA大概加減做了大約十年
歷程: QA -> iOS RD -> QA (目前)
先分析職位的 POC
[RD]
Pros
* Domain Knowledge 深度深:如果你愛某些特定議題,做久了是有機會成為專家
* 專案導向:如果是敏捷開發,通常會有一個週期讓你專心做特定的事情
* Visibility 高:若負責的專案是公司重視的,往往比較容易被看見
* OKR 較容易撰寫:因為是專案導向,固然是做完事情為目標(除主管職外)
* 薪資成長空間:(普遍公司)可能會優於 QA (我知道某公司不一定)
* 有共同目標的戰友:協同開發,學習速度很快
Cons
* 碼農:你寫的Code不是你的,你想做的,不一定在工作上能實現
* 隕石開發:若不幸跟到這種,神明會製造大量隕石,讓你 Context Switch 不完
* Bug 風暴:專案開發期間一定會需要撿一些 Bug 修,還有時程上的壓力
* Spec Changes:才剛寫好的架構,可能一次的 spec change 又要改了
* 協同開發:如果碰到很雷的,不只會破壞程式架構,也可能在協同作業上造成很多困擾
* 同儕壓力大:因為一山還有一山高,容易碰到互相競爭的戰友
(這會影響薪資漲幅、能見度、有些公司還會有惡性競爭)
* 髒Code:不是你能控制的,有時候是商業或時程考量迫使寫出一堆 workaround
[QA]
Pros
* Domain Knowledge 廣:QA 要看的是E2E、Integration固然接觸的技術廣
* 比RD更了解產品架構:呈上所說,因為廣度,所以往往QA較能發現產品弱點
* 自製工具改善效率:QA 做的事情雜,有些沒效率,若有能力自製工具改善效率在QA世界裡,是有很大的空間
* 懂程式的QA不多:這在QA的世界滿吃香的,通常能見度會比其他QA來得高
* 轉TPM轉RD:QA我認為是一個跳板,如果你把它看成是一個優點的話
* 可以選擇自己想要的架構做測試:如上所說,一個系統複雜,
QA使用的架構不可能只有一種,通常QA會需要找到很多工具或架構開發自動化。
這意味著你可以學到很多技術(但能請益的人有限)
Cons
* Domain Knowledge:廣而不精,需要時間、貴人、毅力補齊某些技術
* OKR 難以量化貢獻:要說找到Bug的數量?還是最佳化開發流程什麼呢?要懂說故事
* 溝通技術:有些人覺得是優點,我認為這是缺點,QA需要大量的溝通技巧處理 stakehold(做QA的人可能懂我在說什麼)
* 重工率高:不只重工、反覆做一樣的事情也很常見
例:1. Bug 就像回力鏢,開出去的Bug回來後還是要測,測不過又要重來
2. 新Feature的多寡決定 Regression 的多寡,每個循環越來越重
* 協作機會不大:通常QA都是少打多的狀態,一個QA負責一甚至多的 Feature or Scenario 所以在寫自動化架構時,若不是同一套,則很可能出現單打獨鬥的狀況
這時候很需要靠自己自發性的殺出一條路,獨立作業。
* 自我實現與成就感不高:除非自己知道在QA能發揮什麼,
否則要得到別人的肯定,在QA是比較難的,通常是找到很有價值的Bug(刻板印象)
剛打的一堆被手機排版婊到...消失了(盡力還原了)
可能還有觀點有缺漏,歡迎大家補上感謝!
總結一下
要先想想,轉RD的目的是因為你對「特定技術有興趣嗎?」
如果不是,那技術這方面不一定要透過轉職才能得到你要的
「把喜歡做的事情變成工作,不一定讓你比較開心」
我自己喜歡在 QA 工作過程中,
學一些技術,覺得有趣
剛好私下找到自己愛的議題,
就用工作上或是自己學到的技能套用在
「自己的專案」
譬如說,自動搶票啊(教壞小朋友...)、
爬蟲啊、APP 之類的
那反而可以找到莫大的樂趣,
有別於把程式當成工作的朋友們。
當然,這是我的方式,
我自認為我若轉到 RD 應該是走了一陣子
我可能就陣亡了,
畢竟我對技術的廣度比較有興趣,
簡單說我比較花心啦...
那QA就比較適合我這種人
反之,問問你自己,
你對某些 Domain 情有獨鍾,
那你可能真的很適合 RD
我大概是在 30 歲那年決定自己未來要走路,
所以我最終還是選擇 QA
我覺得,對我來說沒有感覺後悔,
反而覺得路滿廣的,也不會對程式疲乏
只是每天都要思考怎麼量化QA的價值,
很煩...
但這就是工作的一部分。
隨手寫寫,希望對你有幫助,吃飯去。
※ 引述《kornkorn78 (阿強)》之銘言:
: 請益
: 小弟非本科學士畢業目前在一家小公司擔任QA已經一年多了,發現自己對QA好像不是那麼: 的喜歡,反而喜歡RD的工作也私底下寫了一些小工具當sideproject例如利用aws api做的: 自動部署來跑幫朋友寫的批量google登入(目前好像被google鎖了)之類,也有寫個簡單的: restful api
: 技能:
: Python
: Golang(沒到熟練,寫的出東西而已)
: 碰過簡單的ML
: 簡單的資料庫語法(crud)
: js(沒到熟練)
: 用過:
: docker
: aws
: 串接過api
: git
: 想請問各位大大我需要再補充哪些技能或是做些什麼才能走向RD呢?
--
Pros
感謝糾正,漏打
沒做過PM 沒帶過team 就能轉TPM ??
PM 為什麼一定要帶Team? 這角度來說 QA 也不能轉RD囉
?
原PO在哪家公司?
回樓上大:跟各位一樣的軟體公司,修正因排版截斷sta
keholders 的錯字,不改了怕又改爛
QA最後一棒啊
推比較
TPM是做什麼的
我其實是好奇是哪家公司,因為你的term很外商
所以你認識的PM 都沒有帶team? TPM 也沒有經歷過PG 與 PM
just question. 經驗不同
TPM台灣定位好像比較少 因為也是國外經驗過來的位子 樣子
我收過的面試 大多TPM是 Team Lead 帶8-20人不等
package 150-180 up 只是說我看到的 沒有說一定 單純經驗
我也跟美國的PG交流過 國外 的確也有TPM 是junior的
但我實際知道的 比較多是 senior的
國內有一家做通訊的 一年前找TPM 開的就是160 up 要帶過團
另外還有一家 應該是外資 當時找TPM 要的也是有經驗senior
為must
我這裡指的TPM是Technical PM 係指更貼近於產品在技
術性與可行性上的需求評估,舉例像伺服器承載的Spec
定義,或門檻比較高的產品技術流程與需求的規劃,到
這裡其實負責的項目已經夠複雜了,責任內容與是否要
帶團隊的需求應該是這個職務的垂直發展,不是跨入這
行的必需條件。會說QA是跳板,其中一個原因是QA做到
一定的經驗,基本上應該可以培養產品與技術視角的思
維,進一步知道團隊需求與技術可行性,當然他是不是
資深的,我的認知是要看TPM負責的範圍來判斷。不過台
灣有台灣的玩法
回tp大:我是偽外商,待過的公司都是類似風格
回kv大:我認識的公司PM有些有,有些的確沒有,甚至
一個產品有多個PM滿常見的
推一個
TPM 大部分會想找的都會偏 Technical XD
推分享
推分享
推分享,大大點出許多困擾我的部分,目前也在嘗試尋找QA
成就感中..
推分享
推分享!!
推原po分享,對於QA經驗分享很棒
謝謝大大的分享
75
[請益] 公司轉型 scrum 重談 offerconst N = 'U'.charCodeAt() + 'K'; // ------- 前情 ---- 我是前端工程師,大概從 VB6 開始做 windows 視窗應用程式介面 Web 是從沒 jQuery 且溝通主流也非 json 而是 XML 時代開始寫的,目前擅長 Vue 現職公司一開始進去是開發 jQuery 前端專案,打包工具是 gulp52
Re: [問題] 遊戲試玩員是不是很爽?小弟進入遊戲業的第一份工作剛好就是遊戲測試工讀生, 當時,很多人聽到我工作是遊戲工讀生時,都會說:好爽喔,玩遊戲還有錢拿, 但實際真的沒有大家想像地那麼開心,讓我來分享一下QA部門的日常。 1. 首先,一般玩家玩到的是已經完成的遊戲,29
[請益] 灰色地帶的side project小妹當了一年QA最近想換公司,平時自己有寫一些side project但是完全都是以賺錢為目的導向,例如寫一個電商搶購程式前陣子動森大紅時一次可以買個二十台 請問這種side project 適合拿來當面試時介紹的專案嗎?會不會給主管一種死要錢的感覺或是觀感不太好? 我目前能拿出來講的作品好像都只剩這些,說實在我認為這幾個程式的複雜度跟架構比在公司內還要有深度 還是要說謊說是幫朋友幫忙搶的,但是我架構設計的能一次開超級多組帳號欸,感覺一聽就知道這是要拿來賺錢的 -----33
[請益] 新鮮人offer請益兩個職位都各有優缺點,想來板上請教看看大家的意見,謝謝大家的幫忙。 原Po是第一份工作,四大資管碩畢 1.台積 工時:08:30-19:30 薪資:N*14+分紅 (租屋)29
[請益] 真外商?小弟目前在一家總部在歐洲的外商工作 我待過其他一家美國外商, 但沒有這麼誇張 目前這家待起來的感覺是 1. PM 從來沒有提供 spec 都是我們去猜的(也沒有任何文件), 然後 release 到 production PM 也不會再來確認, 所以導致有許多 feature 都是做錯的 2. 外國人他們責任感超差的, 有許多事情他們認為他們的 task 做完就是算完成, 假設這個 task 關係到其他 feature, 但那個 feature 有 bug 他們也不會回報12
[討論] 同事喜歡追根究底是躁鬱症嗎就是啊 我們東西做完會給驗收的人驗 如果他發現bug就會退回來給我修 但是他會一直問到底是什麼原因造成的bug 我會用他聽得懂的方式回答 他就會咄咄逼人的問為什麼不那樣修24
Re: [請益] QA學生實習的問題其實我也有類似的問題,小弟我目前也在某美商當軟體測試實習生 因為公司原本員工眾多,但隨著部分產品開發成熟的關係,有些東西已經轉往美國 很尷尬的是,因為過去人數多,所以整個開發流程根據板上,應該算滿正式的(吧? 專案管理有用 Jira,手動測試後要寫 automation test case,用 robot framework 因為這些自動化程式會放到 Jenkins 上,所以我們也有用到 Git23
[請益] 後端工程師vs QA工程師[背景] 畢業新鮮人,114數學系畢,學程式大概5個月。 有接觸過的技術或工具: C/C++、SQL、正在學git [Offer]15
[請益] 台積/訊連offer請益兩個職位都各有優缺點,想來板上請教看看大家的意見,謝謝大家的幫忙。 原Po是第一份工作,四大資管碩畢 1.台積 工時:08:30-19:30 薪資:N*14+分紅 (租屋)8
Re: [請益] 如何當軟體QA??之前寫的軟體測試幾個層級,提供參考。 最入門的狀況,Intern/工讀生通常只會碰到這 A. 依照Test Case進行測試。回報Issue,重現步驟 B. 有能力建置測試環境到可以部屬待測軟體。 測試的軟性觀念,這邊開始才真的進入測試的領域。