Java面试题!centos安装yum
技術(shù)焦慮
現(xiàn)在的技術(shù)圈子很火熱,任何技術(shù)點,任何知識,只要你肯搜索,都能找到資料。但是現(xiàn)在技術(shù)圈確實有一個不好的地方,就是販賣焦慮。這種販賣焦慮的點并不在于形式,而是一種普遍的心態(tài)。特別是對于那種知識點比拼的心態(tài):“xx知道的東西好多,好厲害!我要向xx學(xué)習”。我一直宣揚,這種心態(tài)千萬不要有。xx比你知識點多很多,但是不代表他比你強,比你厲害。程序員如何比拼強弱?要比拼的絕不是知識點的多寡,而是使用知識點的能力強弱。即如何使用你掌握的知識改變行業(yè)。
關(guān)于晨讀,各種賬號確實現(xiàn)在很經(jīng)常發(fā)晨讀,晨讀這件事情,我自己也堅持了三年,現(xiàn)在開的群也在和幾個人堅持發(fā)。其實我自己也知道,晨讀這些內(nèi)容恐怕沒有幾個人會看,大多數(shù)人恐怕就是瀏覽了下標題。晨讀這個事情,本質(zhì)是好的,它對收集和發(fā)送的人來說是最有利的,基本上收集和發(fā)布的人至少需要大致看過這些文章,這對發(fā)布的人是一種堅持學(xué)習的東西。而但是對于看的人,我自己也知道見仁見智。如果這些晨讀標題引起了自身的恐慌和焦慮,我覺得絕對是得不償失的。
前沿技術(shù)
聊聊前沿技術(shù)。不管你現(xiàn)在是學(xué)習什么前沿的技術(shù),大致一句話應(yīng)該是沒有錯的,你所掌握的技術(shù),在你有生之年,是會過時的。這種過時的生命周期是從后端向前端逐漸縮短的。我這里的后端和前端的方向是以靠近真實用戶的距離計算的。比如數(shù)據(jù)庫,操作系統(tǒng)這種技術(shù),距離用戶最遠,用戶基本不會感知,他們可能幾十年都不會過時,從mysql,linux大致就能看出來。再往前,中間件技術(shù),緩存等技術(shù),大致十幾年把。再往前,后端服務(wù)技術(shù),我認為生命周期應(yīng)該是10年之內(nèi)。再往前,前端技術(shù),我覺得迭代周期應(yīng)該是5年之內(nèi)了。如果有工作超過10年的朋友,應(yīng)該對我這個時間估計也會有所贊同的。迭代更新是伴隨著技術(shù)紅利的,這里的技術(shù)紅利指的是新技術(shù)的培訓(xùn),人員更新,市場需求等。越是更新?lián)Q代快的,越容易搶占這個技術(shù)紅利。在這個技術(shù)紅利中,會有一波人才缺口流出,會有一波技術(shù)很強的人出現(xiàn)。但是,殘酷的是,這波人才缺口,很多情況下是通過淘汰只掌握過時的技術(shù)的人員空出來的。所以越靠近用戶側(cè)的技術(shù)人員越需要跟緊技術(shù)迭代的腳步,否則一不小心就會被淘汰。當然也不是說越往后端越舒服,技術(shù)迭代慢同時也代表坑位固定,因為在同技術(shù)領(lǐng)域沉淀很久的老人會把及格線帶的很高,所以基本需要沉淀比較久才能成為比較合格的人才。而且靠近后端的人才一旦遇到技術(shù)迭代,那么可能是毀滅性的,究其原因,恐怕一個是深入后端技術(shù)比較慢,一個是新的后端技術(shù)坑更少。
是不是所有的技術(shù)迭代都是好的呢?我的觀點是肯定的。新技術(shù)的出現(xiàn)一定是為了解決某種痛點,或者填補某種空缺才會出現(xiàn)的。但是,大家往往忘記了,技術(shù)是為了解決問題的,有很多公司由于體量,技術(shù)人員儲備等條件,根本不存在所謂的痛點,但是也莫名其妙引入了各種時髦新技術(shù)。技術(shù)都不是銀彈,使用新技術(shù),一定要承擔新技術(shù)帶來的成本和新痛點。衡量一個新技術(shù)引入公司的決策是否正確的標準,恐怕應(yīng)該是業(yè)務(wù)是否得到提升。這里說的業(yè)務(wù)提升,兩個方面,一個成本側(cè)減少,一個收益?zhèn)仍黾印T谖铱磥淼暮芏喙?#xff0c;對于新的技術(shù)往往是為了革新而革新,所帶來對公司業(yè)務(wù)上的傷害,恐怕更多于舊的技術(shù)。所以架構(gòu)師的價值,特別是業(yè)務(wù)架構(gòu)師的價值我認為體現(xiàn)在這里,對整個公司或者部門的業(yè)務(wù),人員水平有一定判斷,選擇合適的技術(shù),有時候,甚至于拒絕新技術(shù)的引入也是一個成功的決定。
技術(shù)人員的發(fā)展路線
可以再聊聊技術(shù)人員的發(fā)展路線。我認為技術(shù)人員的發(fā)展路線有兩條,一條是改變技術(shù)行業(yè),一條是改變業(yè)務(wù)行業(yè)。
改變技術(shù)行業(yè)的人,這類人我認為現(xiàn)在在中國應(yīng)該是比較少數(shù)的。改變技術(shù)行業(yè)的人基本上恐怕究其一生,最多只能改變一個、至多兩個技術(shù)行業(yè)。這種人,我認為可能必須有熱衷于某個技術(shù)行業(yè)的覺悟。基本上我覺得各個語言的創(chuàng)造者,追隨者算是這類人,各種數(shù)據(jù)庫,大型開源項目的創(chuàng)造者、追隨者算是這類人。這類人比如mysql的精深專家,基本需要在mysql這個領(lǐng)域沒有什么解決不了的問題,而且對這個領(lǐng)域有持續(xù)的貢獻能力。但是我這十年所見,確實遇到的非常少(可能是我的有限的個人經(jīng)歷所致)。
成為改變業(yè)務(wù)行業(yè)的人,我覺得應(yīng)該是現(xiàn)在大多數(shù)的接觸程序員所應(yīng)該追求的。我們之所以有工作,是公司在某個行業(yè)希望有所建樹,有所作為,所以雇傭你來做這份工作。如果你不能讓公司在這個行業(yè)有所發(fā)展,那么恐怕,你很快會被公司淘汰。所以,這點是我對所遇到的工作幾年之后有職業(yè)迷茫的年輕人說的,千萬不要為了追求新技術(shù)而輕易換行業(yè)。任何業(yè)務(wù),都有技術(shù)可以改變的地方,只是你沒找到而已,沒找到的原因,恐怕就在于你的浮躁。并不是人人都有機會追求各種高并發(fā)的CURD,但是人人都有機會踏踏實實寫一些CURD,只要這些CURD在某個行業(yè),某個領(lǐng)域確實是起到了作用,對公司起到了正面收益,那么你的工作就是值得的。代碼無分貴賤,能讓代碼起價值的,就是你怎么使用這個代碼改變你所在的業(yè)務(wù)行業(yè)。
所以,對于大多數(shù)業(yè)務(wù)行業(yè)的程序員來說,在幾年期間,選擇一個你喜歡的(或者你很看好的)行業(yè),用各種技術(shù)來嘗試,改變它,對自己也并不需要設(shè)限。就和實驗室里面做實驗的科學(xué)家一樣。或許最后可能失敗,但是所積累下來失敗的經(jīng)驗,才是你真正的財富。而且據(jù)我觀察,如果在某個行業(yè)真的長期沉浸思考的人,最后它自己就會變成這個行業(yè)的稀缺資源。各個公司所謂的技術(shù)總監(jiān),大都需要有這種特質(zhì)。技術(shù)總監(jiān)做的管理工作,在這個視角看來,是組織一批技術(shù)人員用技術(shù)改變行業(yè)。
總結(jié)
總體來說,如果你想轉(zhuǎn)行從事程序員的工作,Java開發(fā)一定可以作為你的第一選擇。但是不管你選擇什么編程語言,提升自己的硬件實力才是拿高薪的唯一手段。
如果你以這份學(xué)習路線來學(xué)習,你會有一個比較系統(tǒng)化的知識網(wǎng)絡(luò),也不至于把知識學(xué)習得很零散。我個人是完全不建議剛開始就看《Java編程思想》、《Java核心技術(shù)》這些書籍,看完你肯定會放棄學(xué)習。建議可以看一些視頻來學(xué)習,當自己能上手再買這些書看又是非常有收獲的事了。
這些視頻如果需要的話,可以無償分享給大家,點擊這里即可免費領(lǐng)取
.com/doc/DSmxTbFJ1cmN1R2dB)**
總結(jié)
以上是生活随笔為你收集整理的Java面试题!centos安装yum的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问LOL劫怎么玩
- 下一篇: Java面试题!java面向对象程序设计