悲觀鎖樂(lè)觀鎖定義 如何理解程序員行業(yè)的一句話 : 面試造火箭,工作擰螺絲?
如何理解程序員行業(yè)的一句話 : 面試造火箭,工作擰螺絲?在我加入這家公司之前,我看了招聘啟事,上面提到我應(yīng)該有SQL性能優(yōu)化經(jīng)驗(yàn),并且對(duì)大并發(fā)性有要求。碰巧我以前的工作有這樣的工作內(nèi)容,我對(duì)性能優(yōu)化和
如何理解程序員行業(yè)的一句話 : 面試造火箭,工作擰螺絲?
在我加入這家公司之前,我看了招聘啟事,上面提到我應(yīng)該有SQL性能優(yōu)化經(jīng)驗(yàn),并且對(duì)大并發(fā)性有要求。碰巧我以前的工作有這樣的工作內(nèi)容,我對(duì)性能優(yōu)化和并發(fā)非常感興趣,所以我申請(qǐng)了。
然后是與面試官的對(duì)抗,SQL運(yùn)行順序和優(yōu)化方案,悲觀鎖和樂(lè)觀鎖,redis和緩存過(guò)期策略和差異,請(qǐng)求分發(fā)軟件,消息隊(duì)列軟件我和面試官談了兩次,每次兩個(gè)小時(shí)??吹矫嬖嚬龠@么重視并發(fā)性和性能優(yōu)化,我覺(jué)得還有很多事情要做
公司記錄最多的數(shù)據(jù)表只有10萬(wàn)個(gè),不是常用的,而常用的數(shù)據(jù)表基本上只有不到1萬(wàn)個(gè)。就在最近,一個(gè)同事在做SQL的時(shí)候?qū)懥颂珡?fù)雜的語(yǔ)句,我就去幫忙了,后來(lái)就沒(méi)有這樣的事情了
以前我在一家公司的時(shí)候,技術(shù)部經(jīng)理半開(kāi)玩笑半認(rèn)真地告訴我們:我們面試的時(shí)候,就是想找一些奇怪的話題,最好是那些從未使用過(guò)的。工作多年的人很容易受到這些事情的質(zhì)疑。當(dāng)他們覺(jué)得膚淺時(shí),你可以降低價(jià)格
從普通程序員到高級(jí)架構(gòu)師,這是一個(gè)從量變到質(zhì)變的過(guò)程。除了內(nèi)部晉升機(jī)制或跳槽機(jī)會(huì),最重要的是個(gè)人能力的增長(zhǎng)。在軟件行業(yè)工作了十多年,我想給你一些建議。
1. 不斷豐富理論知識(shí)。從廣度和深度兩個(gè)維度,不斷拓展和挖掘基礎(chǔ)理論、領(lǐng)先技術(shù)、行業(yè)解決方案、優(yōu)化方法。
2. 熟悉業(yè)務(wù)知識(shí)。沒(méi)有業(yè)務(wù),純技術(shù)就無(wú)法實(shí)現(xiàn)。比如說(shuō),編寫(xiě)財(cái)務(wù)軟件的人要有財(cái)務(wù)知識(shí),編寫(xiě)電子軟件的人要有電氣知識(shí),編寫(xiě)通訊軟件的人要有通訊知識(shí)。
3. 多總結(jié),多提煉。將經(jīng)驗(yàn)轉(zhuǎn)化為經(jīng)驗(yàn),進(jìn)而轉(zhuǎn)化為知識(shí)力量。項(xiàng)目經(jīng)驗(yàn)不僅是經(jīng)驗(yàn),也是知識(shí)體系的重要組成部分。
4. 從全局性、前瞻性、擴(kuò)展性和系統(tǒng)性的角度來(lái)看待代碼體系和模塊,熟悉框架、消息、協(xié)議、標(biāo)準(zhǔn)和方案,經(jīng)常嘗試從不同的角度去審視、理解和消化。
5. 手上有密碼,心里卻沒(méi)有密碼。這是架構(gòu)師的高級(jí)領(lǐng)域,在這里理論和代碼可以相互通信。
我希望所有的程序員都能晉升為架構(gòu)師,甚至是專家、總工程師、首席技術(shù)官。非常感謝。