儘管作技術已經有很多年頭了,不論是猶猶豫豫仍是堅決不移,咱們走到了如今,依然走在技術這條路上。html
無論咱們處於何種職位,拿着哪一種薪水,其實,咱們會是否是的問問本身「作技術到底能夠作到那種地步」,說的直白一點,其實咱們不少人對技術這條路依然充滿不少彷徨,無論咱們的現狀是多麼的滿意與輝煌。面試
最近一直招聘技術人員,見了不少求職的朋友,也和他們探討了不少與職業發展,技術能力方面的問題,下面說下我我的的見解,和你們分享一下。編程
有不少的人老是一直在問「我搞.NET不少年了,可是感受如今越走越窄了」。緩存
加入咱們:http://www.lagou.com/jobs/229724.html?source=search性能優化
其實「越走越窄「主要能夠從三個方面開看:架構
市場動向:從最近的招聘和不少的朋友的舉動來看,特別是移動互聯網的爆發和大數據技術,致使了不少的新人紛紛轉型,並且不少作了多年技術的朋友,也跟着這股「趨勢」在走,由於會認爲「物以稀爲貴」,會拿到不錯的待遇。負載均衡
我發如今咱們你們都有一種「跟風」的習慣,包括我本身了。說到什麼火爆,而後就你們一股腦的奔過去:很早之前,作網站很火爆,因而不少人都開始學習HTML,隨便說本身懂HTML,均可以拿到不錯的薪水;團購火爆,因而不少的創業者紛紛搞起團購,一時,「百團大戰「;電商火爆,因而各地開始出現各類電商平臺…..oop
一旦一片「藍海」被搞成「紅海」以後,市場就開始飽和,資源開始從新分配,其實最後依然是」82理論「:20%的人佔據着80%的資源,依然會優勝劣汰,最後仍是那句話」出來混的,遲早要還「。性能
其實又說回來,最後選擇,市場是一個很大的因素,另外,就是興趣,真的是興趣。或許,有朋友認爲這點很扯,可是越到後面,這一點尤爲重要,特別是當你的待遇,職位到了某個瓶頸以後,最後阻礙本身發展的就是本身。學習
思維定勢:說到這一點,本身也算是深有感觸。本身在作.NET的時候,把本身的選擇綁死在了Windows和微軟技術上面,例如,爲了搞負載均衡,不斷的嘗試Windows自帶的NLB,仍是用IIS的ARR(一直到IIS7纔出來),在這些過程當中出現不少問題,並且不少的狀況,都沒法知足,也想過買F5之類的產品。雖然本身在Linux環境下有不少成熟的軟件和產品,如HAProxy,LVS,可是一直對Linux有偏見,由於喜好Windows。
後面進入互聯網公司以後,開始發現不少的狀況選須要「混搭「,例如搜素採用Solr,緩存採用Redis,Memcached,日誌採用Kafaka,隊列採用RabbitMq。
後來要作用戶分析和推薦方面,使用了Hadoop+Mahout等。
之前本身很天真:由於不少的開源組件都是C 或者Java的,本身還嘗試寫一個.NET版本的,最後發現能力有限,仍是「拿來主義+代碼定製「。
[加入咱們:http://www.lagou.com/jobs/31029.html?source=search]
因此,要以開放的心態去作技術,這一點算是本身的很大的體會。
畫地爲牢:不少人老是會拿出所謂的技術人員「30「」35「歲等理論。也有不少人提到」轉型「的問題,也有不少人提出「擺脫技術」的想法。
其實咱們都很擔憂本身的技術生涯的長短,通常而言,就我本身的經歷發現,不一樣的階段培養本身不一樣的能力。
對於咱們作技術的,不是說就天天呆呆的作技術,其實技術自己就是一個技能,經過作技術,鍛煉出咱們作事的方式和解決問題的能力。
舉個例子,咱們都經學生時代,咱們永遠記得咱們學了不少的語文,並且老師每次講課就搞什麼場景分析,我記得在小學課本中有一個篇文章「小桔燈」,冰心老人鞋的,最後有這麼一句「咱們都會好的」。 這句話在咱們看了,就是一句安慰人的話,可是老師在講解的時候,就衍生了不少的含義:一方面告訴小女孩,她媽媽的病會好的,同時暗指了革命會勝利….
咱們先無論老師的分析是多麼的牽強,多麼的讓咱們無語。後來,咱們每次考試,老是有新一篇文章,讓咱們分析裏面的不少「含義「。
其實,咱們知道,學生時代的幾十本語文,上千篇文章確定不會所有出如今考試的「閱讀理解「中,咱們依然要學習千年不變的語文課本,其實就是在學習一種」分析的思惟「,一種」觸類旁通「的能力。
嘮叨了這麼多,再說回來,咱們學習技術,一方面是由於這些技術確確實實能夠作出東西,這一點很不錯,比咱們學習的語文課本實用;另一方面,也是在鍛鍊咱們的思惟,如何利用技術去解決問題,有個能夠生搬硬套,可是不少須要變通。
例如,我以前在爲不少公司作性能優化的時候,除了掌握必要的技術知識以外,另外就是思路:如何根據現狀推斷出問題所在,而後肯定這個問題是否真實存在,而後收集數據分析,而後給出辦法。
其實咱們發現:技術能力是很重要,解決問題的思路一樣重要。因此,以此類推,咱們用這樣的思惟去破案,也能夠:根據現場,找出線索,而後收集證據,而後抓嫌疑犯….
一樣,醫生看病也是這個思路…..
因此,不少的技術人員看中的是技術自己,沒有跳出這個思惟,最後看到的面就比較窄。
有朋友告訴我,他們在面試的時候分不一樣的層面,初級的人員,面試基本的編程知識;中級的就面試一些比較深的,偏架構,或者底層的知識;高級的,就看看他解決問題的思路,還有人品。
加入咱們:http://www.lagou.com/jobs/229724.html?source=search]
喲,一不當心,有嘮叨了這麼多,剩下的後續在講吧。再次感謝你們!