1. 程式人生 > >做技術到底可以做到哪種地步-技術為什麼越走越窄

做技術到底可以做到哪種地步-技術為什麼越走越窄

儘管做技術已經有不少年頭了,不管是猶猶豫豫還是堅定不移,我們走到了現在,依然走在技術這條路上。

不管我們處於何種職位,拿著哪種薪水,其實,我們會是不是的問問自己“做技術到底可以做到那種地步”,說的直白一點,其實我們很多人對技術這條路依然充滿很多彷徨,不管我們的現狀是多麼的滿意與輝煌。

最近一直招聘技術人員,見了很多求職的朋友,也和他們探討了很多與職業發展,技術能力方面的問題,下面說下我個人的看法,和大家分享一下。

有很多的人總是一直在問“我搞.NET很多年了,但是感覺現在越走越窄了”。

其實“越走越窄“主要可以從三個方面開看:

 

市場動向:從最近的招聘和很多的朋友的舉動來看,特別是移動網際網路的爆發和大資料技術,導致了很多的新人紛紛轉型,而且很多做了多年技術的朋友,也跟著這股“趨勢”在走,因為會認為“物以稀為貴”,會拿到不錯的待遇。

我發現在我們大家都有一種“跟風”的習慣,包括我自己了。說到什麼火爆,然後就大家一股腦的奔過去:很早以前,做網站很火爆,於是很多人都開始學習HTML,隨便說自己懂HTML,都可以拿到不錯的薪水;團購火爆,於是很多的創業者紛紛搞起團購,一時,“百團大戰“;電商火爆,於是各地開始出現各種電商平臺…..

一旦一片“藍海”被搞成“紅海”之後,市場就開始飽和,資源開始重新分配,其實最後依然是”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版本的,最後發現能力有限,還是“拿來主義+程式碼定製“。

所以,要以開放的心態去做技術,這一點算是自己的很大的體會。

 

畫地為牢很多人總是會拿出所謂的技術人員“30“”35“歲等理論。也有很多人提到”轉型“的問題,也有很多人提出“擺脫技術”的想法。

其實我們都很擔心自己的技術生涯的長短,一般而言,就我自己的經歷發現,不同的階段培養自己不同的能力。

對於我們做技術的,不是說就每天呆呆的做技術,其實技術本身就是一個技能,通過做技術,鍛煉出我們做事的方式和解決問題的能力。

舉個例子,我們都經學生時代,我們永遠記得我們學了很多的語文,而且老師每次講課就搞什麼場景分析,我記得在小學課本中有一個篇文章“小桔燈”,冰心老人鞋的,最後有這麼一句“我們都會好的”。 這句話在我們看了,就是一句安慰人的話,但是老師在講解的時候,就衍生了很多的含義:一方面告訴小女孩,她媽媽的病會好的,同時暗指了革命會勝利….

我們先不管老師的分析是多麼的牽強,多麼的讓我們無語。後來,我們每次考試,總是有新一篇文章,讓我們分析裡面的很多“含義“。

其實,我們知道,學生時代的幾十本語文,上千篇文章肯定不會全部出現在考試的“閱讀理解“中,我們依然要學習千年不變的語文課本,其實就是在學習一種”分析的思維“,一種”舉一反三“的能力。

嘮叨了這麼多,再說回來,我們學習技術,一方面是因為這些技術確確實實可以做出東西,這一點很不錯,比我們學習的語文課本實用;另外一方面,也是在鍛鍊我們的思維,如何利用技術去解決問題,有個可以生搬硬套,但是很多需要變通。

例如,我之前在為很多公司做效能優化的時候,除了掌握必要的技術知識之外,另外就是思路:如何根據現狀推斷出問題所在,然後確定這個問題是否真實存在,然後收集資料分析,然後給出辦法。

 

其實我們發現:技術能力是很重要,解決問題的思路同樣重要。所以,以此類推,我們用這樣的思維去破案,也可以:根據現場,找出線索,然後收集證據,然後抓嫌疑犯….

同樣,醫生看病也是這個思路…..

所以,很多的技術人員看中的是技術本身,沒有跳出這個思維,最後看到的面就比較窄。

有朋友告訴我,他們在面試的時候分不同的層面,初級的人員,面試基本的程式設計知識;中級的就面試一些比較深的,偏架構,或者底層的知識;高階的,就看看他解決問題的思路,還有人品。

喲,一不小心,有嘮叨了這麼多,剩下的後續在講吧。再次感謝大家!

相關推薦

技術到底可以做到地步-技術為什麼

儘管做技術已經有不少年頭了,不管是猶猶豫豫還是堅定不移,我們走到了現在,依然走在技術這條路上。 不管我們處於何種職位,拿著哪種薪水,其實,我們會是不是的問問自己“做技術到底可以做到那種地步”,說的直白一點,其實我們很多人對技術這條路依然充滿很多彷徨,不管我們的現狀是多麼的滿意與輝煌。 最近一直招聘技術人員

初學者如何選擇學習測試技術

是什麽 碎片 場景 數據 品牌 聲明 答案 基本 性能問題 百度搜索:小強測試品牌 挨踢脫口秀,將技術娛樂化,碎片系統化,盡在荔枝FM 本文節選自《小強軟件測試瘋狂講義》一書 如果對你有一丟丟的幫助,歡迎轉發本文 這個話題有點沈重,因為一旦表述不好肯定會被一些無良的人罵

示教編程技術,離線編程技術,自主編程技術,你精通

靈敏度 標定 需要 基於 過程 mas 遙感 大學 圖形學 一、概述 當前機器人廣泛應用於焊接、裝配、搬運、噴漆及打磨等領域,任務的復雜程度不斷增加,而用戶對產品的質量、效率的追求越來越高。在這種形式下,機器人的編程方式、編程效率和質量顯得越來越重要。降低編程的難度和工作量

業務、技術和打雜,你的職場現狀是

大家好,之前寫過一篇關於職場當中打雜文化的文章,反響不錯。最近剛好有些小夥伴在準備校招,來請教我招聘資訊當中的“做業務”究竟是什麼意思。所以我就寫下了本文,把這裡面的門道給大家說道說道。 我們談到業務這個詞,大家聯想得最多的應該是銷售或者是售後服務這類崗位。但實際上在網際網路公司也有技術和業務的區別。面試的時

[技術總結]技術三年的思考

數值 再看 slam 分析 如何 繼承 階段 工作 虛函數 真的應該早點寫了.廢話少說,瑣碎也要寫! 1.C++一門語言,用於輔助你完成工作的,不要把太多精力砸在折騰語言上.其實很多語法是用不到的, 但關於多態 繼承 派生 虛函數這些, 還是要花點時間去過一遍,

在監視器(Monitor)內部,是如何線程同步的?程序應該級別的同步?

style moni bject lock 引用 對象引用 font 程序 monit   在Java虛擬機中,每個對象(object和class)通過某種邏輯關聯監視器,每個監視器和一個對象引用相關聯,為了實現監視器的互斥功能,每個對象都關聯著一把鎖。   一旦方法或者代

前端工程師在實在支付功能的時候能些什麼(V客學院技術分享)?

    現在最流行的兩種支付微信支付和支付寶支付,在日常開發的過程中肯定離不開支付功能的開發,有很多人第一次接觸時會有些措手不及。 一.業務邏輯 (電商平臺為例子)        支付大部分用在電商平臺,各種打賞,遊戲充值等等,只要涉及到支付,就

【原創】技術人員的未來 技術還是管理

                【原創】技術人員的未來:做技術還是做管理?作者:heiyeluren時間:2013/02/21一、如何確定自己做技術還是管理從標題來看是個很簡單很樸實的問題,大部分技術人員在工作3年、5年以後都會面臨這個問題,如果沒有面臨,說明你平常思考的太少,或者你危機要降臨了。本文討論的是

SAPUI5是什麼?Fiori告訴我們將來UI開發用技術

最近在奧蘭多舉行的SAP使用者大會上,SAP釋出了一套外觀令人印象深刻的應用 'Fiori',基於SAP新的HTML5框架(即SAPUI5)。SAPUI5(基於HTML/CSS/Javascript,在jQuery等庫之上)已經做了一年多時間,但上週SAP釋出的Fiori應用已經表明SAP

淺析人合適web前端開發

點選上方藍色字型【學習web前端】可【快速關注】隨著網際網路的迅猛發展和普及,IT技術類職位越來

對於Java後端技術自己的還不夠好!更多Java學習平臺請看這裡!

純Java領域公眾號推薦,也是我一直關注的公眾號,這裡資源、面試、技術、進階應有盡有,小白到架構師,都能有所收穫,職業道路上有他們陪伴,相信你必不會孤單。想把它們一網打盡嗎! Java面試那些

【Flying Dreams】關注最新技術個IT狂人

個人推廣 關注技術50年,一心只為技術狂。推廣微博: @MachineLearning-ZJU http://weibo.com/u/2128464487?topnav=1&wvr=6&topsug=1

工作幾年還在"CRUD",如何做到技術突破升職加薪?

工作三年已經能夠意識到這個問題,其實這是件好事。所以,如何走出這個瓶頸的困境,接下來就是要去探究的事情 首先,有幾個點是一定要搞清楚的 ————— 1.找到自己的興趣所在,如果自己都不確定,可以通過職業傾向評測來了解自己喜歡做什麼?是該繼續在技術這條道上一條道走到黑還是換一個行業繼續深造2.

想轉行程序員,學編程語言比較好?

tex 寫作 img jpg 自己 忘記 思路 試驗 嘗試 互聯網行業的迅速發展,讓越來越多的人開始走進計算機行業,並從事相關的工作。要成為一個更優秀的程序員,需要經常性地練習編程並用不同的語言和技術拓寬你的經驗,但是語言是如此之多,很多時候你不知道從哪裏開始,也不知道該選

基於RFID的定位技術有幾最成熟?

藉此題目,對自己瞭解的RFID和定位知識進行一個梳理。如果對其它知友們有價值算是意外驚喜吧,當然不當之處請包涵並指正。下面言歸正傳: RFID是Radio Frequency IDentification 的縮寫,中文普遍翻譯為:射頻識別。個人覺得這種翻譯狹隘了這三個英文單詞所組成的含義,也直接導致了後面相

如果要小程式創業,方式最賺錢?

小程式的風口吹了一年,相信也有很多人觀望了很久,但是,很多人始終不清楚,到底要怎麼做小程式,才能

DLL劫持注入技術分析、過各種遊戲保護!讓你你愛的事情!

劫持DLL就是要製作一個“假”的DLL,但是功能又不能失真。  可執行檔案在呼叫某函式時,要載入該函式所在的DLL。如果我們偽造一個DLL,讓它包含所有被劫持DLL的匯出函式。可執行檔案會執行載入偽造的DLL,在偽造DLL裡面做我們自己想做的事情。  DLL注入與D

技術資料的幾讀法

位置 abs 啟動腳本 能夠 otl 落地 algorithm cheat tac 作為一名程序員,有幾種獲取知識的渠道,比如本文將要討論的技術書籍、開源代碼、學術論文。這些可能都不是什麽秘密,但每個人都有不同的方式和習慣,也就對應有不同的效果和效率。本文就分享下自己這些年

Java 處理 XML 的三主流技術及介紹

lean code except 就是 輕量 性能 廠商 發送 x64 Java 處理 XML 的三種主流技術及介紹 顧彬, 馮晨, 和 喬彬2012 年 8 月 13 日發布 WeiboGoogle+用電子郵件發送本頁面 3

虛擬化技術比較

設備 conf build lin 不能 MF lsp 重復 進行 三種虛擬化技術比較 ESXi 與其它虛擬化底層產品之比較: 序號 虛擬化管理程序屬性 VMware ESXi 5.0 采用 Hyper-V 的 Windows Server 20