分享技術應用或思想、避免浪費我們的時間

作者: TJerry  來源: 博客園  發布時間: 2011-02-28 14:52  閱讀: 572 次  推薦: 0   原文鏈接   [收藏]  

    我骨子里認為自己是個不及格的程序員,曾經我學C,認為C是最強大的;學C++,認為C++無所不能;學.NET,認為萬事萬物皆.NET。那時候學習之余喜歡看一些討論編程語言的優劣的文章,雖然不跟著發表評論,但心里還是有支持的一方。后來用了幾門語言,施施然給自己標榜成:語言不重要,思想最重要。隨著年齡的增長,工作環境內容的變遷,我沒有發現我有了一個放之四海而皆準的觀點,而是不同的階段有不同的困擾,并且越發的挖掘出自己的各種思維缺陷。

    1.我不是一個隨波逐流的人,只因為我無法逃離這波濤。

    大四時我在上海的一家規模不大的軟件公司實習,那時候我崇尚.NET,每天下班不是往上海書城跑就是自己在家搗鼓設計模式、ORM、軟件工程,嘗試按照自己的想法寫一些通用的代碼。不要困在自己建造的盒子里——寫給.NET程序員此文中提到的所謂.NET程序員那些特點,有很多在當時我的身上是顯而易見的。但是公司的老程序是VB6的,所有基于老項目或者老員工的項目,就是一路的VB6,新的程序是Java的,所有屬于該項目組的程序,就是一路的Java。而我開始的項目組是VxWorks的,用C是無可厚非。那個時候我的想法很大程度是受網絡上的新聞、文章影響的。對于一個剛擁有一份工作的新人,我是沒有勇氣冒著失業的風險去建議項目用什么平臺語言或者干脆離職去找一份.NET相關的工作的。

    2.每個人的工作環境和工作內容都是不同的。

    隨著工作單位的變化和工作內容的變化,陸續的從事過.NET下的開發和培訓工作、LAMP、Oracle的培訓工作,工作之余又自己搗鼓了一下Web前端的相關知識。之所以說“搗鼓”,是因為說學習,應該要有一定的成果的,我沒有什么成果,只好說是搗鼓。接觸的知識多了一些,我發現不同的語言在處理不同環境下的各種問題都有它擅長的地方,寫文本分析C和C++比較適合,因為效率很高,處理一個文件可能是.NET程序的幾倍甚至幾十倍,當我面臨動輒幾十G的文件進行快速分析時。寫可視化程序,一般都是增刪改查,報表的導出,選擇.NET寫winform的程序或者asp.net的webform程序。在linux下進行抓取和站點地圖動態生成,選擇php。網站自定義搜索使用開源的java程序。windows下的文件傳輸和存儲,使用.NET程序和Oracle。之所以可以這樣,是因為目前的公司不是一家軟件公司,需求都是內部的,需求的原始目的和平臺語言無關,也不會限制這些。每家公司的情況都不同,因此不能保證別人也有一樣的環境。

    3.交換可以得到兩份思想,如果每個人都以為自己贏了爭論,什么都得不到。

    很多的討論或者某些文章引起的討論,仔細思考一下,我是現有了主觀的看法,而去收集各種理由和證據來支持我的看法,就算我能駁斥成功或者讓別人都說不過我又能怎樣?代表我成功的又自我忽悠了一次?所以類似故意挑起話題的這種文章,我很少回復。我的回復不會給我帶來什么促進,也不會讓別人能從我這里吸取到什么。純粹吸引眼球的文章,大家看了就看了,一笑了之最好。

    4.不管你承認不承認,我們都有各種各樣的缺點,都需要不斷的認識自己。

    我們每個人都需要不斷的認識自己,不斷的改進自己,做不做是另一個問題。發布了幾篇文章,原意是分享下自己的東西,希望能給別人帶來幫助或者得到有價值的評論能幫助自己。結果上網一搜相同的內容有人早已經寫過,甚至更深入,又或者跟某些翻譯過來的文章雷同度很高,我沒有竊喜英雄所見略同,愁的卻是會不會有人以為我抄襲。上段時間每次想寫點什么都打消念頭或者寫到了日記里。看吧,我為了怕人覺得我見識淺薄或者被懷疑抄襲,甚至違背了我原來的意圖。這種想法困擾了我很久,直到有一天我又從一篇文章的評論里找到了一個鏈接,解決了asp.net不同版本公用同一個連接池導致無法訪問的問題。我不是在怕什么,只是虛榮心在作祟,某須有的事情困擾了我很久。類似這種事情我經常能發現,其中虛榮占了很大的成分在干擾我的日常判斷。

    5.理想和追求人人都有,生活上要務實。

    我喜歡搗鼓代碼,喜歡新技術,想有個舒適的環境能讓我一直搗鼓我想搗鼓的東西。但是我為了初期的生存,為了對得起我拿的工資,我努力學習著當時不喜歡的東西,干著不喜歡的工作。為了拿更高的工資,我去了新的公司,湊巧當時的工作比較喜歡,但是即使不喜歡,我也還會去做,因為當時我的條件和資歷不足以讓我有充裕的時間去挑肥揀瘦。后來從事計算機培訓工作,因為工作性質的關系,比較能夠滿足榮譽感,我對這份工作也很享受,同樣是為了能拿到更高的工資讓自己的物質條件提升一些,調換了工作。現在的工作談不上喜歡也談不上反感,尤其在將近2年的時間里很少涉及開發,多數工作都圍繞Web前端相關的知識和人員的任務分配和管理時,以后的路也被限制住了,我不會沖動的再去夢想那份搗鼓代碼的工作,雖然平時也經常自己YY的搗鼓一下,權當自娛自樂。

    6.每個人都在影響別人,也在被影響。

    我總是不知不覺的受博客園和其他網站的文章和觀點影響,我的文章也可能影響別人。我能從中得到幫助和點撥,我感激。如果我能在技術上或思想上給別人帶來益處,我欣慰。吸引眼球,想想可以,我可以統計下不同時間段,不同主題的評論、閱讀數、不同話題的敏感程度和受歡迎程度,有針對性的寫一寫能吸引共鳴或被批判的話題,但是,想一想我也在被別人影響,這種事情就跟紅粉突變骷髏一樣,虛榮馬上成了惡心。所以我還是老老實實的寫兩種文章:1.技術上的應用。2.自己對問題的思考和感受。至于A語言和B語言哪個更好、C語言已經窮途末路等等,恕我才疏學淺。虛榮心這種東西很難避免,我也是凡人,但是盡量不讓我的虛榮對別人造成誤導、浪費我自己和別人的時間。如果我不甚有了類似的文章,請大家提醒,一定撤銷。

    以上觀點謹代表個人看法,如有謬誤,敬請指正!

0
0
 
標簽:時間 分享
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()