134 8868 9005
本人進入IT行業已經有8個多年頭,做過各種工作,說說我的感覺吧。以及哪個崗位比較輕鬆、哪個崗位用腦等等,希望能對求職路上的人有所幫助。
做過的崗位分別有:
· 反病毒(逆向)工程師
· 系統引擎研發工程師
· 客戶端研發工程師
· 架構師(後端)
· 項目經理
· 部門經理
反病毒(逆向)工程師
這是我的第一份工作,由於從小比較喜歡逆向及破解被國內某安全公司納入旗下,這個工作比較用腦,需要把自己懂得的知識(PE、x86彙報、密碼學),通過智慧串聯到一起,來解決問題。初期的時候經常來猜病毒研發者的思路,他們是怎麼搞破壞的,我們應該怎麼把這個洞給堵上,保證用戶安全的使用電腦;到後來就開始慢慢的開始逆向一些覺得好玩的軟件,看看作者是怎麼完成的這個功能;有時候覺得別人開發的東西效率比自己的高,也會打開IDA看看作者的思路;曾今借組IDA把一個遊戲,直接給逆向寫了一遍(脫機掛),現在想想,真佩服當年的自己,在這裏培養了我的逆向思維能力。
曾今有端時間我給自己定下了這麼一個目標:每天破解一款收費軟件,這樣子做了基本有1年。
腦細胞: 70%
動手能力:98%
複雜度: 70%
引擎研發工程師
這個職位,現在想想是我覺得最有挑戰的一個職位,因爲寫這個引擎框架讓我好幾天沒有睡過覺,爲了寫這個框架我把那本COM編程思想看了很多遍,同時我的主要編程思想就是在寫引擎框架的時候培養出來的。
寫引擎,有2個目的:
一、代碼分離的作用,要比較核心的部分,保護起來,不是隨便哪個人都能帶走的,也適合多人共同研發。
二、讓開發者用的更簡單、更方便,能夠在不懂的底層的基礎上,很多的開發出應用,降低公司招聘人員水平的門檻。
所以我在寫引擎的時候經常會把自己當做開發者,來審視自己的引擎模塊,是不是最好的,最簡單的。
爲了讓自己寫引擎的能力提升,我嘗試把MFC的COM組件,用C++的方式完成了一份,寫完後特別有成就感;
腦細胞:95%
動手能力:100%
複雜度:80%
客戶端研發工程師
當進入移動互聯網後,由於移動端空缺實在太大,沒辦法被逼無奈進入了編寫客戶端的時代。
在招聘網上看,發現寫客戶端的人,總比寫服務器的人工資要高,當自己開發了客戶端才明白,其中的緣由。
編寫客戶端與我從事過的其他職位區別就是,需要改的邏輯太多,而且還有改不完的BUG,也是比較費力的一件事,因爲只要需求改動,那移動客戶端將首當其衝,每次修改就要修改邏輯部分,導致客戶端總是在不穩定的情況下上線。
開發客戶端基本上沒有難題,只要能保證不要(卡、蹦、閃)就行,說白了就是體力活。
這個工作是最有面子、最出風頭,最苦逼和常加班的一個工作。
爲什麼說是出風頭呢,因爲你就是這個項目的臉,所有人所做的一切都是爲這張臉來服務器的,而這張臉最終會直接面對客戶。所以項目的好壞與你息息相關,好的話拿獎金,壞的話往往就是“一頓罵聲”,同樣你被妒忌的也是最多的。
腦細胞:80%
動手能力:100%
複雜度:50%
架構師(後端)
現在基本上做架構都是使用JAVA的,而JAVA的開源項目又比較多,所以做架構師必須注意一個就是必須要會看和改開源代碼,讓開源的東西能爲我所用。現在架構師自己做架構的項目已經很少了,在說這種吃力不討好的事情也沒有人願意做,現在都站在巨人的肩膀上了。
所以現在的架構師除了要掌握關鍵和流程的技術之外,還要不段的更新自己的內存知識,大數據時代,是考驗架構師的時代;當然只要框架搭好了,剩下的事情就是碼代碼了!
腦細胞:80%
動手能力:100%
複雜度:80%
項目經理
項目經理主要是需要有一定的經驗和一套管理項目的知識體系,最難的就是風險的評估,同時也是項目的負責人,負責推動項目正常進行。
項目經理主要是跟項目打交道的,所以項目經理其實每天要做的事情就是:
l 定製時間線
l To do list (製表)
l Check list(填表)
l 風險評估
l 項目推動
相對起來,這個需要的就是經驗,涉及到了部分管理的事情,但主要還是關注的項目。
我做項目經理的時候,借組項目管理工具,感覺還是很輕鬆的;那個時候,學會了敏捷項目管理。
腦細胞:80%
動手能力:50%
複雜度:60%
經驗:100%
部門經理
部門經理這個職位是個難肯的骨頭,因爲他主要是管理人的,所以應該在人性上下很大的功夫,要仔細的去琢磨人性;要讓團隊有奮發向上的起勁,所以激勵時不可少的;還有如果團隊人員覺得團隊呆的沒有方向,那麼就會去尋找自己新的天空;要關注團隊人的家庭情況等等。總體來說就像是一個團隊的大管家,既要讓大家趕緊舒服、還要讓大家拼命的幹活,爲公司創造利益。
簡單舉例一下:
l 制定規範
l 定義交流學習
l 團隊建設
l 成員談心
l 成員家庭瞭解
l 成員目標
l 成員職業規劃
l 成員激勵
等等,還有很多。說了這麼多,感覺團隊管理,要做3件最重要的事情:
1、學會用人
2、學會用權
3、講故事的高手
其實我目前爲止也正在爲這個事情發愁,是件不容易的事情了,可以這麼說,如果你能管理好一個團隊,那麼就可以管理好一個公司,大家努力吧!!!
腦細胞:120%
動手能力:120%
複雜度:120%
經驗:100%
看了我這些經歷,大家應該可以明白,爲什麼每個職位的薪金爲什麼不同了吧,這篇文章希望能給你在職場的路上,指明方向。
sina:V5小王爺
mail:[email protected]
2014年2月28日