《程序员跳槽全攻略》笔记
本文原創文章,轉載注明出處,博客地址 https://segmentfault.com/u/to... 第一時間看后續精彩文章。覺得好的話,順手分享到朋友圈吧,感謝支持。
使用價值
1,你的價值,和你牛不牛無關,只和你能為雇主提供多少價值有關(大多數情況下,能力越牛越能提供價值,前提是你得去和你技術相關的公司)
2,增加自己的使用價值很簡單,提升自己的業務能力就好。
供需
技巧在于選擇一個需大大大于求的細分市場。
信息透明度
所有中介都是通過信息不對稱收費的。
要想拿到足夠好的薪資和獲得足夠多的機會,我們要學會和信息不對稱進行抗爭,短時間內獲取大量機會。
跳槽不是為了追求價值最大化:工作是生活的一部分;職業的不可逆性;跳槽不是找工作而是換工作,是有成本的,衡量好得失。
跳槽不是加薪的砝碼:以跳槽去談加薪,會喪失上司對你的信任,不管加薪成功與否,當他為你的離職準備好,你就可以走人了;類似的,如果主管通過加薪來挽留你,最好也不要同意。
程序員如何談薪資
如果對公司呢很滿意,只是覺得薪資太低了。
1,講講自己最近在工作上的成長,可能主管是否認同
2,從能力提升角度,向主管要求更大的發展空間和更大的業務挑戰。
3,當能力達到新的水平時,薪資能否同步提升起來。
好處:1,建立了一個談話基礎,薪資和能力相匹配 2,不談現在的薪資,而是談未來,一方面表明現在對薪資還算滿意(減少主管的顧慮),另一方面,他沒有立刻給你漲薪的壓力 3,體現了你對能力提升的渴求,并且如果談話出現任何不順利,可以中途結束對話,根本不提加薪的事情。
壞處是:你的隔段時間才能加薪,還不一定能加。
工作最重要的目的是累積金錢。
跳槽的意義:
合理跳槽,尋求市場需求和自我實現的最佳匹配,金錢和成長雙豐收。不進則退,人在江湖身不由己。
跳槽的原則
永遠不要因為【現在很差】而跳槽,要因為【未來更好】而跳槽,只有這樣才能保證你一直往上走。
跳槽的節奏和路線圖
能力是衡量你是否應該跳槽的指標
應屆生→初級程序員→小組主管→部門經理→總監→CTO
應屆生→初級程序員→小組主管→初創公司CTO→B輪公司CTO→上市公司CTO
程序員職業的四大象限
E象限(幫別人掙錢):專家線和管理線;如果在你眼里,人類特別是女人,是復雜而難以理解的存在,而你不打算改變你的想法,那么你不太適合管理線。
S象限(為自己掙錢):工作室,自己開外包公司
B象限(讓雇員掙錢):創業,做創業公司的CTO
I象限(讓錢掙錢):創辦或所在的公司成功上市或被收購,很快就有錢了,做投資。
市場需求的分析
定量分析:統計分析招聘啟事上的技術關鍵詞的詞頻,清晰知道招聘方對程序員這個職業的要求。
完整的程序員簡歷模板:https://github.com/geekcompan...
定性分析:找公司的工程師聊一聊或者微博搜公司的員工。
根據需求調整自己的定位:
建議:1,學會觀察技術趨勢 2,投資新興市場和細分市場
針對1
Android,云計算以及云存儲
針對2:
新興市場:Cocos2d JavaScript版開發運行在瀏覽器上的游戲(4年ios算資深工程師,4年PHP只能算中級程序員)
細分市場:例子:比你懂安全的沒你懂PHP、比你懂PHP的沒你懂安全,合理的調整自己的市場定位,可以在職業路線圖上走的順風順水。
程序員如何做個人品牌
1,GitHub賬號
2,技術博客,可以直接放到GitHub上,big更高。
3,技術社區賬號,比如stack overflow
注:勿以善小而不為,勿以技小而不分享;大小問題可以零星記錄到微博,相對大塊的可以寫成博客,成系統的可以整理成迷你書。
開源項目不是遙不可及的
1,很多有名的開源項目不過是一些細節上的改進,比如iScroll只是處理滾動條的小Tip而已,及技術上也沒特別難的,代碼量也不大,只是大家都不想在這種細節上花太多時間。
2,開始的時候。找一些自己做項目時遇到的費時費力的小細節做好,然后開源就可以了。
提升架構能力
軟件本質上是一種能力,是封裝好的、可高速、廉價、重復執行的能力。
原則:DRY和正交性
DRY:
Don't repeat yourself,不做重復事。把經常使用的功能抽象成庫;重復出現的代碼重構為可重用的框架模塊;(抽象和架構能力的飆升)
正交性:
功能和功能之間應該盡可能不互相干擾。有效的控制每個部分的行為。如果有,規則一定要明確。
操作篇(求職)
簡歷的本質:
它不是人生履歷,不是項目清單,不是技能大放送,簡歷的存在只有一個目的--幫你約到面試。只要能達到這個目的,簡歷可以是一段視頻,一個開源項目,一張照片,甚至一行字。
一份好的簡歷,要低調告訴招聘方,爺很NB
FAB法則:
1,Feature:是什么
2,advantage:比別人好在哪些地方
3,Benefit:別人雇用你,招聘方會得到什么好處。
給論據別給議題
1,論據要具體,數字化,讓人印象深刻。
對比體現成長
如果在項目里邊沒有那么顯赫的成績,講不出成績,就講你的成長(公司都看重學習能力),寫遇到的問題,怎么解決的,效果如何。
具體,量化,有說服力,是技術簡歷特別注重的地方
PS:不要在簡歷中造假,技術圈很反感這個,一旦發現后果很嚴重。
文件名:(HR分揀簡歷文件時第一時間看到你)
XXX簡歷.PHP開發工程師.PDF
求職渠道
人脈:最優途徑
競拍:遍歷潛在機會
1,什么是人才競拍:把人才放出來,招聘方發送面試邀請來搶人。
2,那些情況不適合競拍渠道:應屆畢業生或者經驗很少;競拍針對熱門職位
面試準備
1,遍歷簡歷知識點
2,從全局層次進行復習,梳理【全棧技能樹】的思維導圖
常見面試問題
1,小技巧:和面試官溝通時,提到對方公司,盡量用咱們XXX,提升親切感,在討論比較尖銳的問題時,更像是內部討論,而不是外部的指責。
2,為什么要離職:不要說上一家公司的壞話,而要說現在這家公司的好話。(因為【未來更好】而跳槽的原則,讓面試官感受到你是積極向上的)
3,遇到過的最大的挑戰以及解決的辦法:試圖了解候選人在壓力情況下的表現,可以挑一個最具有代表性的情景來回答,突出自己面臨壓力時,如何冷靜的分析問題和解決問題的,不一定非要難度最大的,可以說【以前的挑戰太多,記不清了,講一個最近發生的事情吧】,從而將問題降級。
4,你希望三年后,成為一個什么樣的人:這是對你職業規劃的考察,看是否和招聘方能給你的空間匹配。回答中應該強調成長性和穩定性。
5,你還有什么要問我們的?:一般面試結束時出現,相對隨意問一些你關心的問題,最好是帶有【興趣指標】的問題,表明你對這家公司的興趣,對產品的好奇(尤其是創業公司,PS:不要對產品細節挑刺,等入職后再挑),不管對方是否為你解答,你的好奇心對方已經感受到了。
知彼知己
1,如果知道面試人是誰(比如人脈推薦),面試之前仔細讀一讀他的博客和微博,一方面為了面試,另一方面也是看自己是否喜歡這個主管的風格,萬一不適應,可以及早做調整。
準時和禮節
1,約好的時間盡量準時,晚到的話應該發短信告知,如果已經有了offer,不想再面試,應該給之前承諾參加面試的招聘方群發短信或郵件告知。
離職
按新勞動法,員工離職只需要提前一個月書面通知雇主即可,不需要通過雇主同意,但還是盡可能的做好平滑交接,圈子不大,冤家路窄,和原公司保持好關系是一件有好處沒壞處的事。
離職訪談
1,吐槽:可以對具體的規定吐吐苦水,但盡量避免對同事,尤其是上級,尤其是上級的人品發表評論。
2,老規矩:因為【未來更好】跳槽,因為新的機遇比較好,才離職;原來公司同事都很好,有些舍不得,所以現在才走;給公司的建議挑兩個無關痛癢的提就好了,沒必要當真。
3,另外:離職證明,新公司報到時要用的。
后記
為什么我們要自己做職業生涯規劃?
1,大多數人對HR幾乎都存在類似的誤解--以為她是你的HR,其實她只是公司的HR。她們關心的是如何編個理由用老板的那點小錢留住一個高性價比的人才,而不是真正有助于你發展的職業路線圖。昨天還和你討論人生的知心姐姐明天就可能變成拿著勞動合同逼你主動離職的兇婆娘。
2,和人性無關--這就是她們的工作,越專業的HR越擅長。
3,很多優秀的程序員往往因為太專注于工作,在一個位置長期得不到發展。
總結
以上是生活随笔為你收集整理的《程序员跳槽全攻略》笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP 和 Socket 的区别
- 下一篇: iOS 让视图UIView 单独显示某一