不要迷失在技術的海洋中

技術就好像一片汪洋大海,越深入越望不到邊際。就拿自己的體驗來說吧,2000年的時候在學校搞ASP,覺得網頁開發就是這麼簡單,把數據庫中的數據格式化一下顯示在頁面上,把用戶的輸入組裝成添加刪除和修改的SQL提交到數據庫中去。幾年後的今天,我對自己瞭解或聽說過的ASP.NET相關(注意:僅僅是ASP.NET或者說網站製作相關)技術列了一下:

    在這些語言、技術、工具、理念中,每一項都能擴展出很多還要細化的技術,每一項要達到熟悉的程度可能都會花去一年的時間,如果這些都要達到熟悉的話,大概也就快退休了。不但如此,每一個技術都在飛速發展,今年語言到了明年就有更簡單的語法,今年的技術到了明年就有更好的技術來替代,今年的工具到明年已經面目全非,今年的理念到了明年已不再流行。
或許你現在:
        在爲面試而去搜索接口和抽象類的區別;
        在爲新技術來不及學習而煩惱;
        在爲看不懂高深的技術文章而煩惱;
        在爲項目不能提高自己的編碼水平而發愁;
        …………
我覺得:
        不管做什麼,學什麼,一要心態好,二要態度好。所謂心態好就是不要着急、不用擔心;所謂態度好是多分享、多討論、學出自己的心得。分享的意義是很大的,在分享之後的認知水平往往比分享之前的高,而且在很多時候分享給別人1點,別人能回報給你2點。有些人在團隊中不願意分享,怕團隊中的其它人水平提升了影響到自己的地位,其實這種想法是沒有什麼道理的,也是對自己不利的。有些人又在羨慕別人的技術NB,崇拜高手,爲自己的技術差感到煩惱,如果你對自己信心又有什麼技術是花時間學不到的那?
        從學習的內容上來說,要堅持兩個原則,如果你沒有時間的話,那麼學新技術不如學基礎、學應用不如學思想。舉例來說,如果你只熟悉C#的基本語法的話,那麼學好C#這個語言比學會編寫留言本更有意義,如果你關注MVC、ORM的話,那麼學習它們的思想比學會使用MONORAIL以及NHIBERNMATE更好。技術雖然一直在變,但是越是基礎和越是抽象的技術變化越慢,越是偏向應用越是具體的技術變化越是快,從性價比上說,學習基礎知識性價比更高。再舉一個直白的例子,DIY電腦的時候,在顯示器上多花費500元的意義一定比在顯卡上多花費500元的意義大,而就是有些人寧可在顯卡上多花費500元。在很多大型軟件公司,招聘的時候只看人(看人品、看聰明程度、看態度)不看技術的,因爲它們需要的是能快速發展,適應企業文化的人,而不需要你那些所謂的精通和熟悉。
        不要過於專著於技術,這裏的技術指工作中用於開發的技術。在幾年之後,當你只有.NET可以和你的孩子分享的話,是不是太可悲了。在軟件行業,技術雖然一定程度決定了薪水、決定了職位,但是我們的生活並不是100%是工作,有時間爲技術而發愁,爲何不綜合提升自己的其它能力呢?並且隨着職位的上升,往往溝通能力、經濟知識以及文學藝術修養比技術顯得更重要,這個時候嘆息自己過於專著技術往往爲時過晚。
        雖然國內很多公司的技術層次不同和文化也有差異,但是在大多數的時候公司或別人能教給你的東西很少,要學東西還是要靠自己主動。有的人一直覺得在公司學不到東西,想換一個環境,往往他換了一個環境之後發現還是學不到什麼東西。國內的項目大多還是急功近利的,不要期望有這麼多微軟研究院,空閒的時間踏踏實實學一些東西比到處找工作強很多,做項目的時候多分享一下自己的心得給團隊成員比抱怨團隊技術實力差強很多。
        在工作中,要始終提醒自己“謙恭”、“真誠”和“規矩”,謙恭真誠對別人,把規矩留給自己。技術再強也要“謙恭”,離開了“謙恭”的技術就會失去光芒,社會再險惡也要“真誠”,一切虛僞會在“真”誠面前低頭,職位再高也要“規矩”(不遲到,不早退,以身作則),否則再大的權力也只能變成人員的流失。如果能做到這六個子,那麼無論你的技術怎麼樣,無論你到哪裏都會得到領導的重用,在事業上有所發展。
    現在的你不再:
        爲面試而去搜索接口和抽象類的區別,而是在面試的時候告訴考官你並不知道它們之間的區別,但是願意在一個月內系統學習面向對象的知識;
        爲新技術來不及學習而煩惱,而是明確了自己最需要學習的技術,一邊學習一邊分享;
        爲看不懂高深的技術文章而煩惱,而是拿起《C#高級編程》踏踏實實從頭到底邊閱讀邊做試驗;
        爲項目不能提高自己的編碼水平而發愁,而是在進度允許的情況下儘可能讓項目變得可擴展、可維護以及高效;
        …………
看到身邊的一些人爲技術所累,在技術的海洋中航行的很辛苦,因此有了本文。本文的主要目的是提醒大家找到方向,時不時回岸邊休息一下,思考一下新的航向,不要迷失在技術的海洋中讓自己筋疲力盡,在技術之外的有很多東西的意義遠大於技術,請大家踊躍討論…………
更新(本文或許過於雜亂,總結一下觀點):
        學習靠自己,不要期望別人教你什麼,學習要主動;
        不管水平高低,不要看不起自己,也不能看不起別人,學習要心態好;
        不能不思進取,也不用讓自己爲技術所累,給自己多一點技術之外的時間;
        如果時間不充裕,優先考慮學習基礎的內容,同時也可以多關注一些新的思想;
        如果別人能從你這裏學到知識的話,那麼你自己也一定學到了知識,請堅持分享;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章