自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2022程序員跳槽必看指南!

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

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

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

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

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

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

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

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

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

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

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

第一條:不要隨波逐流,盲目跟風

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

第二條:不要只追求高薪

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

第三條:正確面對各方的壓力

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

第四條:選擇正確的跳槽時機

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

第五條:提升核心競爭力

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

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

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

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

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

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

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

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

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

三、面試準備篇——具體怎么聊?

1.自我介紹

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

技術面試的過程中,一般通過項目的一些技術點,引入到純技術的面試環(huán)節(jié),這種面試方式對于雙方會比較舒服,更像一個熱身運動,引導面試者進入狀態(tài)。

2.聊項目

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

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

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

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

3.探討技術

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

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

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

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

4.談薪資

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

四、寫在最后

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

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

責任編輯:莫奇 來源: 51CTO技術棧
相關推薦

2015-05-20 10:17:06

程序員

2022-06-08 09:22:44

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

2015-06-12 11:22:52

程序員程序員跳槽

2018-04-23 11:00:06

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

2015-07-28 17:58:22

程序員指南

2013-07-04 13:50:14

2009-06-22 09:06:57

程序員技術升級

2015-06-16 13:00:43

程序員跳槽原因

2011-03-30 09:26:20

c++程序員

2011-06-02 11:26:24

程序員

2015-08-14 10:27:53

跳槽程序員讀書摘要

2018-03-23 13:29:29

程序員跳槽薪資

2012-02-01 09:30:54

HTML 5

2019-05-07 09:02:22

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

2011-07-12 13:35:04

程序員

2023-01-06 17:16:36

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

2019-03-05 14:37:55

程序員加薪老板

2015-06-26 11:44:15

程序員跳槽新工作

2018-01-22 10:37:23

2016-04-18 12:58:42

菜鳥程序員跳槽
點贊
收藏

51CTO技術棧公眾號