偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2022程序員跳槽必看指南!

原創(chuàng)
新聞
為什么身邊會(huì)出現(xiàn)“有的人越跳越舒服,有的人越跳越尷尬”?

俗話說得好,金三銀四好時(shí)節(jié),此時(shí)不跳待何時(shí)?但是作為一名職場(chǎng)人,每個(gè)跳槽的選擇都是人生中的一個(gè)節(jié)點(diǎn),不應(yīng)該草率決定,而應(yīng)該細(xì)心經(jīng)營(yíng),才能得到理想的結(jié)果。這也是為什么身邊會(huì)出現(xiàn)“有的人越跳越舒服,有的人越跳越尷尬”的原因。本文將帶來程序員跳槽的最全攻略,希望能為大家提供一些參考。

一、心理分析篇——跳槽“五因”

公司對(duì)你不好嗎?工資太低了嗎?還是公司無法繼續(xù)為你帶來升值(不是升職)?

第一,工資低是大家跳槽最多的理由。當(dāng)然面試的時(shí)候,沒有人會(huì)說因?yàn)楣べY低才跳槽,但是基本上百分之八十的人跳槽都是因?yàn)楣べY低。攀比之心,人皆有之。當(dāng)你發(fā)現(xiàn)同行業(yè)同經(jīng)驗(yàn)的小伙伴拿的錢比你多出一大截時(shí),你就很難淡定了。

第二,所做工作是否有價(jià)值。這種價(jià)值可以體現(xiàn)在:產(chǎn)品走在行業(yè)前沿,或者工作對(duì)自身來說有升值空間,如果都不是的話,請(qǐng)慎重考慮。需要注意的是,升值是多方面的,雖然我們身處技術(shù)行業(yè),但技術(shù)并不是唯一對(duì)我們有價(jià)值的,行業(yè)背景、管理經(jīng)驗(yàn)、流程管理,學(xué)習(xí)大牛吹牛,都是作為一個(gè)職場(chǎng)人需要去關(guān)注的事情。這些屬于認(rèn)知和視野方面的提升,比技術(shù)本身可能更有價(jià)值。如果自己學(xué)不到知識(shí)了,提高不了自己的技術(shù)了,這時(shí)候跳槽是應(yīng)該的。

第三,被天敵 PM 虐慘。俗話說:改你XX的需求??!程序員的天敵不是測(cè)試,而是產(chǎn)品經(jīng)理。各種亂改需求,忍受不了產(chǎn)品經(jīng)理的各種指指點(diǎn)點(diǎn),虐程序員如踩螻蟻。如果真是這樣,那就跳吧,這比圍城都可怕。

第四,加班嚴(yán)重。有加班屬于正常,但是過度加班就有點(diǎn)說不過去了。曾聽一個(gè)程序員說,可以讓我周末白天加班,我絕不通宵達(dá)旦,這是對(duì)我自己健康的尊重。當(dāng)然偶爾通宵一次也可以接受,但是經(jīng)常性的通宵達(dá)旦地趕項(xiàng)目,加班過于嚴(yán)重,就會(huì)比較難受。即使工資再高,可能也會(huì)產(chǎn)生跳槽的念頭。記住一句話,金錢不能買來健康。

第五,產(chǎn)品沒有前途。經(jīng)常有公司上線一個(gè)產(chǎn)品時(shí)行差踏錯(cuò),做著做著就感覺這產(chǎn)品方向搞錯(cuò)了,不會(huì)有前途了:要么錯(cuò)過了好時(shí)機(jī),要么沒有切中剛需,要么這個(gè)產(chǎn)品所需的營(yíng)銷運(yùn)用能力和運(yùn)作資本都不具備......眼看著事情難成,繼續(xù)做下去也只是聊以自慰。作為程序員,你需要在一個(gè)有希望的行業(yè)里做有希望的產(chǎn)品,這樣自己才有希望。

分析完跳槽的理由和原因,再來說說跳槽需要注意的問題。

二、原則不可違——跳槽“五法”

第一條:不要隨波逐流,盲目跟風(fēng)

春節(jié)過后,如果身邊的朋友都開始跳槽了,甚至告訴你,這次他換的工作非常不錯(cuò),工資又漲了 2000,環(huán)境好,高大上。即便聽到這些消息,你也要保持冷靜,畢竟工作是自己的,適合自己的才是最好的,不要被別人帶亂了節(jié)奏。

第二條:不要只追求高薪

18 年前,誰會(huì)想到入職阿里巴巴的那些人會(huì)成為千萬、億萬富翁?有一句話說的好:放長(zhǎng)線,釣大魚。如果公司的環(huán)境非常好,工作又非常適合你,對(duì)你今后的發(fā)展也不錯(cuò),公司也有上市的可能,但就是工資稍微低一些,不妨可以考慮。當(dāng)然你可以適當(dāng)向老板提一次漲工資的事情,結(jié)合自己的職業(yè)規(guī)劃,然后再綜合考慮一下是否跳槽,否則你的損失可能會(huì)很大。

第三條:正確面對(duì)各方的壓力

面對(duì)產(chǎn)品經(jīng)理的刁難和各種改需求,面對(duì)公司的項(xiàng)目進(jìn)度,自己要學(xué)會(huì)調(diào)整,并且和公司保持溝通,合理安排加班時(shí)間,合理地應(yīng)對(duì)來自各方的壓力,因?yàn)槟悴⒉荒鼙WC下一份工作就不用加班,產(chǎn)品經(jīng)理就不會(huì)頻繁改需求。所以說,跳槽有風(fēng)險(xiǎn),選擇需謹(jǐn)慎。學(xué)會(huì)承受壓力和面對(duì)壓力也是對(duì)自己能力的一種提升。360 行,行行有壓力。

第四條:選擇正確的跳槽時(shí)機(jī)

跳槽要考慮天時(shí)地利人和,其實(shí)就是要把握各種時(shí)機(jī),選擇正確的跳槽時(shí)機(jī),比如金三銀四、金九銀十,可選擇范圍更多。關(guān)于跳槽時(shí)機(jī),其實(shí)當(dāng)你在所屬領(lǐng)域內(nèi)做得非常突出,得到大家認(rèn)可的時(shí)候,就是你選擇跳槽的最佳時(shí)機(jī)。這時(shí)你處于上升通道中,狀態(tài)和能力都處于巔峰,換工作時(shí)通常會(huì)獲得一些超預(yù)料的機(jī)會(huì),甚至通過換工作提升職級(jí)職位。

第五條:提升核心競(jìng)爭(zhēng)力

核心競(jìng)爭(zhēng)力是跳槽最大的籌碼,這個(gè)是很考驗(yàn)功夫的,需要平常點(diǎn)滴的積累。當(dāng)工作中被分配了看似不可能的任務(wù)時(shí),應(yīng)該興奮起來,這是你彰顯競(jìng)爭(zhēng)力的最佳籌碼,迎難而上是最快積累的方法。從量變到質(zhì)變,一定是經(jīng)過實(shí)戰(zhàn)積累的,將實(shí)戰(zhàn)與理論相結(jié)合,那就更完美了,知識(shí)體系也是如此搭建起來的。以Java為例,理論知識(shí)如下:

1.線程模型 ->JVM->MESI ->線程安全->多線程/線程池->AQS->性能優(yōu)化

2.Java基礎(chǔ)->反射代理->設(shè)計(jì)模式->架構(gòu)設(shè)計(jì)->微服務(wù)->分布式->一致性/CAP->HA設(shè)計(jì)

3.file->IO->NIO->linux I/O模型->netty

4.SQL->模型設(shè)計(jì)->索引創(chuàng)建->索引原理->算法

5.高并發(fā)->分區(qū)->分庫分表->緩存->MQ->高性能存儲(chǔ)-->運(yùn)維

從底層到應(yīng)用層到架構(gòu),梳理一下自己當(dāng)前的水平,確定一下自己知識(shí)的深度和廣度。

關(guān)于深度,知其然也要知道其所以然,通曉原理才能更好地解決問題。提高知識(shí)深度的技巧就是琢磨為什么、怎么做的。MQ 能解決什么問題? MQ 吞吐量為什么有的低有的高?每當(dāng)遇到一個(gè)新東西,就深究一下,想不提升都難。

關(guān)于廣度,提高廣度的技巧就是多接觸,多了解,多關(guān)注知名的技術(shù)博客??纯醋钚碌恼衅敢?,可以了解到一些比較新的技術(shù)走向,比如 serverless,k8s,為推陳出新開拓視野。多學(xué)習(xí)一些其他語言、領(lǐng)域的知識(shí),不斷拓展知識(shí)面。

三、面試準(zhǔn)備篇——具體怎么聊?

1.自我介紹

畢業(yè)院校,從業(yè)經(jīng)歷,主要介紹工作經(jīng)歷和具體的工作內(nèi)容,如果太多的話就挑幾個(gè)突出的公司,每個(gè)經(jīng)歷控制在三句話,一般總體 3 分鐘介紹完畢,不要太啰嗦,語速適中,態(tài)度溫和。很多面試官見你的時(shí)候都是剛拿到你的簡(jiǎn)歷,這三分鐘其實(shí)是給他看簡(jiǎn)歷用的。

技術(shù)面試的過程中,一般通過項(xiàng)目的一些技術(shù)點(diǎn),引入到純技術(shù)的面試環(huán)節(jié),這種面試方式對(duì)于雙方會(huì)比較舒服,更像一個(gè)熱身運(yùn)動(dòng),引導(dǎo)面試者進(jìn)入狀態(tài)。

2.聊項(xiàng)目

展示你的最佳項(xiàng)目經(jīng)歷,這個(gè)環(huán)節(jié)是考驗(yàn)?zāi)銓?duì)于項(xiàng)目的理解、投入、思考,技術(shù)方面?zhèn)戎鼐幋a、設(shè)計(jì)等實(shí)戰(zhàn)能力。

項(xiàng)目的闡述,首先要介紹一些項(xiàng)目背景,整體的架構(gòu)設(shè)計(jì),分為幾個(gè)模塊,自己負(fù)責(zé)哪個(gè)模塊,核心功能是什么,然后等待面試官的問題。有經(jīng)驗(yàn)的面試官有自己的套路,比如直接抓重點(diǎn),難點(diǎn),疑點(diǎn);也有的先問你一些很輕松的問題,然后突然問你,你覺得你們線上最大負(fù)載能承受多少或者你們的 GC 機(jī)制是哪些,QPS 是什么計(jì)算方式,通過日志還是第三方監(jiān)控。

很多時(shí)候面試官致力于一些細(xì)節(jié)來驗(yàn)證項(xiàng)目真?zhèn)魏驮u(píng)估你在項(xiàng)目中的價(jià)值??浯蟮囊恍?shù)據(jù)或者不懂裝懂的的辨別方式就是,摳細(xì)節(jié)。因此,對(duì)于簡(jiǎn)歷中描述的項(xiàng)目數(shù)據(jù)一定要實(shí)事求是,不要超出自己的能力范圍!

此外,闡述自己的思路和想法時(shí)可以多一點(diǎn)新鮮感,增加面試官對(duì)你的好感,比如緩存擊穿問題,常規(guī)做法,使用分布式鎖或者線程 block 等待超時(shí),那為什么一定要讓緩存擊穿風(fēng)險(xiǎn)存在呢,使用job定時(shí)更新緩存,所見即所得,緩存沒有就是沒有,實(shí)時(shí)性稍微差一點(diǎn),考驗(yàn)避免很大的風(fēng)險(xiǎn)和成本。數(shù)據(jù)同步就非要在業(yè)務(wù)代碼中進(jìn)行么,碰到事務(wù)問題的時(shí)候,又要做出選擇,或者一定要用 job 輪詢的方式從一個(gè)地方復(fù)制到另外一個(gè)地方,采用 binlog 的同步方式能否試一下(目前這個(gè)技術(shù)比較普及),這些操作會(huì)告訴面試官,人家是一個(gè)善于思考的好同學(xué),跟那些背面試集錦的不一樣。

3.探討技術(shù)

高并發(fā)場(chǎng)景,怎么解決的,添加了MQ,怎么使用等等。說到了 MQ,底層實(shí)現(xiàn)原理有哪些,如何避免消息堆積,如何保證有序性,事務(wù)型 MQ 是如何顯示的?ES 的底層原理什么,與 Lucene 差別是啥,搜索算法是什么,文件結(jié)構(gòu)是什么,評(píng)分算法是什么,深度分頁怎么玩,大概羅列一下,常規(guī)的組合拳。

從底層到應(yīng)用層,架構(gòu)層,來考察你的深度和廣度,一般根據(jù)這個(gè)來定級(jí)別。

其中還會(huì)涉及到一些場(chǎng)景模擬的問題,是考察你的積累,也是對(duì)你臨場(chǎng)應(yīng)對(duì)能力,分析能力的考驗(yàn),不排除一些場(chǎng)景,只有他們場(chǎng)景中才會(huì)發(fā)生,問題拋出來,讓你一頓分析并解決。

如果碰到不會(huì)的怎么辦,很多面試官會(huì)問比較少見或很刁鉆的問題,這個(gè)時(shí)候,你可以分析一下,如果自己做的話,會(huì)怎么去做。對(duì)錯(cuò)無所謂,主要是思路。

4.談薪資

通常來說,不提倡平薪,除非平臺(tái)良好,崗位有吸引力,符合自己的利益最大化。正常漲幅在總包(基本+年終獎(jiǎng))20-30%,看個(gè)人基數(shù),行業(yè)同齡水平,技術(shù)面試表現(xiàn)。不要漫天要價(jià),也不要讓自己吃虧。報(bào)給HR時(shí),給一個(gè)期望薪資,較高的,因?yàn)椴还茉趺礃?,都?huì)習(xí)慣性砍一下。談薪資之前,一定要問清工資結(jié)構(gòu),是否避稅,五險(xiǎn)一金基數(shù)多少,年終獎(jiǎng)以及其他福利等等。這些都可以和HR詳細(xì)了解一下。

四、寫在最后

說了這么多,最終決定跳槽與否取決于自己對(duì)整個(gè)人生的職業(yè)規(guī)劃,如果你的公司符合你對(duì)自己職業(yè)規(guī)劃的預(yù)期,那就沒必要離職或者跳槽;如果公司偏離了你的職業(yè)生涯軌道,那么跳槽也就無可厚非。

跳槽是一個(gè)腦力活,需要持續(xù)的思考和運(yùn)營(yíng),從準(zhǔn)備階段到奔赴戰(zhàn)場(chǎng),整個(gè)過程都需要良好的謀劃,明確每次跳槽的目的,不斷提高自身的硬實(shí)力才是成功的不二法門。

責(zé)任編輯:莫奇 來源: 51CTO技術(shù)棧
相關(guān)推薦

2015-05-20 10:17:06

程序員

2015-06-12 11:22:52

程序員程序員跳槽

2022-06-08 09:22:44

跳槽開發(fā)管理擇業(yè)

2018-04-23 11:00:06

程序員養(yǎng)生健康

2015-07-28 17:58:22

程序員指南

2013-07-04 13:50:14

2015-06-16 13:00:43

程序員跳槽原因

2009-06-22 09:06:57

程序員技術(shù)升級(jí)

2011-06-02 11:26:24

程序員

2011-03-30 09:26:20

c++程序員

2018-03-23 13:29:29

程序員跳槽薪資

2015-08-14 10:27:53

跳槽程序員讀書摘要

2012-02-01 09:30:54

HTML 5

2011-07-12 13:35:04

程序員

2019-05-07 09:02:22

物聯(lián)網(wǎng)開發(fā)平臺(tái)MQTT協(xié)議物聯(lián)網(wǎng)

2023-01-06 17:16:36

程序員數(shù)據(jù)薪酬

2018-01-22 10:37:23

2016-04-18 12:58:42

菜鳥程序員跳槽

2019-03-05 14:37:55

程序員加薪老板

2015-06-26 11:44:15

程序員跳槽新工作
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)